<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="9">
<package pkgid="2132487d5bbca25956548b35d1c7ab6121564ed1de51dc8c43580e6b83289baac498955d913def631e1d765a74796905260a2d8e19cc36c7b11e9deb7c4f8608" name="chromedriver" arch="ppc64le">
  <version epoch="0" ver="136.0.7103.92" rel="2124.1"/>
  <changelog author="ro@suse.de" date="1740571200">- Chromium 133.0.6943.141 (boo#1237699)
  This update includes 1 security fix.
  * Various fixes from internal audits, fuzzing and other initiatives</changelog>
  <changelog author="ro@suse.de" date="1740657600">- Chromium 134.0.6998.35
  (stable release 2025-03-04) (boo#1238575)
  * CVE-2025-1914: Out of bounds read in V8
  * CVE-2025-1915: Improper Limitation of a Pathname to a Restricted Directory in DevTools
  * CVE-2025-1916: Use after free in Profiles
  * CVE-2025-1917: Inappropriate Implementation in Browser UI
  * CVE-2025-1918: Out of bounds read in PDFium
  * CVE-2025-1919: Out of bounds read in Media
  * CVE-2025-1921: Inappropriate Implementation in Media Stream
  * CVE-2025-1922: Inappropriate Implementation in Selection
  * CVE-2025-1923: Inappropriate Implementation in Permission Prompts
- modified patches:
  fix_building_widevinecdm_with_chromium.patch
  (do not define WIDEVINE_CDM_VERSION_STRING, gone upstream)
  system-libdrm.patch (context update)
- added patches:
  chromium-134-revert-allowlist.patch
  (avoid having to update gn on all targets)
  chromium-134-revert-rust-adler2.patch
  (revert rust change from adler to adler2 while we have 1.83)
  chromium-134-specialize-some-to_value_list.patch
- dropped patches (llvm17 is gone):
  chromium-127-clang17-traitors.patch
  chromium-add-atomicops.patch
  chromium-133-string_view.patch
- add to keeplibs:
  third_party/search_engines_data
  v8/third_party/rapidhash-v8
- drop from keeplibs:
  third_party/libavif (gone) (FIXME cleanup)
- reenable qt6 for TW</changelog>
  <changelog author="ro@suse.de" date="1741176000">- replace patch
  chromium-134-specialize-some-to_value_list.patch
  by patch
  chromium-134-type-mismatch-error.patch (from fedora)</changelog>
  <changelog author="ro@suse.de" date="1741694400">- Chromium 134.0.6998.88
  (stable released 2025-03-11) (boo#1239216)
  * CVE-2025-1920: Type Confusion in V8
  * CVE-2025-2135: Type Confusion in V8
  * CVE-TBD: Out of bounds write in GPU
  * CVE-2025-2136: Use after free in Inspector
  * CVE-2025-2137: Out of bounds read in V8</changelog>
  <changelog author="ro@suse.de" date="1741953600">- drop chromium-94-ffmpeg-roll.patch
  (build fail after ffmpeg updated from 4.4 to 4.4.5 in code15)</changelog>
  <changelog author="ro@suse.de" date="1742385600">- use rust1.85</changelog>
  <changelog author="ro@suse.de" date="1742472000">- Chromium 134.0.6998.117
  (stable released 2025-03-20) (boo#1239819)
  * CVE-2025-2476: Use after free in Lens</changelog>
  <changelog author="ro@suse.de" date="1742558400">- drop chromium-120-make_unique-struct.patch (not needed)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Chromium 134.0.6998.165
  * stability fixes (boo#1240022)</changelog>
  <changelog author="ro@suse.de" date="1742990400">- drop chromium-134-revert-allowlist.patch
  (obsolete, gn has been updated)
- also use nodejs 22 for sle15</changelog>
  <changelog author="ro@suse.de" date="1743595200">- Chromium 135.0.7049.52
  (stable release 2025-04-01) (boo#1240555)
  * CVE-2025-3066: Use after free in Navigations
  * CVE-2025-3067: Inappropriate implementation in Custom Tabs
  * CVE-2025-3068: Inappropriate implementation in Intents
  * CVE-2025-3069: Inappropriate implementation in Extensions
  * CVE-2025-3070: Insufficient validation of untrusted input in Extensions
  * CVE-2025-3071: Inappropriate implementation in Navigations
  * CVE-2025-3072: Inappropriate implementation in Custom Tabs
  * CVE-2025-3073: Inappropriate implementation in Autofill
  * CVE-2025-3074: Inappropriate implementation in Downloads
- modified patches:
  system-libdrm.patch (context update)
  gcc-enable-lto.patch (context update)
  chromium-127-constexpr.patch (context update)
  chromium-norar.patch (context update)
- added patches:
  gtk-414.patch (reverse apply since our gtk4 is too old)
- add to keeplibs:
  third_party/protobuf/third_party/utf8_range
- drop from keeplibs:
  third_party/iccjpeg (gone upstream)
- config variable changed from use_qt to use_qt5
- bump buildrequires for gn to 0.20250306</changelog>
  <changelog author="ro@suse.de" date="1743768000">- add patch chromium-135-add_map_droppable.patch
  add MAP_DROPPABLE introduced by recent QT
  (boo#1238826, boo#1239780)</changelog>
  <changelog author="ro@suse.de" date="1744200000">- Chromium 135.0.7049.84
  (stable release 2025-04-08) (boo#1240968)
  * CVE-2025-3066: Use after free in Site Isolation</changelog>
  <changelog author="ro@suse.de" date="1744286400">- update chromium-121-rust-clang_lib.patch to apply cleanly</changelog>
  <changelog author="ro@suse.de" date="1744804800">- Chromium 135.0.7049.95
  (stable release 2025-04-15) (boo#1241288)
  * CVE-2025-3619: Heap buffer overflow in Codecs
  * CVE-2025-3620: Use after free in USB</changelog>
  <changelog author="ro@suse.de" date="1745323200">- add patch chromium-135-gperf-output.patch from upstream
  to fix compilation when using gperp-3.2 and above
  which resolved the issue with the FALLTHROUGH comment</changelog>
  <changelog author="ro@suse.de" date="1745496000">- Chromium 135.0.7049.114
  (stable release 2025-04-22)
  * stability fixes</changelog>
  <changelog author="ro@suse.de" date="1746187200">- Chromium 136.0.7103.48
  (stable release 2025-04-29) (boo#1242153)
  * CVE-2025-4096: Heap buffer overflow in HTML. Reported by Anonymous on 2025-04-11
  * CVE-2025-4050: Out of bounds memory access in DevTools. Reported by Anonymous on 2025-04-09
  * CVE-2025-4051: Insufficient data validation in DevTools. Reported by Daniel Fröjdendahl on 2025-03-1
  * CVE-2025-4052: Inappropriate implementation in DevTools. Reported by vanillawebdev on 2025-03-10
- added patches:
  chromium-warning-suppression-mappings.patch
  (from upstream, revert for llvm &lt; 20)
- dropped patches:
  fix-build-with-pipewire-1.3.82.patch (upstream)
- modified patches:
  chromium-125-compiler.patch (context)
  gtk-414.patch (one more place with GSK_SUBSURFACE_NODE)
- bump esbuild from 0.24.0 to 0.25.1
  * Fix incorrect paths in inline source maps (#4070, #4075, #4105)
  * Fix invalid generated source maps (#4080, #4082, #4104, #4107)
  * Fix a regression with non-file source map paths (#4078)
  * Update Go from 1.23.5 to 1.23.7 (#4076, #4077)</changelog>
  <changelog author="ro@suse.de" date="1746619200">- Chromium 136.0.7103.92
  (stable release 2025-05-06) (boo#1242717)
  * CVE-2025-4372: Use after free in WebAudio</changelog>
  <changelog author="ro@suse.de" date="1747051200">- try build on ppc64le
- added patches (from fedora)
    ppc-fedora-add-ppc64-architecture-string.patch
    ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
    ppc-fedora-0001-sandbox-Enable-seccomp_bpf-for-ppc64.patch
    ppc-fedora-0001-services-service_manager-sandbox-linux-Fix-TCGETS-de.patch
    ppc-fedora-0001-sandbox-linux-bpf_dsl-Update-syscall-ranges-for-ppc6.patch
    ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch
    ppc-fedora-0001-sandbox-linux-Update-IsSyscallAllowed-in-broker_proc.patch
    ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
    ppc-fedora-0002-sandbox-linux-bpf_dsl-Modify-seccomp_macros-to-add-s.patch
    ppc-fedora-0003-sandbox-linux-system_headers-Update-linux-seccomp-he.patch
    ppc-fedora-0004-sandbox-linux-system_headers-Update-linux-signal-hea.patch
    ppc-fedora-0005-sandbox-linux-seccomp-bpf-Add-ppc64-syscall-stub.patch
    ppc-fedora-0005-sandbox-linux-update-unit-test-for-ppc64.patch
    ppc-fedora-0006-sandbox-linux-disable-timedwait-time64-ppc64.patch
    ppc-fedora-0007-sandbox-linux-add-ppc64-stat.patch
    ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
    ppc-fedora-0008-sandbox-fix-ppc64le-glibc234.patch
    ppc-fedora-0001-third_party-angle-Include-missing-header-cstddef-in-.patch
    ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
    ppc-fedora-0001-third_party-libvpx-Properly-generate-gni-on-ppc64.patch
    ppc-fedora-0001-third_party-pffft-Include-altivec.h-on-ppc64-with-SI.patch
    ppc-fedora-0002-Add-PPC64-generated-files-for-boringssl.patch
    ppc-fedora-0002-third_party-lss-kernel-structs.patch
    ppc-fedora-0001-swiftshader-fix-build.patch
    ppc-fedora-Rtc_base-system-arch.h-PPC.patch
    ppc-fedora-0002-Include-cstddef-to-fix-build.patch
    ppc-fedora-0004-third_party-crashpad-port-curl-transport-ppc64.patch
    ppc-fedora-HACK-third_party-libvpx-use-generic-gnu.patch
    ppc-fedora-0001-third-party-hwy-wrong-include.patch
    ppc-fedora-HACK-debian-clang-disable-base-musttail.patch
    ppc-fedora-0001-Add-ppc64-target-to-libaom.patch
    ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    ppc-fedora-0003-third_party-libvpx-Add-ppc64-generated-config.patch
    ppc-fedora-0004-third_party-libvpx-work-around-ambiguous-vsx.patch
    ppc-fedora-skia-vsx-instructions.patch
    ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
    ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
    ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
    ppc-fedora-fix-clang-selection.patch
    ppc-fedora-fix-rustc.patch
    ppc-fedora-fix-rust-linking.patch
    ppc-fedora-fix-breakpad-compile.patch
    ppc-fedora-fix-partition-alloc-compile.patch
    ppc-fedora-fix-study-crash.patch
    ppc-fedora-memory-allocator-dcheck-assert-fix.patch
    ppc-fedora-fix-different-data-layouts.patch
    ppc-fedora-0002-Add-ppc64-trap-instructions.patch
    ppc-fedora-fix-ppc64-linux-syscalls-headers.patch
    ppc-fedora-use-sysconf-page-size-on-ppc64.patch
    ppc-fedora-0001-Enable-ppc64-pointer-compression.patch
    ppc-fedora-dawn-fix-ppc64le-detection.patch
    ppc-fedora-add-ppc64-architecture-to-extensions.diff
    ppc-fedora-fix-unknown-warning-option-messages.diff
    ppc-fedora-add-ppc64-pthread-stack-size.patch
    ppc-fedora-fix-ppc64-rust_png-build-error.patch
- added patches
    ppc-chromium-136-clang-config.patch
- disable swiftshader on ppc64le like on aarch64</changelog>
</package>
<package pkgid="7027592f22615f9a6d185fbda2bf94692a0bc76c425323b16e0ca8b18f16106a776992dc7621a7e33c16181b969b614733310510ea775645545a515600840390" name="chromedriver-debuginfo" arch="ppc64le">
  <version epoch="0" ver="136.0.7103.92" rel="2124.1"/>
  <changelog author="ro@suse.de" date="1740571200">- Chromium 133.0.6943.141 (boo#1237699)
  This update includes 1 security fix.
  * Various fixes from internal audits, fuzzing and other initiatives</changelog>
  <changelog author="ro@suse.de" date="1740657600">- Chromium 134.0.6998.35
  (stable release 2025-03-04) (boo#1238575)
  * CVE-2025-1914: Out of bounds read in V8
  * CVE-2025-1915: Improper Limitation of a Pathname to a Restricted Directory in DevTools
  * CVE-2025-1916: Use after free in Profiles
  * CVE-2025-1917: Inappropriate Implementation in Browser UI
  * CVE-2025-1918: Out of bounds read in PDFium
  * CVE-2025-1919: Out of bounds read in Media
  * CVE-2025-1921: Inappropriate Implementation in Media Stream
  * CVE-2025-1922: Inappropriate Implementation in Selection
  * CVE-2025-1923: Inappropriate Implementation in Permission Prompts
- modified patches:
  fix_building_widevinecdm_with_chromium.patch
  (do not define WIDEVINE_CDM_VERSION_STRING, gone upstream)
  system-libdrm.patch (context update)
- added patches:
  chromium-134-revert-allowlist.patch
  (avoid having to update gn on all targets)
  chromium-134-revert-rust-adler2.patch
  (revert rust change from adler to adler2 while we have 1.83)
  chromium-134-specialize-some-to_value_list.patch
- dropped patches (llvm17 is gone):
  chromium-127-clang17-traitors.patch
  chromium-add-atomicops.patch
  chromium-133-string_view.patch
- add to keeplibs:
  third_party/search_engines_data
  v8/third_party/rapidhash-v8
- drop from keeplibs:
  third_party/libavif (gone) (FIXME cleanup)
- reenable qt6 for TW</changelog>
  <changelog author="ro@suse.de" date="1741176000">- replace patch
  chromium-134-specialize-some-to_value_list.patch
  by patch
  chromium-134-type-mismatch-error.patch (from fedora)</changelog>
  <changelog author="ro@suse.de" date="1741694400">- Chromium 134.0.6998.88
  (stable released 2025-03-11) (boo#1239216)
  * CVE-2025-1920: Type Confusion in V8
  * CVE-2025-2135: Type Confusion in V8
  * CVE-TBD: Out of bounds write in GPU
  * CVE-2025-2136: Use after free in Inspector
  * CVE-2025-2137: Out of bounds read in V8</changelog>
  <changelog author="ro@suse.de" date="1741953600">- drop chromium-94-ffmpeg-roll.patch
  (build fail after ffmpeg updated from 4.4 to 4.4.5 in code15)</changelog>
  <changelog author="ro@suse.de" date="1742385600">- use rust1.85</changelog>
  <changelog author="ro@suse.de" date="1742472000">- Chromium 134.0.6998.117
  (stable released 2025-03-20) (boo#1239819)
  * CVE-2025-2476: Use after free in Lens</changelog>
  <changelog author="ro@suse.de" date="1742558400">- drop chromium-120-make_unique-struct.patch (not needed)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Chromium 134.0.6998.165
  * stability fixes (boo#1240022)</changelog>
  <changelog author="ro@suse.de" date="1742990400">- drop chromium-134-revert-allowlist.patch
  (obsolete, gn has been updated)
- also use nodejs 22 for sle15</changelog>
  <changelog author="ro@suse.de" date="1743595200">- Chromium 135.0.7049.52
  (stable release 2025-04-01) (boo#1240555)
  * CVE-2025-3066: Use after free in Navigations
  * CVE-2025-3067: Inappropriate implementation in Custom Tabs
  * CVE-2025-3068: Inappropriate implementation in Intents
  * CVE-2025-3069: Inappropriate implementation in Extensions
  * CVE-2025-3070: Insufficient validation of untrusted input in Extensions
  * CVE-2025-3071: Inappropriate implementation in Navigations
  * CVE-2025-3072: Inappropriate implementation in Custom Tabs
  * CVE-2025-3073: Inappropriate implementation in Autofill
  * CVE-2025-3074: Inappropriate implementation in Downloads
- modified patches:
  system-libdrm.patch (context update)
  gcc-enable-lto.patch (context update)
  chromium-127-constexpr.patch (context update)
  chromium-norar.patch (context update)
- added patches:
  gtk-414.patch (reverse apply since our gtk4 is too old)
- add to keeplibs:
  third_party/protobuf/third_party/utf8_range
- drop from keeplibs:
  third_party/iccjpeg (gone upstream)
- config variable changed from use_qt to use_qt5
- bump buildrequires for gn to 0.20250306</changelog>
  <changelog author="ro@suse.de" date="1743768000">- add patch chromium-135-add_map_droppable.patch
  add MAP_DROPPABLE introduced by recent QT
  (boo#1238826, boo#1239780)</changelog>
  <changelog author="ro@suse.de" date="1744200000">- Chromium 135.0.7049.84
  (stable release 2025-04-08) (boo#1240968)
  * CVE-2025-3066: Use after free in Site Isolation</changelog>
  <changelog author="ro@suse.de" date="1744286400">- update chromium-121-rust-clang_lib.patch to apply cleanly</changelog>
  <changelog author="ro@suse.de" date="1744804800">- Chromium 135.0.7049.95
  (stable release 2025-04-15) (boo#1241288)
  * CVE-2025-3619: Heap buffer overflow in Codecs
  * CVE-2025-3620: Use after free in USB</changelog>
  <changelog author="ro@suse.de" date="1745323200">- add patch chromium-135-gperf-output.patch from upstream
  to fix compilation when using gperp-3.2 and above
  which resolved the issue with the FALLTHROUGH comment</changelog>
  <changelog author="ro@suse.de" date="1745496000">- Chromium 135.0.7049.114
  (stable release 2025-04-22)
  * stability fixes</changelog>
  <changelog author="ro@suse.de" date="1746187200">- Chromium 136.0.7103.48
  (stable release 2025-04-29) (boo#1242153)
  * CVE-2025-4096: Heap buffer overflow in HTML. Reported by Anonymous on 2025-04-11
  * CVE-2025-4050: Out of bounds memory access in DevTools. Reported by Anonymous on 2025-04-09
  * CVE-2025-4051: Insufficient data validation in DevTools. Reported by Daniel Fröjdendahl on 2025-03-1
  * CVE-2025-4052: Inappropriate implementation in DevTools. Reported by vanillawebdev on 2025-03-10
- added patches:
  chromium-warning-suppression-mappings.patch
  (from upstream, revert for llvm &lt; 20)
- dropped patches:
  fix-build-with-pipewire-1.3.82.patch (upstream)
- modified patches:
  chromium-125-compiler.patch (context)
  gtk-414.patch (one more place with GSK_SUBSURFACE_NODE)
- bump esbuild from 0.24.0 to 0.25.1
  * Fix incorrect paths in inline source maps (#4070, #4075, #4105)
  * Fix invalid generated source maps (#4080, #4082, #4104, #4107)
  * Fix a regression with non-file source map paths (#4078)
  * Update Go from 1.23.5 to 1.23.7 (#4076, #4077)</changelog>
  <changelog author="ro@suse.de" date="1746619200">- Chromium 136.0.7103.92
  (stable release 2025-05-06) (boo#1242717)
  * CVE-2025-4372: Use after free in WebAudio</changelog>
  <changelog author="ro@suse.de" date="1747051200">- try build on ppc64le
- added patches (from fedora)
    ppc-fedora-add-ppc64-architecture-string.patch
    ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
    ppc-fedora-0001-sandbox-Enable-seccomp_bpf-for-ppc64.patch
    ppc-fedora-0001-services-service_manager-sandbox-linux-Fix-TCGETS-de.patch
    ppc-fedora-0001-sandbox-linux-bpf_dsl-Update-syscall-ranges-for-ppc6.patch
    ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch
    ppc-fedora-0001-sandbox-linux-Update-IsSyscallAllowed-in-broker_proc.patch
    ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
    ppc-fedora-0002-sandbox-linux-bpf_dsl-Modify-seccomp_macros-to-add-s.patch
    ppc-fedora-0003-sandbox-linux-system_headers-Update-linux-seccomp-he.patch
    ppc-fedora-0004-sandbox-linux-system_headers-Update-linux-signal-hea.patch
    ppc-fedora-0005-sandbox-linux-seccomp-bpf-Add-ppc64-syscall-stub.patch
    ppc-fedora-0005-sandbox-linux-update-unit-test-for-ppc64.patch
    ppc-fedora-0006-sandbox-linux-disable-timedwait-time64-ppc64.patch
    ppc-fedora-0007-sandbox-linux-add-ppc64-stat.patch
    ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
    ppc-fedora-0008-sandbox-fix-ppc64le-glibc234.patch
    ppc-fedora-0001-third_party-angle-Include-missing-header-cstddef-in-.patch
    ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
    ppc-fedora-0001-third_party-libvpx-Properly-generate-gni-on-ppc64.patch
    ppc-fedora-0001-third_party-pffft-Include-altivec.h-on-ppc64-with-SI.patch
    ppc-fedora-0002-Add-PPC64-generated-files-for-boringssl.patch
    ppc-fedora-0002-third_party-lss-kernel-structs.patch
    ppc-fedora-0001-swiftshader-fix-build.patch
    ppc-fedora-Rtc_base-system-arch.h-PPC.patch
    ppc-fedora-0002-Include-cstddef-to-fix-build.patch
    ppc-fedora-0004-third_party-crashpad-port-curl-transport-ppc64.patch
    ppc-fedora-HACK-third_party-libvpx-use-generic-gnu.patch
    ppc-fedora-0001-third-party-hwy-wrong-include.patch
    ppc-fedora-HACK-debian-clang-disable-base-musttail.patch
    ppc-fedora-0001-Add-ppc64-target-to-libaom.patch
    ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    ppc-fedora-0003-third_party-libvpx-Add-ppc64-generated-config.patch
    ppc-fedora-0004-third_party-libvpx-work-around-ambiguous-vsx.patch
    ppc-fedora-skia-vsx-instructions.patch
    ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
    ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
    ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
    ppc-fedora-fix-clang-selection.patch
    ppc-fedora-fix-rustc.patch
    ppc-fedora-fix-rust-linking.patch
    ppc-fedora-fix-breakpad-compile.patch
    ppc-fedora-fix-partition-alloc-compile.patch
    ppc-fedora-fix-study-crash.patch
    ppc-fedora-memory-allocator-dcheck-assert-fix.patch
    ppc-fedora-fix-different-data-layouts.patch
    ppc-fedora-0002-Add-ppc64-trap-instructions.patch
    ppc-fedora-fix-ppc64-linux-syscalls-headers.patch
    ppc-fedora-use-sysconf-page-size-on-ppc64.patch
    ppc-fedora-0001-Enable-ppc64-pointer-compression.patch
    ppc-fedora-dawn-fix-ppc64le-detection.patch
    ppc-fedora-add-ppc64-architecture-to-extensions.diff
    ppc-fedora-fix-unknown-warning-option-messages.diff
    ppc-fedora-add-ppc64-pthread-stack-size.patch
    ppc-fedora-fix-ppc64-rust_png-build-error.patch
- added patches
    ppc-chromium-136-clang-config.patch
- disable swiftshader on ppc64le like on aarch64</changelog>
</package>
<package pkgid="b1e25a3203ca7be3d5601069cd5b7344c4d1e79a02570fafbf93d383a1dd34d9d6fce5c6648bbb1059e323a5277a6703bcc08404c2fcbdd0d940a5968045739e" name="chromium" arch="ppc64le">
  <version epoch="0" ver="136.0.7103.92" rel="2124.1"/>
  <changelog author="ro@suse.de" date="1740571200">- Chromium 133.0.6943.141 (boo#1237699)
  This update includes 1 security fix.
  * Various fixes from internal audits, fuzzing and other initiatives</changelog>
  <changelog author="ro@suse.de" date="1740657600">- Chromium 134.0.6998.35
  (stable release 2025-03-04) (boo#1238575)
  * CVE-2025-1914: Out of bounds read in V8
  * CVE-2025-1915: Improper Limitation of a Pathname to a Restricted Directory in DevTools
  * CVE-2025-1916: Use after free in Profiles
  * CVE-2025-1917: Inappropriate Implementation in Browser UI
  * CVE-2025-1918: Out of bounds read in PDFium
  * CVE-2025-1919: Out of bounds read in Media
  * CVE-2025-1921: Inappropriate Implementation in Media Stream
  * CVE-2025-1922: Inappropriate Implementation in Selection
  * CVE-2025-1923: Inappropriate Implementation in Permission Prompts
- modified patches:
  fix_building_widevinecdm_with_chromium.patch
  (do not define WIDEVINE_CDM_VERSION_STRING, gone upstream)
  system-libdrm.patch (context update)
- added patches:
  chromium-134-revert-allowlist.patch
  (avoid having to update gn on all targets)
  chromium-134-revert-rust-adler2.patch
  (revert rust change from adler to adler2 while we have 1.83)
  chromium-134-specialize-some-to_value_list.patch
- dropped patches (llvm17 is gone):
  chromium-127-clang17-traitors.patch
  chromium-add-atomicops.patch
  chromium-133-string_view.patch
- add to keeplibs:
  third_party/search_engines_data
  v8/third_party/rapidhash-v8
- drop from keeplibs:
  third_party/libavif (gone) (FIXME cleanup)
- reenable qt6 for TW</changelog>
  <changelog author="ro@suse.de" date="1741176000">- replace patch
  chromium-134-specialize-some-to_value_list.patch
  by patch
  chromium-134-type-mismatch-error.patch (from fedora)</changelog>
  <changelog author="ro@suse.de" date="1741694400">- Chromium 134.0.6998.88
  (stable released 2025-03-11) (boo#1239216)
  * CVE-2025-1920: Type Confusion in V8
  * CVE-2025-2135: Type Confusion in V8
  * CVE-TBD: Out of bounds write in GPU
  * CVE-2025-2136: Use after free in Inspector
  * CVE-2025-2137: Out of bounds read in V8</changelog>
  <changelog author="ro@suse.de" date="1741953600">- drop chromium-94-ffmpeg-roll.patch
  (build fail after ffmpeg updated from 4.4 to 4.4.5 in code15)</changelog>
  <changelog author="ro@suse.de" date="1742385600">- use rust1.85</changelog>
  <changelog author="ro@suse.de" date="1742472000">- Chromium 134.0.6998.117
  (stable released 2025-03-20) (boo#1239819)
  * CVE-2025-2476: Use after free in Lens</changelog>
  <changelog author="ro@suse.de" date="1742558400">- drop chromium-120-make_unique-struct.patch (not needed)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Chromium 134.0.6998.165
  * stability fixes (boo#1240022)</changelog>
  <changelog author="ro@suse.de" date="1742990400">- drop chromium-134-revert-allowlist.patch
  (obsolete, gn has been updated)
- also use nodejs 22 for sle15</changelog>
  <changelog author="ro@suse.de" date="1743595200">- Chromium 135.0.7049.52
  (stable release 2025-04-01) (boo#1240555)
  * CVE-2025-3066: Use after free in Navigations
  * CVE-2025-3067: Inappropriate implementation in Custom Tabs
  * CVE-2025-3068: Inappropriate implementation in Intents
  * CVE-2025-3069: Inappropriate implementation in Extensions
  * CVE-2025-3070: Insufficient validation of untrusted input in Extensions
  * CVE-2025-3071: Inappropriate implementation in Navigations
  * CVE-2025-3072: Inappropriate implementation in Custom Tabs
  * CVE-2025-3073: Inappropriate implementation in Autofill
  * CVE-2025-3074: Inappropriate implementation in Downloads
- modified patches:
  system-libdrm.patch (context update)
  gcc-enable-lto.patch (context update)
  chromium-127-constexpr.patch (context update)
  chromium-norar.patch (context update)
- added patches:
  gtk-414.patch (reverse apply since our gtk4 is too old)
- add to keeplibs:
  third_party/protobuf/third_party/utf8_range
- drop from keeplibs:
  third_party/iccjpeg (gone upstream)
- config variable changed from use_qt to use_qt5
- bump buildrequires for gn to 0.20250306</changelog>
  <changelog author="ro@suse.de" date="1743768000">- add patch chromium-135-add_map_droppable.patch
  add MAP_DROPPABLE introduced by recent QT
  (boo#1238826, boo#1239780)</changelog>
  <changelog author="ro@suse.de" date="1744200000">- Chromium 135.0.7049.84
  (stable release 2025-04-08) (boo#1240968)
  * CVE-2025-3066: Use after free in Site Isolation</changelog>
  <changelog author="ro@suse.de" date="1744286400">- update chromium-121-rust-clang_lib.patch to apply cleanly</changelog>
  <changelog author="ro@suse.de" date="1744804800">- Chromium 135.0.7049.95
  (stable release 2025-04-15) (boo#1241288)
  * CVE-2025-3619: Heap buffer overflow in Codecs
  * CVE-2025-3620: Use after free in USB</changelog>
  <changelog author="ro@suse.de" date="1745323200">- add patch chromium-135-gperf-output.patch from upstream
  to fix compilation when using gperp-3.2 and above
  which resolved the issue with the FALLTHROUGH comment</changelog>
  <changelog author="ro@suse.de" date="1745496000">- Chromium 135.0.7049.114
  (stable release 2025-04-22)
  * stability fixes</changelog>
  <changelog author="ro@suse.de" date="1746187200">- Chromium 136.0.7103.48
  (stable release 2025-04-29) (boo#1242153)
  * CVE-2025-4096: Heap buffer overflow in HTML. Reported by Anonymous on 2025-04-11
  * CVE-2025-4050: Out of bounds memory access in DevTools. Reported by Anonymous on 2025-04-09
  * CVE-2025-4051: Insufficient data validation in DevTools. Reported by Daniel Fröjdendahl on 2025-03-1
  * CVE-2025-4052: Inappropriate implementation in DevTools. Reported by vanillawebdev on 2025-03-10
- added patches:
  chromium-warning-suppression-mappings.patch
  (from upstream, revert for llvm &lt; 20)
- dropped patches:
  fix-build-with-pipewire-1.3.82.patch (upstream)
- modified patches:
  chromium-125-compiler.patch (context)
  gtk-414.patch (one more place with GSK_SUBSURFACE_NODE)
- bump esbuild from 0.24.0 to 0.25.1
  * Fix incorrect paths in inline source maps (#4070, #4075, #4105)
  * Fix invalid generated source maps (#4080, #4082, #4104, #4107)
  * Fix a regression with non-file source map paths (#4078)
  * Update Go from 1.23.5 to 1.23.7 (#4076, #4077)</changelog>
  <changelog author="ro@suse.de" date="1746619200">- Chromium 136.0.7103.92
  (stable release 2025-05-06) (boo#1242717)
  * CVE-2025-4372: Use after free in WebAudio</changelog>
  <changelog author="ro@suse.de" date="1747051200">- try build on ppc64le
- added patches (from fedora)
    ppc-fedora-add-ppc64-architecture-string.patch
    ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
    ppc-fedora-0001-sandbox-Enable-seccomp_bpf-for-ppc64.patch
    ppc-fedora-0001-services-service_manager-sandbox-linux-Fix-TCGETS-de.patch
    ppc-fedora-0001-sandbox-linux-bpf_dsl-Update-syscall-ranges-for-ppc6.patch
    ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch
    ppc-fedora-0001-sandbox-linux-Update-IsSyscallAllowed-in-broker_proc.patch
    ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
    ppc-fedora-0002-sandbox-linux-bpf_dsl-Modify-seccomp_macros-to-add-s.patch
    ppc-fedora-0003-sandbox-linux-system_headers-Update-linux-seccomp-he.patch
    ppc-fedora-0004-sandbox-linux-system_headers-Update-linux-signal-hea.patch
    ppc-fedora-0005-sandbox-linux-seccomp-bpf-Add-ppc64-syscall-stub.patch
    ppc-fedora-0005-sandbox-linux-update-unit-test-for-ppc64.patch
    ppc-fedora-0006-sandbox-linux-disable-timedwait-time64-ppc64.patch
    ppc-fedora-0007-sandbox-linux-add-ppc64-stat.patch
    ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
    ppc-fedora-0008-sandbox-fix-ppc64le-glibc234.patch
    ppc-fedora-0001-third_party-angle-Include-missing-header-cstddef-in-.patch
    ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
    ppc-fedora-0001-third_party-libvpx-Properly-generate-gni-on-ppc64.patch
    ppc-fedora-0001-third_party-pffft-Include-altivec.h-on-ppc64-with-SI.patch
    ppc-fedora-0002-Add-PPC64-generated-files-for-boringssl.patch
    ppc-fedora-0002-third_party-lss-kernel-structs.patch
    ppc-fedora-0001-swiftshader-fix-build.patch
    ppc-fedora-Rtc_base-system-arch.h-PPC.patch
    ppc-fedora-0002-Include-cstddef-to-fix-build.patch
    ppc-fedora-0004-third_party-crashpad-port-curl-transport-ppc64.patch
    ppc-fedora-HACK-third_party-libvpx-use-generic-gnu.patch
    ppc-fedora-0001-third-party-hwy-wrong-include.patch
    ppc-fedora-HACK-debian-clang-disable-base-musttail.patch
    ppc-fedora-0001-Add-ppc64-target-to-libaom.patch
    ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    ppc-fedora-0003-third_party-libvpx-Add-ppc64-generated-config.patch
    ppc-fedora-0004-third_party-libvpx-work-around-ambiguous-vsx.patch
    ppc-fedora-skia-vsx-instructions.patch
    ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
    ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
    ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
    ppc-fedora-fix-clang-selection.patch
    ppc-fedora-fix-rustc.patch
    ppc-fedora-fix-rust-linking.patch
    ppc-fedora-fix-breakpad-compile.patch
    ppc-fedora-fix-partition-alloc-compile.patch
    ppc-fedora-fix-study-crash.patch
    ppc-fedora-memory-allocator-dcheck-assert-fix.patch
    ppc-fedora-fix-different-data-layouts.patch
    ppc-fedora-0002-Add-ppc64-trap-instructions.patch
    ppc-fedora-fix-ppc64-linux-syscalls-headers.patch
    ppc-fedora-use-sysconf-page-size-on-ppc64.patch
    ppc-fedora-0001-Enable-ppc64-pointer-compression.patch
    ppc-fedora-dawn-fix-ppc64le-detection.patch
    ppc-fedora-add-ppc64-architecture-to-extensions.diff
    ppc-fedora-fix-unknown-warning-option-messages.diff
    ppc-fedora-add-ppc64-pthread-stack-size.patch
    ppc-fedora-fix-ppc64-rust_png-build-error.patch
- added patches
    ppc-chromium-136-clang-config.patch
- disable swiftshader on ppc64le like on aarch64</changelog>
</package>
<package pkgid="0e37f6b9a2777ef45bb66e1085fe68d9977a13cd21e7de1797090df3f9115c396a3730f64d595e219bb070315648a50e8479b9fe7e6cfd22b36011021d02cbe4" name="chromium" arch="src">
  <version epoch="0" ver="136.0.7103.92" rel="2124.1"/>
  <changelog author="ro@suse.de" date="1740571200">- Chromium 133.0.6943.141 (boo#1237699)
  This update includes 1 security fix.
  * Various fixes from internal audits, fuzzing and other initiatives</changelog>
  <changelog author="ro@suse.de" date="1740657600">- Chromium 134.0.6998.35
  (stable release 2025-03-04) (boo#1238575)
  * CVE-2025-1914: Out of bounds read in V8
  * CVE-2025-1915: Improper Limitation of a Pathname to a Restricted Directory in DevTools
  * CVE-2025-1916: Use after free in Profiles
  * CVE-2025-1917: Inappropriate Implementation in Browser UI
  * CVE-2025-1918: Out of bounds read in PDFium
  * CVE-2025-1919: Out of bounds read in Media
  * CVE-2025-1921: Inappropriate Implementation in Media Stream
  * CVE-2025-1922: Inappropriate Implementation in Selection
  * CVE-2025-1923: Inappropriate Implementation in Permission Prompts
- modified patches:
  fix_building_widevinecdm_with_chromium.patch
  (do not define WIDEVINE_CDM_VERSION_STRING, gone upstream)
  system-libdrm.patch (context update)
- added patches:
  chromium-134-revert-allowlist.patch
  (avoid having to update gn on all targets)
  chromium-134-revert-rust-adler2.patch
  (revert rust change from adler to adler2 while we have 1.83)
  chromium-134-specialize-some-to_value_list.patch
- dropped patches (llvm17 is gone):
  chromium-127-clang17-traitors.patch
  chromium-add-atomicops.patch
  chromium-133-string_view.patch
- add to keeplibs:
  third_party/search_engines_data
  v8/third_party/rapidhash-v8
- drop from keeplibs:
  third_party/libavif (gone) (FIXME cleanup)
- reenable qt6 for TW</changelog>
  <changelog author="ro@suse.de" date="1741176000">- replace patch
  chromium-134-specialize-some-to_value_list.patch
  by patch
  chromium-134-type-mismatch-error.patch (from fedora)</changelog>
  <changelog author="ro@suse.de" date="1741694400">- Chromium 134.0.6998.88
  (stable released 2025-03-11) (boo#1239216)
  * CVE-2025-1920: Type Confusion in V8
  * CVE-2025-2135: Type Confusion in V8
  * CVE-TBD: Out of bounds write in GPU
  * CVE-2025-2136: Use after free in Inspector
  * CVE-2025-2137: Out of bounds read in V8</changelog>
  <changelog author="ro@suse.de" date="1741953600">- drop chromium-94-ffmpeg-roll.patch
  (build fail after ffmpeg updated from 4.4 to 4.4.5 in code15)</changelog>
  <changelog author="ro@suse.de" date="1742385600">- use rust1.85</changelog>
  <changelog author="ro@suse.de" date="1742472000">- Chromium 134.0.6998.117
  (stable released 2025-03-20) (boo#1239819)
  * CVE-2025-2476: Use after free in Lens</changelog>
  <changelog author="ro@suse.de" date="1742558400">- drop chromium-120-make_unique-struct.patch (not needed)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Chromium 134.0.6998.165
  * stability fixes (boo#1240022)</changelog>
  <changelog author="ro@suse.de" date="1742990400">- drop chromium-134-revert-allowlist.patch
  (obsolete, gn has been updated)
- also use nodejs 22 for sle15</changelog>
  <changelog author="ro@suse.de" date="1743595200">- Chromium 135.0.7049.52
  (stable release 2025-04-01) (boo#1240555)
  * CVE-2025-3066: Use after free in Navigations
  * CVE-2025-3067: Inappropriate implementation in Custom Tabs
  * CVE-2025-3068: Inappropriate implementation in Intents
  * CVE-2025-3069: Inappropriate implementation in Extensions
  * CVE-2025-3070: Insufficient validation of untrusted input in Extensions
  * CVE-2025-3071: Inappropriate implementation in Navigations
  * CVE-2025-3072: Inappropriate implementation in Custom Tabs
  * CVE-2025-3073: Inappropriate implementation in Autofill
  * CVE-2025-3074: Inappropriate implementation in Downloads
- modified patches:
  system-libdrm.patch (context update)
  gcc-enable-lto.patch (context update)
  chromium-127-constexpr.patch (context update)
  chromium-norar.patch (context update)
- added patches:
  gtk-414.patch (reverse apply since our gtk4 is too old)
- add to keeplibs:
  third_party/protobuf/third_party/utf8_range
- drop from keeplibs:
  third_party/iccjpeg (gone upstream)
- config variable changed from use_qt to use_qt5
- bump buildrequires for gn to 0.20250306</changelog>
  <changelog author="ro@suse.de" date="1743768000">- add patch chromium-135-add_map_droppable.patch
  add MAP_DROPPABLE introduced by recent QT
  (boo#1238826, boo#1239780)</changelog>
  <changelog author="ro@suse.de" date="1744200000">- Chromium 135.0.7049.84
  (stable release 2025-04-08) (boo#1240968)
  * CVE-2025-3066: Use after free in Site Isolation</changelog>
  <changelog author="ro@suse.de" date="1744286400">- update chromium-121-rust-clang_lib.patch to apply cleanly</changelog>
  <changelog author="ro@suse.de" date="1744804800">- Chromium 135.0.7049.95
  (stable release 2025-04-15) (boo#1241288)
  * CVE-2025-3619: Heap buffer overflow in Codecs
  * CVE-2025-3620: Use after free in USB</changelog>
  <changelog author="ro@suse.de" date="1745323200">- add patch chromium-135-gperf-output.patch from upstream
  to fix compilation when using gperp-3.2 and above
  which resolved the issue with the FALLTHROUGH comment</changelog>
  <changelog author="ro@suse.de" date="1745496000">- Chromium 135.0.7049.114
  (stable release 2025-04-22)
  * stability fixes</changelog>
  <changelog author="ro@suse.de" date="1746187200">- Chromium 136.0.7103.48
  (stable release 2025-04-29) (boo#1242153)
  * CVE-2025-4096: Heap buffer overflow in HTML. Reported by Anonymous on 2025-04-11
  * CVE-2025-4050: Out of bounds memory access in DevTools. Reported by Anonymous on 2025-04-09
  * CVE-2025-4051: Insufficient data validation in DevTools. Reported by Daniel Fröjdendahl on 2025-03-1
  * CVE-2025-4052: Inappropriate implementation in DevTools. Reported by vanillawebdev on 2025-03-10
- added patches:
  chromium-warning-suppression-mappings.patch
  (from upstream, revert for llvm &lt; 20)
- dropped patches:
  fix-build-with-pipewire-1.3.82.patch (upstream)
- modified patches:
  chromium-125-compiler.patch (context)
  gtk-414.patch (one more place with GSK_SUBSURFACE_NODE)
- bump esbuild from 0.24.0 to 0.25.1
  * Fix incorrect paths in inline source maps (#4070, #4075, #4105)
  * Fix invalid generated source maps (#4080, #4082, #4104, #4107)
  * Fix a regression with non-file source map paths (#4078)
  * Update Go from 1.23.5 to 1.23.7 (#4076, #4077)</changelog>
  <changelog author="ro@suse.de" date="1746619200">- Chromium 136.0.7103.92
  (stable release 2025-05-06) (boo#1242717)
  * CVE-2025-4372: Use after free in WebAudio</changelog>
  <changelog author="ro@suse.de" date="1747051200">- try build on ppc64le
- added patches (from fedora)
    ppc-fedora-add-ppc64-architecture-string.patch
    ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
    ppc-fedora-0001-sandbox-Enable-seccomp_bpf-for-ppc64.patch
    ppc-fedora-0001-services-service_manager-sandbox-linux-Fix-TCGETS-de.patch
    ppc-fedora-0001-sandbox-linux-bpf_dsl-Update-syscall-ranges-for-ppc6.patch
    ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch
    ppc-fedora-0001-sandbox-linux-Update-IsSyscallAllowed-in-broker_proc.patch
    ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
    ppc-fedora-0002-sandbox-linux-bpf_dsl-Modify-seccomp_macros-to-add-s.patch
    ppc-fedora-0003-sandbox-linux-system_headers-Update-linux-seccomp-he.patch
    ppc-fedora-0004-sandbox-linux-system_headers-Update-linux-signal-hea.patch
    ppc-fedora-0005-sandbox-linux-seccomp-bpf-Add-ppc64-syscall-stub.patch
    ppc-fedora-0005-sandbox-linux-update-unit-test-for-ppc64.patch
    ppc-fedora-0006-sandbox-linux-disable-timedwait-time64-ppc64.patch
    ppc-fedora-0007-sandbox-linux-add-ppc64-stat.patch
    ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
    ppc-fedora-0008-sandbox-fix-ppc64le-glibc234.patch
    ppc-fedora-0001-third_party-angle-Include-missing-header-cstddef-in-.patch
    ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
    ppc-fedora-0001-third_party-libvpx-Properly-generate-gni-on-ppc64.patch
    ppc-fedora-0001-third_party-pffft-Include-altivec.h-on-ppc64-with-SI.patch
    ppc-fedora-0002-Add-PPC64-generated-files-for-boringssl.patch
    ppc-fedora-0002-third_party-lss-kernel-structs.patch
    ppc-fedora-0001-swiftshader-fix-build.patch
    ppc-fedora-Rtc_base-system-arch.h-PPC.patch
    ppc-fedora-0002-Include-cstddef-to-fix-build.patch
    ppc-fedora-0004-third_party-crashpad-port-curl-transport-ppc64.patch
    ppc-fedora-HACK-third_party-libvpx-use-generic-gnu.patch
    ppc-fedora-0001-third-party-hwy-wrong-include.patch
    ppc-fedora-HACK-debian-clang-disable-base-musttail.patch
    ppc-fedora-0001-Add-ppc64-target-to-libaom.patch
    ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    ppc-fedora-0003-third_party-libvpx-Add-ppc64-generated-config.patch
    ppc-fedora-0004-third_party-libvpx-work-around-ambiguous-vsx.patch
    ppc-fedora-skia-vsx-instructions.patch
    ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
    ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
    ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
    ppc-fedora-fix-clang-selection.patch
    ppc-fedora-fix-rustc.patch
    ppc-fedora-fix-rust-linking.patch
    ppc-fedora-fix-breakpad-compile.patch
    ppc-fedora-fix-partition-alloc-compile.patch
    ppc-fedora-fix-study-crash.patch
    ppc-fedora-memory-allocator-dcheck-assert-fix.patch
    ppc-fedora-fix-different-data-layouts.patch
    ppc-fedora-0002-Add-ppc64-trap-instructions.patch
    ppc-fedora-fix-ppc64-linux-syscalls-headers.patch
    ppc-fedora-use-sysconf-page-size-on-ppc64.patch
    ppc-fedora-0001-Enable-ppc64-pointer-compression.patch
    ppc-fedora-dawn-fix-ppc64le-detection.patch
    ppc-fedora-add-ppc64-architecture-to-extensions.diff
    ppc-fedora-fix-unknown-warning-option-messages.diff
    ppc-fedora-add-ppc64-pthread-stack-size.patch
    ppc-fedora-fix-ppc64-rust_png-build-error.patch
- added patches
    ppc-chromium-136-clang-config.patch
- disable swiftshader on ppc64le like on aarch64</changelog>
</package>
<package pkgid="073d9598b0c271dbc2113c3d8a93554dc6426e71b9e094089c7894611b8ca735723eefcd0c7a6cd99d86887aaa48a48060408e5ef43f07ece662b24469abd568" name="chromium-debuginfo" arch="ppc64le">
  <version epoch="0" ver="136.0.7103.92" rel="2124.1"/>
  <changelog author="ro@suse.de" date="1740571200">- Chromium 133.0.6943.141 (boo#1237699)
  This update includes 1 security fix.
  * Various fixes from internal audits, fuzzing and other initiatives</changelog>
  <changelog author="ro@suse.de" date="1740657600">- Chromium 134.0.6998.35
  (stable release 2025-03-04) (boo#1238575)
  * CVE-2025-1914: Out of bounds read in V8
  * CVE-2025-1915: Improper Limitation of a Pathname to a Restricted Directory in DevTools
  * CVE-2025-1916: Use after free in Profiles
  * CVE-2025-1917: Inappropriate Implementation in Browser UI
  * CVE-2025-1918: Out of bounds read in PDFium
  * CVE-2025-1919: Out of bounds read in Media
  * CVE-2025-1921: Inappropriate Implementation in Media Stream
  * CVE-2025-1922: Inappropriate Implementation in Selection
  * CVE-2025-1923: Inappropriate Implementation in Permission Prompts
- modified patches:
  fix_building_widevinecdm_with_chromium.patch
  (do not define WIDEVINE_CDM_VERSION_STRING, gone upstream)
  system-libdrm.patch (context update)
- added patches:
  chromium-134-revert-allowlist.patch
  (avoid having to update gn on all targets)
  chromium-134-revert-rust-adler2.patch
  (revert rust change from adler to adler2 while we have 1.83)
  chromium-134-specialize-some-to_value_list.patch
- dropped patches (llvm17 is gone):
  chromium-127-clang17-traitors.patch
  chromium-add-atomicops.patch
  chromium-133-string_view.patch
- add to keeplibs:
  third_party/search_engines_data
  v8/third_party/rapidhash-v8
- drop from keeplibs:
  third_party/libavif (gone) (FIXME cleanup)
- reenable qt6 for TW</changelog>
  <changelog author="ro@suse.de" date="1741176000">- replace patch
  chromium-134-specialize-some-to_value_list.patch
  by patch
  chromium-134-type-mismatch-error.patch (from fedora)</changelog>
  <changelog author="ro@suse.de" date="1741694400">- Chromium 134.0.6998.88
  (stable released 2025-03-11) (boo#1239216)
  * CVE-2025-1920: Type Confusion in V8
  * CVE-2025-2135: Type Confusion in V8
  * CVE-TBD: Out of bounds write in GPU
  * CVE-2025-2136: Use after free in Inspector
  * CVE-2025-2137: Out of bounds read in V8</changelog>
  <changelog author="ro@suse.de" date="1741953600">- drop chromium-94-ffmpeg-roll.patch
  (build fail after ffmpeg updated from 4.4 to 4.4.5 in code15)</changelog>
  <changelog author="ro@suse.de" date="1742385600">- use rust1.85</changelog>
  <changelog author="ro@suse.de" date="1742472000">- Chromium 134.0.6998.117
  (stable released 2025-03-20) (boo#1239819)
  * CVE-2025-2476: Use after free in Lens</changelog>
  <changelog author="ro@suse.de" date="1742558400">- drop chromium-120-make_unique-struct.patch (not needed)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Chromium 134.0.6998.165
  * stability fixes (boo#1240022)</changelog>
  <changelog author="ro@suse.de" date="1742990400">- drop chromium-134-revert-allowlist.patch
  (obsolete, gn has been updated)
- also use nodejs 22 for sle15</changelog>
  <changelog author="ro@suse.de" date="1743595200">- Chromium 135.0.7049.52
  (stable release 2025-04-01) (boo#1240555)
  * CVE-2025-3066: Use after free in Navigations
  * CVE-2025-3067: Inappropriate implementation in Custom Tabs
  * CVE-2025-3068: Inappropriate implementation in Intents
  * CVE-2025-3069: Inappropriate implementation in Extensions
  * CVE-2025-3070: Insufficient validation of untrusted input in Extensions
  * CVE-2025-3071: Inappropriate implementation in Navigations
  * CVE-2025-3072: Inappropriate implementation in Custom Tabs
  * CVE-2025-3073: Inappropriate implementation in Autofill
  * CVE-2025-3074: Inappropriate implementation in Downloads
- modified patches:
  system-libdrm.patch (context update)
  gcc-enable-lto.patch (context update)
  chromium-127-constexpr.patch (context update)
  chromium-norar.patch (context update)
- added patches:
  gtk-414.patch (reverse apply since our gtk4 is too old)
- add to keeplibs:
  third_party/protobuf/third_party/utf8_range
- drop from keeplibs:
  third_party/iccjpeg (gone upstream)
- config variable changed from use_qt to use_qt5
- bump buildrequires for gn to 0.20250306</changelog>
  <changelog author="ro@suse.de" date="1743768000">- add patch chromium-135-add_map_droppable.patch
  add MAP_DROPPABLE introduced by recent QT
  (boo#1238826, boo#1239780)</changelog>
  <changelog author="ro@suse.de" date="1744200000">- Chromium 135.0.7049.84
  (stable release 2025-04-08) (boo#1240968)
  * CVE-2025-3066: Use after free in Site Isolation</changelog>
  <changelog author="ro@suse.de" date="1744286400">- update chromium-121-rust-clang_lib.patch to apply cleanly</changelog>
  <changelog author="ro@suse.de" date="1744804800">- Chromium 135.0.7049.95
  (stable release 2025-04-15) (boo#1241288)
  * CVE-2025-3619: Heap buffer overflow in Codecs
  * CVE-2025-3620: Use after free in USB</changelog>
  <changelog author="ro@suse.de" date="1745323200">- add patch chromium-135-gperf-output.patch from upstream
  to fix compilation when using gperp-3.2 and above
  which resolved the issue with the FALLTHROUGH comment</changelog>
  <changelog author="ro@suse.de" date="1745496000">- Chromium 135.0.7049.114
  (stable release 2025-04-22)
  * stability fixes</changelog>
  <changelog author="ro@suse.de" date="1746187200">- Chromium 136.0.7103.48
  (stable release 2025-04-29) (boo#1242153)
  * CVE-2025-4096: Heap buffer overflow in HTML. Reported by Anonymous on 2025-04-11
  * CVE-2025-4050: Out of bounds memory access in DevTools. Reported by Anonymous on 2025-04-09
  * CVE-2025-4051: Insufficient data validation in DevTools. Reported by Daniel Fröjdendahl on 2025-03-1
  * CVE-2025-4052: Inappropriate implementation in DevTools. Reported by vanillawebdev on 2025-03-10
- added patches:
  chromium-warning-suppression-mappings.patch
  (from upstream, revert for llvm &lt; 20)
- dropped patches:
  fix-build-with-pipewire-1.3.82.patch (upstream)
- modified patches:
  chromium-125-compiler.patch (context)
  gtk-414.patch (one more place with GSK_SUBSURFACE_NODE)
- bump esbuild from 0.24.0 to 0.25.1
  * Fix incorrect paths in inline source maps (#4070, #4075, #4105)
  * Fix invalid generated source maps (#4080, #4082, #4104, #4107)
  * Fix a regression with non-file source map paths (#4078)
  * Update Go from 1.23.5 to 1.23.7 (#4076, #4077)</changelog>
  <changelog author="ro@suse.de" date="1746619200">- Chromium 136.0.7103.92
  (stable release 2025-05-06) (boo#1242717)
  * CVE-2025-4372: Use after free in WebAudio</changelog>
  <changelog author="ro@suse.de" date="1747051200">- try build on ppc64le
- added patches (from fedora)
    ppc-fedora-add-ppc64-architecture-string.patch
    ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
    ppc-fedora-0001-sandbox-Enable-seccomp_bpf-for-ppc64.patch
    ppc-fedora-0001-services-service_manager-sandbox-linux-Fix-TCGETS-de.patch
    ppc-fedora-0001-sandbox-linux-bpf_dsl-Update-syscall-ranges-for-ppc6.patch
    ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch
    ppc-fedora-0001-sandbox-linux-Update-IsSyscallAllowed-in-broker_proc.patch
    ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
    ppc-fedora-0002-sandbox-linux-bpf_dsl-Modify-seccomp_macros-to-add-s.patch
    ppc-fedora-0003-sandbox-linux-system_headers-Update-linux-seccomp-he.patch
    ppc-fedora-0004-sandbox-linux-system_headers-Update-linux-signal-hea.patch
    ppc-fedora-0005-sandbox-linux-seccomp-bpf-Add-ppc64-syscall-stub.patch
    ppc-fedora-0005-sandbox-linux-update-unit-test-for-ppc64.patch
    ppc-fedora-0006-sandbox-linux-disable-timedwait-time64-ppc64.patch
    ppc-fedora-0007-sandbox-linux-add-ppc64-stat.patch
    ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
    ppc-fedora-0008-sandbox-fix-ppc64le-glibc234.patch
    ppc-fedora-0001-third_party-angle-Include-missing-header-cstddef-in-.patch
    ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
    ppc-fedora-0001-third_party-libvpx-Properly-generate-gni-on-ppc64.patch
    ppc-fedora-0001-third_party-pffft-Include-altivec.h-on-ppc64-with-SI.patch
    ppc-fedora-0002-Add-PPC64-generated-files-for-boringssl.patch
    ppc-fedora-0002-third_party-lss-kernel-structs.patch
    ppc-fedora-0001-swiftshader-fix-build.patch
    ppc-fedora-Rtc_base-system-arch.h-PPC.patch
    ppc-fedora-0002-Include-cstddef-to-fix-build.patch
    ppc-fedora-0004-third_party-crashpad-port-curl-transport-ppc64.patch
    ppc-fedora-HACK-third_party-libvpx-use-generic-gnu.patch
    ppc-fedora-0001-third-party-hwy-wrong-include.patch
    ppc-fedora-HACK-debian-clang-disable-base-musttail.patch
    ppc-fedora-0001-Add-ppc64-target-to-libaom.patch
    ppc-fedora-0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
    ppc-fedora-0002-third_party-libvpx-Remove-bad-ppc64-config.patch
    ppc-fedora-0003-third_party-libvpx-Add-ppc64-generated-config.patch
    ppc-fedora-0004-third_party-libvpx-work-around-ambiguous-vsx.patch
    ppc-fedora-skia-vsx-instructions.patch
    ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
    ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
    ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
    ppc-fedora-fix-clang-selection.patch
    ppc-fedora-fix-rustc.patch
    ppc-fedora-fix-rust-linking.patch
    ppc-fedora-fix-breakpad-compile.patch
    ppc-fedora-fix-partition-alloc-compile.patch
    ppc-fedora-fix-study-crash.patch
    ppc-fedora-memory-allocator-dcheck-assert-fix.patch
    ppc-fedora-fix-different-data-layouts.patch
    ppc-fedora-0002-Add-ppc64-trap-instructions.patch
    ppc-fedora-fix-ppc64-linux-syscalls-headers.patch
    ppc-fedora-use-sysconf-page-size-on-ppc64.patch
    ppc-fedora-0001-Enable-ppc64-pointer-compression.patch
    ppc-fedora-dawn-fix-ppc64le-detection.patch
    ppc-fedora-add-ppc64-architecture-to-extensions.diff
    ppc-fedora-fix-unknown-warning-option-messages.diff
    ppc-fedora-add-ppc64-pthread-stack-size.patch
    ppc-fedora-fix-ppc64-rust_png-build-error.patch
- added patches
    ppc-chromium-136-clang-config.patch
- disable swiftshader on ppc64le like on aarch64</changelog>
</package>
<package pkgid="cbedf66062aaca1d0567e17a6dd8442b659250b7c24dda14afbb7dd8b2ecefbd105b7ef4c990dee7f4bd22ce50a708aeb6974f9fa8b12589f958bfba942e8585" name="gn" arch="ppc64le">
  <version epoch="0" ver="0.20260605" rel="2.1"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1678363200">- Bump Leap's GCC version to 12 to align with the other Chromium
  tools
- Exclude ppc - it doesn't build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699617600">- Update to version 0.20231023:
  * many updates to support Chromium 119 build
- drop deprecated_copy.patch
- add redundant-move.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ro@suse.com" date="1722600000">- Update to version 0.20240730:
  * Rust: link_output, depend_output and runtime_outputs for dylibs
  * Add missing reference section to function_toolchain.cc
  * Do not cleanup args.gn imports located in the output directory.
  * Fix expectations in NinjaRustBinaryTargetWriterTest.SwiftModule
  * Do not add native dependencies to the library search path
  * Support linking frameworks and swiftmodules in Rust targets
  * [desc] Silence print() statements when outputing json
  * infra: Move CI/try builds to Ubuntu-22.04
  * [MinGW] Fix mingw building issues
  * [gn] Fix "link" in the //examples/simple_build/build/toolchain/BUILD.gn
  * [template] Fix "rule alink_thin" in the //build/build_linux.ninja.template
  * Allow multiple --ide switches
  * [src] Add "#include &lt;limits&gt;" in the //src/base/files/file_enumerator_win.cc
  * Get updates to infra/recipes.py from upstream
  * Revert "Teach gn to handle systems with &gt; 64 processors"
  * [apple] Rename the code-signing properties of create_bundle
  * Fix a typo in "gn help refs" output
  * Revert "[bundle] Use "phony" builtin tool for create_bundle targets"
  * [bundle] Use "phony" builtin tool for create_bundle targets
  * [ios] Simplify handling of assets catalog
  * [swift] List all outputs as deps of "source_set" stamp file
  * [swift] Update `gn check ...` to consider the generated header
  * [swift] Set `restat = 1` to swift build rules
  * Fix build with gcc12
  * [label_matches] Add new functions label_matches(), filter_labels_include() and filter_labels_exclude()
  * [swift] Remove problematic use of "stamp" tool
  * Implement new --ninja-outputs-file option.
  * Add NinjaOutputsWriter class
  * Move InvokePython() function to its own source file.
  * zos: build with -DZOSLIB_OVERRIDE_CLIB to override creat
  * Enable C++ runtime assertions in debug mode.
  * Fix regression in MakeRelativePath()
  * fix: Fix Windows MakeRelativePath.
  * Add long path support for windows
  * Ensure read_file() files are considered by "gn analyze"
  * apply 2to3 to for some Python scripts
  * Add rustflags to desc and help output
  * strings: support case insensitive check only in StartsWith/EndsWith
  * add .git-blame-ignore-revs
  * use std::{string,string_view}::{starts_with,ends_with}
  * apply clang-format to all C++ sources
  * add forward declaration in rust_values.h
  * Add `root_patterns` list to build configuration.
  * Use c++20 in GN build
  * update windows sdk to 2024-01-11
  * update windows sdk
  * Add linux-riscv64.
  * Update OWNERS list.
  * remove unused function
  * Ignore build warning -Werror=redundant-move
  * Fix --as=buildfile `gn desc deps` output.
  * Update recipe engine to 9dea1246.
  * treewide: Fix spelling mistakes
- add subprocess-python36.patch
  to build with python3.6 on sle15
- use gcc-13 instead of gcc-12
  to work around maybe uninitialized error</changelog>
  <changelog author="ro@suse.de" date="1727092800">- add "-Wno-unused-value" to fix build on armv6/armv7</changelog>
  <changelog author="ro@suse.com" date="1741262400">- Update to version 0.20250306:
  * Remove deps from rust executable to module's pcm files
  * Update test for rust executable deps
  * Add toolchain for cxx modules in TestWithScope
  * Apply the latest clang-format
  * Update reference for {rustdeps}
  * Always generate a .toolchain file even if it is empty.
  * Pass --with-lg-page=16 when building jemalloc for arm64.
  * Remove obsolete debug checks.
  * Make default vs ide version on Windows as 2022
  * Reland "Adds a path_exists() function"
  * Revert "Adds a path_exists() function"
  * Adds a path_exists() function
  * Revert "Speed-up GN with custom OutputStream interface."
  * Speed-up GN with custom OutputStream interface.
  * Add `exec_script_allowlist` to replace `exec_script_whitelist`.
  * Retry ReplaceFile in case of failure
  * Fix crash when NinjaBuildWriter::RunAndWriteFile fails
  * fix include for escape.h
  * fix exit code for gn gen failure
  * misc: Use html.escape instead of cgi.escape
  * Do not copy parent build_dependency_files_ in Scope constructors.
  * Improve error message for duplicated items
  * [rust-project] Always use forward slashes in sysroot paths
  * Update all_dependent_configs docs.
  * set 'no_stamp_files' by default
  * fix a typo
  * Stop using transitional LFS64 APIs
  * do not use tool prefix for phony rule
  * [rust] Add sysroot_src to rust-project.json
  * Implement and enable 'no_stamp_files'
  * Add Target::dependency_output_alias()
  * Add "outputs" to generated_file documentation.
  * Update bug database link.
  * remove a trailing space after variable bindings
  * fix tool name in error
  * remove unused includes
  * Markdown optimization (follow-up)
  * Support link_output, depend_output in Rust linked tools.
  * Properly verify runtime_outputs in rust tool definitions.
  * BugFix: Syntax error in gen.py file
  * generated_file: add output to input deps of stamp
  * Markdown optimization:
  * Revert "Rust: link_output, depend_output and runtime_outputs for dylibs"
  * hint using nogncheck on disallowed includes</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747742400">- Update to version 0.20250520:
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1751371200">- Update to version 0.20250619:
  * Reland #2 "Run Target::OnResolve() on background threads"
  * Propagate module dependencies transitively via public_deps
  * Fix bug in Grow logic in HashTableBase
  * Apply tools/run_formatter.sh
  * Revert "Reland "Run Target::OnResolve() on background threads""
  * Reland "Run Target::OnResolve() on background threads"
  * Enable ASAN &amp; UBSAN when running tests in debug on CQ/CI
  * Revert "Run Target::OnResolve() on background threads"
  * Check all targets before generating shortnames
  * [tvos] Search for `kTargetXcodePlatform` from all arguments
  * Run Target::OnResolve() on background threads
  * specify the gerrit listener type to be legacy poller
  * Optimize Target::EnsureFileIsGeneratedByDependency()
  * Fix lsan errors
  * Add myself to OWNERS, remove xoolger addresses
  * Revert "Use JSON escaping for JSON string output"
  * Use JSON escaping for JSON string output
  * [tvos] Handle a type error with target_xcode_platform
  * [tvos] Add target_xcode_platform to set Xcode project
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759492800">- Update to version 0.20250918:
  * update reference.md
  * Include -fmodule-file flags in compile_commands.json
  * Refactor C++ module dependency logic into a new utility
  * Gitiles navigation bar
  * Adds a len() function
  * Avoid clashes of include_dir in rust-project.json.
  * Check all targets to find duplicated outputs.
  * infra/config: Remove luci.recipes.use_python3 experiment
  * Handle empty outputs in WriteInputDepsStampOrPhonyAndGetDep
  * build: Propagate module dependencies through group targets
  * Deduplicate item in 'deps', 'sources' and related lists
  * infra: Update comment for macOS version used in CQ/CI
  * [Apple] Allow passing a manifest to the post-processing script
  * Update link to buganizer in README.md
  * [Apple] Fix `gn gen` when using swift and no_stamp_files
  * [Apple] Remove deprecated aliases for `post_processing_$var`
  * Revert "Allow newline in string literal"
  * Use std::ranges::all_of in parse_tree_unittest
  * infra: Correctly use macOS 13 instead of 11
  * Update Xcode and macOS version in bots
  * infra: Add shadow buckets to trigger led job
  * Allow newline in string literal
  * Revert "Update macOS version to 13 used in CQ/CI"
  * Update macOS version to 13 used in CQ/CI
  * Refactor command_format.cc
  * Shorten targets from //path/to/foo:foo to //path/to/foo
  * Modernize and improve parse_tree.cc
  * Auto-format the codebase
  * Remove hardcoded -fmodules-embed-all-files flag
  * Reland "Use JSON escaping for JSON string output"</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766750400">- Update to version 0.20251217:
  * Fix sha2 on big endian
  * [Windows] Reduce the number of worker threads on many-core machines
  * Add a sha256 hash implementation and use it for string_hash
  * Opt-in to the Windows SegmentHeap
  * Add a `module_name` flag to source_set.
  * Refactor module name to be dynamic.
  * Optimize vector creation in compile_commands_writer.cc.
  * Run 'tools/run_formatter.sh'
  * Implement `string_hash` function.
  * Support weak_libraries
  * Do not add .inputdeps paths to --ninja-outputs-file
  * Make clang modules output -fmodule-file=foo=&lt;pcm&gt;.
  * infra: Revert CIPD autoconf
  * infra: Include autoconf bin directory to PATH
  * infra: Fix autoconf executable path
  * infra: Use CIPD autoconf
  * Allow led access in GN via http://go/ciba
  * Revert "Build non-linkable deps async with Ninja's validaitons"
  * Upgrade linux bots from ubuntu 22.04 to ubuntu 24.04
  * Use unordered_map instead of map in HeaderChecker
  * Add --file_relation to gn refs command
  * Optimize vector initialization and preallocation in desc_builder.cc.
  * Add `reserve` statement when vector size is known beforehand.
  * Refactor container update by preferring the range insert.
  * Handle symlinked directories correctly during gn clean on Windows.
  * Fix relative imports from args.gn.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563200">- Update to version 0.20260331:
  * Add modulemap generation to GN.
  * Support building gn without a .git directory.
  * Limit the maximum number of GN worker threads to 32.
  * Remove premature target writing before validation during `gn gen`.
  * Only run target checks in background threads during resolution.
  * Add additional files to gitignore
  * Add `inputs` parameter to `tool`.
  * Unit test foo* not just *foo patterns
  * Unit test edge cases around consecutive \b in patterns
  * Reject newlines in string config values (defines, cflags, etc.)
  * Set clang-format to use C++20
  * Run formatter
  * Bump min mac version flag.
  * Add --error-limit flag to control error output count
  * [gn] Fix Value::operator== for empty lists
  * [gn] Optimize Value::LIST with Copy-On-Write using nullptr
  * Capture C++ modules compilation commands in compile_commands.json
  * Output -fmodule-map-file as well as -fmodule-file for module dependencies.
  * Optimize HeaderChecker by parallelizing ReachabilityCache pre-calculation and removing lock contention.
  * Optimize HeaderChecker file I/O by parsing files only once
  * Optimize reachability cache to drastically reduce BFS executions
  * Remove unused targets_count_ in HeaderChecker
  * Apply clang-format
  * Use high-performance cores on Apple Silicon for worker pool
  * Optimize HeaderChecker::IsDependencyOf using HashTableBase
  * [perf] Optimize HeaderChecker BFS using reserve()
  * [perf] Share ResolvedTargetData across worker threads
  * [perf] Cache dependency checks in HeaderChecker
  * [test] Fix SetupTest.AbsolutePythonPathInsideRootDir on macOS
  * [mac] Update minimum macOS version to 10.12
  * Include validations when collecting metadata
  * Fix target being written twice under certain circumstances
  * Add validation support to gn analyze/desc/path/refs
  * Fix race condition when using validations
  * Add pcm files to the deps of phony target
  * Add `validations` dependency type to targets
  * Fix result of Scheduler::Run() with empty work queue
  * Add conductor setup files
  * Improve writing runtime deps
  * Unit test label user visible name
  * Improve error message for rebase_path builtin
  * Minor table-driven test refactor
  * win: Use relative path for python in ninja files if possible</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563201">- added patches:
  gn-multiline-comment.patch
  (change multiline comment so that line continuation character
  is not at the end of the line)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1777550400">- Update to version 0.20260429:
  * Run update reference in CI
  * Add `gn suggest` subcommand.
  * Update documentation
  * [apple] Optimise enumeration of additional files for Xcode project
  * [gn] Split SOURCE_SET phony targets to exclude additional outputs from linking
  * Run formatter in CI
  * Rework update_reference.sh to run correctly in CI.
  * IWYU: gn/target.h
  * Revert "Run formatter and update reference in CI"
  * Revert "Fix: Ensure only actual object files are included in link inputs"
  * Run formatter and update reference in CI
  * Add --diff to run_formatter and update_reference
  * Fix: Ensure only actual object files are included in link inputs
  * Run `infra/recipes.py test train`.
  * Improve EXPECT_EQ diff printing
  * Simplify success expectations in GN.
  * Add support for c_additional_outputs in config
  * Add diffs to EXPECT_EQ.
  * Advertise QtCreator v20+ built-in GN support
  * Rename impl:$MODULE to $MODULE_Private.
  * Only output -fmodule-map-file for the root generated modulemap.
  * Add function `expand_directory` to gn.
  * Refactor ModuleType from an enum to a bitset.
  * Generate two modulemaps per target.
  * Put dependencies in modulemaps
  * Run formatter
  * Include your own modulemap files in module_deps_no_self.
  * Change default module name in GN to be the full label.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780920000">- Update to version 0.20260605:
  * Introduce --format-width option (and format_width .gn variable).
  * Resolve suggest inputs relative to target include directories.
  * Consider target outputs as existing files in `gn suggest`.
  * Reland "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Fix build with GCC 16 on musl by adding missing &lt;cstdint&gt;
  * Add module_deps[_no_self] to the default test toolchain
  * Implement cycle detection and circular dependency handling in `gn suggest`.
  * Reduce ResolvedTargetData lock contention by sharding targets map
  * Implement visibility checks in `gn suggest`.
  * Refactor `OutputSuggestions` to make it testable.
  * Format with c++23 standard
  * Enhance quiet mode.
  * Fix pretty printing of string literals.
  * Fix PointerSet and BuilderRecordMap iterators under C++23
  * Don't print the request when there's only one.
  * Bypass group targets for order-only deps in source set stamp files
  * Fix complete_static_lib to include Rust libraries.
  * Exports group's target "data" property
  * Optimize OrderOnlyDeps computation using ResolvedTargetData caching
  * Format gn src with run_formatter.sh
  * gn format: 80-character comment wrapping and reflowing improvements
  * Build with C++23
  * Revert "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Roll windows toolchain
  * Fix C++23 compilation errors
  * Fix toolchain dependencies not triggering rebuilds in Ninja
  * [gn] Bypass groups in order-only deps to use source set linkdeps
  * Update reference.md</changelog>
</package>
<package pkgid="881f40c74c871d3e3c351e08b73f3dc81dfb7cb5bde24d2092d343f982a3cab6fe488f76a381049c3f7ef9137bbc81bd637eae6461a9f8bb056bf47d780f8c37" name="gn" arch="src">
  <version epoch="0" ver="0.20260605" rel="2.1"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1585828800">- Update to 0.1726:
  * no upstream changelog
- Rebase patches:
  * gn-always-python3.patch
  * gn-flags.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1602331200">- Update to 0.1807:
  * no upstream changelog</changelog>
  <changelog author="Callum Farmer &lt;callumjfarmer13@gmail.com&gt;" date="1604145600">- Add riscv.patch to add support for RISCV</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1630497600">- Update to version 0.20210811:
  * C++ modernization improvements.
  * Minor style updates.
  * Enable GN to build &amp; run on z/OS
  * Fix a typo in the doc of "generated_file"
  * Update doc/help to say --ninja-executable works for VS Flags
  * [rust] Fix and test dylib support
  * Add 'rustenv' to 'gn desc' output
  * [rust] Clean up logic in PullDependentTargetLibsFrom
  * Link Rust binaries against transitive public_deps
  * Fix linking dynamic libraries in Rust binaries
- Remove patches:
  * gn-flags.patch
  * gn-always-python3.patch
  * riscv.patch</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1631275200">- Fix build with riscv64</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1638705600">- Add deprecated_copy.patch: fix deprecated copy GCC warnings
- Go back to GCC
- Use newer libs and GCC on Leap 15.3 &amp; 15.4</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1678363200">- Bump Leap's GCC version to 12 to align with the other Chromium
  tools
- Exclude ppc - it doesn't build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699617600">- Update to version 0.20231023:
  * many updates to support Chromium 119 build
- drop deprecated_copy.patch
- add redundant-move.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ro@suse.com" date="1722600000">- Update to version 0.20240730:
  * Rust: link_output, depend_output and runtime_outputs for dylibs
  * Add missing reference section to function_toolchain.cc
  * Do not cleanup args.gn imports located in the output directory.
  * Fix expectations in NinjaRustBinaryTargetWriterTest.SwiftModule
  * Do not add native dependencies to the library search path
  * Support linking frameworks and swiftmodules in Rust targets
  * [desc] Silence print() statements when outputing json
  * infra: Move CI/try builds to Ubuntu-22.04
  * [MinGW] Fix mingw building issues
  * [gn] Fix "link" in the //examples/simple_build/build/toolchain/BUILD.gn
  * [template] Fix "rule alink_thin" in the //build/build_linux.ninja.template
  * Allow multiple --ide switches
  * [src] Add "#include &lt;limits&gt;" in the //src/base/files/file_enumerator_win.cc
  * Get updates to infra/recipes.py from upstream
  * Revert "Teach gn to handle systems with &gt; 64 processors"
  * [apple] Rename the code-signing properties of create_bundle
  * Fix a typo in "gn help refs" output
  * Revert "[bundle] Use "phony" builtin tool for create_bundle targets"
  * [bundle] Use "phony" builtin tool for create_bundle targets
  * [ios] Simplify handling of assets catalog
  * [swift] List all outputs as deps of "source_set" stamp file
  * [swift] Update `gn check ...` to consider the generated header
  * [swift] Set `restat = 1` to swift build rules
  * Fix build with gcc12
  * [label_matches] Add new functions label_matches(), filter_labels_include() and filter_labels_exclude()
  * [swift] Remove problematic use of "stamp" tool
  * Implement new --ninja-outputs-file option.
  * Add NinjaOutputsWriter class
  * Move InvokePython() function to its own source file.
  * zos: build with -DZOSLIB_OVERRIDE_CLIB to override creat
  * Enable C++ runtime assertions in debug mode.
  * Fix regression in MakeRelativePath()
  * fix: Fix Windows MakeRelativePath.
  * Add long path support for windows
  * Ensure read_file() files are considered by "gn analyze"
  * apply 2to3 to for some Python scripts
  * Add rustflags to desc and help output
  * strings: support case insensitive check only in StartsWith/EndsWith
  * add .git-blame-ignore-revs
  * use std::{string,string_view}::{starts_with,ends_with}
  * apply clang-format to all C++ sources
  * add forward declaration in rust_values.h
  * Add `root_patterns` list to build configuration.
  * Use c++20 in GN build
  * update windows sdk to 2024-01-11
  * update windows sdk
  * Add linux-riscv64.
  * Update OWNERS list.
  * remove unused function
  * Ignore build warning -Werror=redundant-move
  * Fix --as=buildfile `gn desc deps` output.
  * Update recipe engine to 9dea1246.
  * treewide: Fix spelling mistakes
- add subprocess-python36.patch
  to build with python3.6 on sle15
- use gcc-13 instead of gcc-12
  to work around maybe uninitialized error</changelog>
  <changelog author="ro@suse.de" date="1727092800">- add "-Wno-unused-value" to fix build on armv6/armv7</changelog>
  <changelog author="ro@suse.com" date="1741262400">- Update to version 0.20250306:
  * Remove deps from rust executable to module's pcm files
  * Update test for rust executable deps
  * Add toolchain for cxx modules in TestWithScope
  * Apply the latest clang-format
  * Update reference for {rustdeps}
  * Always generate a .toolchain file even if it is empty.
  * Pass --with-lg-page=16 when building jemalloc for arm64.
  * Remove obsolete debug checks.
  * Make default vs ide version on Windows as 2022
  * Reland "Adds a path_exists() function"
  * Revert "Adds a path_exists() function"
  * Adds a path_exists() function
  * Revert "Speed-up GN with custom OutputStream interface."
  * Speed-up GN with custom OutputStream interface.
  * Add `exec_script_allowlist` to replace `exec_script_whitelist`.
  * Retry ReplaceFile in case of failure
  * Fix crash when NinjaBuildWriter::RunAndWriteFile fails
  * fix include for escape.h
  * fix exit code for gn gen failure
  * misc: Use html.escape instead of cgi.escape
  * Do not copy parent build_dependency_files_ in Scope constructors.
  * Improve error message for duplicated items
  * [rust-project] Always use forward slashes in sysroot paths
  * Update all_dependent_configs docs.
  * set 'no_stamp_files' by default
  * fix a typo
  * Stop using transitional LFS64 APIs
  * do not use tool prefix for phony rule
  * [rust] Add sysroot_src to rust-project.json
  * Implement and enable 'no_stamp_files'
  * Add Target::dependency_output_alias()
  * Add "outputs" to generated_file documentation.
  * Update bug database link.
  * remove a trailing space after variable bindings
  * fix tool name in error
  * remove unused includes
  * Markdown optimization (follow-up)
  * Support link_output, depend_output in Rust linked tools.
  * Properly verify runtime_outputs in rust tool definitions.
  * BugFix: Syntax error in gen.py file
  * generated_file: add output to input deps of stamp
  * Markdown optimization:
  * Revert "Rust: link_output, depend_output and runtime_outputs for dylibs"
  * hint using nogncheck on disallowed includes</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747742400">- Update to version 0.20250520:
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1751371200">- Update to version 0.20250619:
  * Reland #2 "Run Target::OnResolve() on background threads"
  * Propagate module dependencies transitively via public_deps
  * Fix bug in Grow logic in HashTableBase
  * Apply tools/run_formatter.sh
  * Revert "Reland "Run Target::OnResolve() on background threads""
  * Reland "Run Target::OnResolve() on background threads"
  * Enable ASAN &amp; UBSAN when running tests in debug on CQ/CI
  * Revert "Run Target::OnResolve() on background threads"
  * Check all targets before generating shortnames
  * [tvos] Search for `kTargetXcodePlatform` from all arguments
  * Run Target::OnResolve() on background threads
  * specify the gerrit listener type to be legacy poller
  * Optimize Target::EnsureFileIsGeneratedByDependency()
  * Fix lsan errors
  * Add myself to OWNERS, remove xoolger addresses
  * Revert "Use JSON escaping for JSON string output"
  * Use JSON escaping for JSON string output
  * [tvos] Handle a type error with target_xcode_platform
  * [tvos] Add target_xcode_platform to set Xcode project
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759492800">- Update to version 0.20250918:
  * update reference.md
  * Include -fmodule-file flags in compile_commands.json
  * Refactor C++ module dependency logic into a new utility
  * Gitiles navigation bar
  * Adds a len() function
  * Avoid clashes of include_dir in rust-project.json.
  * Check all targets to find duplicated outputs.
  * infra/config: Remove luci.recipes.use_python3 experiment
  * Handle empty outputs in WriteInputDepsStampOrPhonyAndGetDep
  * build: Propagate module dependencies through group targets
  * Deduplicate item in 'deps', 'sources' and related lists
  * infra: Update comment for macOS version used in CQ/CI
  * [Apple] Allow passing a manifest to the post-processing script
  * Update link to buganizer in README.md
  * [Apple] Fix `gn gen` when using swift and no_stamp_files
  * [Apple] Remove deprecated aliases for `post_processing_$var`
  * Revert "Allow newline in string literal"
  * Use std::ranges::all_of in parse_tree_unittest
  * infra: Correctly use macOS 13 instead of 11
  * Update Xcode and macOS version in bots
  * infra: Add shadow buckets to trigger led job
  * Allow newline in string literal
  * Revert "Update macOS version to 13 used in CQ/CI"
  * Update macOS version to 13 used in CQ/CI
  * Refactor command_format.cc
  * Shorten targets from //path/to/foo:foo to //path/to/foo
  * Modernize and improve parse_tree.cc
  * Auto-format the codebase
  * Remove hardcoded -fmodules-embed-all-files flag
  * Reland "Use JSON escaping for JSON string output"</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766750400">- Update to version 0.20251217:
  * Fix sha2 on big endian
  * [Windows] Reduce the number of worker threads on many-core machines
  * Add a sha256 hash implementation and use it for string_hash
  * Opt-in to the Windows SegmentHeap
  * Add a `module_name` flag to source_set.
  * Refactor module name to be dynamic.
  * Optimize vector creation in compile_commands_writer.cc.
  * Run 'tools/run_formatter.sh'
  * Implement `string_hash` function.
  * Support weak_libraries
  * Do not add .inputdeps paths to --ninja-outputs-file
  * Make clang modules output -fmodule-file=foo=&lt;pcm&gt;.
  * infra: Revert CIPD autoconf
  * infra: Include autoconf bin directory to PATH
  * infra: Fix autoconf executable path
  * infra: Use CIPD autoconf
  * Allow led access in GN via http://go/ciba
  * Revert "Build non-linkable deps async with Ninja's validaitons"
  * Upgrade linux bots from ubuntu 22.04 to ubuntu 24.04
  * Use unordered_map instead of map in HeaderChecker
  * Add --file_relation to gn refs command
  * Optimize vector initialization and preallocation in desc_builder.cc.
  * Add `reserve` statement when vector size is known beforehand.
  * Refactor container update by preferring the range insert.
  * Handle symlinked directories correctly during gn clean on Windows.
  * Fix relative imports from args.gn.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563200">- Update to version 0.20260331:
  * Add modulemap generation to GN.
  * Support building gn without a .git directory.
  * Limit the maximum number of GN worker threads to 32.
  * Remove premature target writing before validation during `gn gen`.
  * Only run target checks in background threads during resolution.
  * Add additional files to gitignore
  * Add `inputs` parameter to `tool`.
  * Unit test foo* not just *foo patterns
  * Unit test edge cases around consecutive \b in patterns
  * Reject newlines in string config values (defines, cflags, etc.)
  * Set clang-format to use C++20
  * Run formatter
  * Bump min mac version flag.
  * Add --error-limit flag to control error output count
  * [gn] Fix Value::operator== for empty lists
  * [gn] Optimize Value::LIST with Copy-On-Write using nullptr
  * Capture C++ modules compilation commands in compile_commands.json
  * Output -fmodule-map-file as well as -fmodule-file for module dependencies.
  * Optimize HeaderChecker by parallelizing ReachabilityCache pre-calculation and removing lock contention.
  * Optimize HeaderChecker file I/O by parsing files only once
  * Optimize reachability cache to drastically reduce BFS executions
  * Remove unused targets_count_ in HeaderChecker
  * Apply clang-format
  * Use high-performance cores on Apple Silicon for worker pool
  * Optimize HeaderChecker::IsDependencyOf using HashTableBase
  * [perf] Optimize HeaderChecker BFS using reserve()
  * [perf] Share ResolvedTargetData across worker threads
  * [perf] Cache dependency checks in HeaderChecker
  * [test] Fix SetupTest.AbsolutePythonPathInsideRootDir on macOS
  * [mac] Update minimum macOS version to 10.12
  * Include validations when collecting metadata
  * Fix target being written twice under certain circumstances
  * Add validation support to gn analyze/desc/path/refs
  * Fix race condition when using validations
  * Add pcm files to the deps of phony target
  * Add `validations` dependency type to targets
  * Fix result of Scheduler::Run() with empty work queue
  * Add conductor setup files
  * Improve writing runtime deps
  * Unit test label user visible name
  * Improve error message for rebase_path builtin
  * Minor table-driven test refactor
  * win: Use relative path for python in ninja files if possible</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563201">- added patches:
  gn-multiline-comment.patch
  (change multiline comment so that line continuation character
  is not at the end of the line)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1777550400">- Update to version 0.20260429:
  * Run update reference in CI
  * Add `gn suggest` subcommand.
  * Update documentation
  * [apple] Optimise enumeration of additional files for Xcode project
  * [gn] Split SOURCE_SET phony targets to exclude additional outputs from linking
  * Run formatter in CI
  * Rework update_reference.sh to run correctly in CI.
  * IWYU: gn/target.h
  * Revert "Run formatter and update reference in CI"
  * Revert "Fix: Ensure only actual object files are included in link inputs"
  * Run formatter and update reference in CI
  * Add --diff to run_formatter and update_reference
  * Fix: Ensure only actual object files are included in link inputs
  * Run `infra/recipes.py test train`.
  * Improve EXPECT_EQ diff printing
  * Simplify success expectations in GN.
  * Add support for c_additional_outputs in config
  * Add diffs to EXPECT_EQ.
  * Advertise QtCreator v20+ built-in GN support
  * Rename impl:$MODULE to $MODULE_Private.
  * Only output -fmodule-map-file for the root generated modulemap.
  * Add function `expand_directory` to gn.
  * Refactor ModuleType from an enum to a bitset.
  * Generate two modulemaps per target.
  * Put dependencies in modulemaps
  * Run formatter
  * Include your own modulemap files in module_deps_no_self.
  * Change default module name in GN to be the full label.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780920000">- Update to version 0.20260605:
  * Introduce --format-width option (and format_width .gn variable).
  * Resolve suggest inputs relative to target include directories.
  * Consider target outputs as existing files in `gn suggest`.
  * Reland "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Fix build with GCC 16 on musl by adding missing &lt;cstdint&gt;
  * Add module_deps[_no_self] to the default test toolchain
  * Implement cycle detection and circular dependency handling in `gn suggest`.
  * Reduce ResolvedTargetData lock contention by sharding targets map
  * Implement visibility checks in `gn suggest`.
  * Refactor `OutputSuggestions` to make it testable.
  * Format with c++23 standard
  * Enhance quiet mode.
  * Fix pretty printing of string literals.
  * Fix PointerSet and BuilderRecordMap iterators under C++23
  * Don't print the request when there's only one.
  * Bypass group targets for order-only deps in source set stamp files
  * Fix complete_static_lib to include Rust libraries.
  * Exports group's target "data" property
  * Optimize OrderOnlyDeps computation using ResolvedTargetData caching
  * Format gn src with run_formatter.sh
  * gn format: 80-character comment wrapping and reflowing improvements
  * Build with C++23
  * Revert "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Roll windows toolchain
  * Fix C++23 compilation errors
  * Fix toolchain dependencies not triggering rebuilds in Ninja
  * [gn] Bypass groups in order-only deps to use source set linkdeps
  * Update reference.md</changelog>
</package>
<package pkgid="88ed2bc09459943a3d18ba3cf85aacb324c6bbbf5ae3e3d031c952f8b8fd2542ef4b84c4b2dd4698a7eaeab678d3b15127653b2e35d0999a5d71b1e5627c0ff7" name="gn-debuginfo" arch="ppc64le">
  <version epoch="0" ver="0.20260605" rel="2.1"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1678363200">- Bump Leap's GCC version to 12 to align with the other Chromium
  tools
- Exclude ppc - it doesn't build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699617600">- Update to version 0.20231023:
  * many updates to support Chromium 119 build
- drop deprecated_copy.patch
- add redundant-move.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ro@suse.com" date="1722600000">- Update to version 0.20240730:
  * Rust: link_output, depend_output and runtime_outputs for dylibs
  * Add missing reference section to function_toolchain.cc
  * Do not cleanup args.gn imports located in the output directory.
  * Fix expectations in NinjaRustBinaryTargetWriterTest.SwiftModule
  * Do not add native dependencies to the library search path
  * Support linking frameworks and swiftmodules in Rust targets
  * [desc] Silence print() statements when outputing json
  * infra: Move CI/try builds to Ubuntu-22.04
  * [MinGW] Fix mingw building issues
  * [gn] Fix "link" in the //examples/simple_build/build/toolchain/BUILD.gn
  * [template] Fix "rule alink_thin" in the //build/build_linux.ninja.template
  * Allow multiple --ide switches
  * [src] Add "#include &lt;limits&gt;" in the //src/base/files/file_enumerator_win.cc
  * Get updates to infra/recipes.py from upstream
  * Revert "Teach gn to handle systems with &gt; 64 processors"
  * [apple] Rename the code-signing properties of create_bundle
  * Fix a typo in "gn help refs" output
  * Revert "[bundle] Use "phony" builtin tool for create_bundle targets"
  * [bundle] Use "phony" builtin tool for create_bundle targets
  * [ios] Simplify handling of assets catalog
  * [swift] List all outputs as deps of "source_set" stamp file
  * [swift] Update `gn check ...` to consider the generated header
  * [swift] Set `restat = 1` to swift build rules
  * Fix build with gcc12
  * [label_matches] Add new functions label_matches(), filter_labels_include() and filter_labels_exclude()
  * [swift] Remove problematic use of "stamp" tool
  * Implement new --ninja-outputs-file option.
  * Add NinjaOutputsWriter class
  * Move InvokePython() function to its own source file.
  * zos: build with -DZOSLIB_OVERRIDE_CLIB to override creat
  * Enable C++ runtime assertions in debug mode.
  * Fix regression in MakeRelativePath()
  * fix: Fix Windows MakeRelativePath.
  * Add long path support for windows
  * Ensure read_file() files are considered by "gn analyze"
  * apply 2to3 to for some Python scripts
  * Add rustflags to desc and help output
  * strings: support case insensitive check only in StartsWith/EndsWith
  * add .git-blame-ignore-revs
  * use std::{string,string_view}::{starts_with,ends_with}
  * apply clang-format to all C++ sources
  * add forward declaration in rust_values.h
  * Add `root_patterns` list to build configuration.
  * Use c++20 in GN build
  * update windows sdk to 2024-01-11
  * update windows sdk
  * Add linux-riscv64.
  * Update OWNERS list.
  * remove unused function
  * Ignore build warning -Werror=redundant-move
  * Fix --as=buildfile `gn desc deps` output.
  * Update recipe engine to 9dea1246.
  * treewide: Fix spelling mistakes
- add subprocess-python36.patch
  to build with python3.6 on sle15
- use gcc-13 instead of gcc-12
  to work around maybe uninitialized error</changelog>
  <changelog author="ro@suse.de" date="1727092800">- add "-Wno-unused-value" to fix build on armv6/armv7</changelog>
  <changelog author="ro@suse.com" date="1741262400">- Update to version 0.20250306:
  * Remove deps from rust executable to module's pcm files
  * Update test for rust executable deps
  * Add toolchain for cxx modules in TestWithScope
  * Apply the latest clang-format
  * Update reference for {rustdeps}
  * Always generate a .toolchain file even if it is empty.
  * Pass --with-lg-page=16 when building jemalloc for arm64.
  * Remove obsolete debug checks.
  * Make default vs ide version on Windows as 2022
  * Reland "Adds a path_exists() function"
  * Revert "Adds a path_exists() function"
  * Adds a path_exists() function
  * Revert "Speed-up GN with custom OutputStream interface."
  * Speed-up GN with custom OutputStream interface.
  * Add `exec_script_allowlist` to replace `exec_script_whitelist`.
  * Retry ReplaceFile in case of failure
  * Fix crash when NinjaBuildWriter::RunAndWriteFile fails
  * fix include for escape.h
  * fix exit code for gn gen failure
  * misc: Use html.escape instead of cgi.escape
  * Do not copy parent build_dependency_files_ in Scope constructors.
  * Improve error message for duplicated items
  * [rust-project] Always use forward slashes in sysroot paths
  * Update all_dependent_configs docs.
  * set 'no_stamp_files' by default
  * fix a typo
  * Stop using transitional LFS64 APIs
  * do not use tool prefix for phony rule
  * [rust] Add sysroot_src to rust-project.json
  * Implement and enable 'no_stamp_files'
  * Add Target::dependency_output_alias()
  * Add "outputs" to generated_file documentation.
  * Update bug database link.
  * remove a trailing space after variable bindings
  * fix tool name in error
  * remove unused includes
  * Markdown optimization (follow-up)
  * Support link_output, depend_output in Rust linked tools.
  * Properly verify runtime_outputs in rust tool definitions.
  * BugFix: Syntax error in gen.py file
  * generated_file: add output to input deps of stamp
  * Markdown optimization:
  * Revert "Rust: link_output, depend_output and runtime_outputs for dylibs"
  * hint using nogncheck on disallowed includes</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747742400">- Update to version 0.20250520:
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1751371200">- Update to version 0.20250619:
  * Reland #2 "Run Target::OnResolve() on background threads"
  * Propagate module dependencies transitively via public_deps
  * Fix bug in Grow logic in HashTableBase
  * Apply tools/run_formatter.sh
  * Revert "Reland "Run Target::OnResolve() on background threads""
  * Reland "Run Target::OnResolve() on background threads"
  * Enable ASAN &amp; UBSAN when running tests in debug on CQ/CI
  * Revert "Run Target::OnResolve() on background threads"
  * Check all targets before generating shortnames
  * [tvos] Search for `kTargetXcodePlatform` from all arguments
  * Run Target::OnResolve() on background threads
  * specify the gerrit listener type to be legacy poller
  * Optimize Target::EnsureFileIsGeneratedByDependency()
  * Fix lsan errors
  * Add myself to OWNERS, remove xoolger addresses
  * Revert "Use JSON escaping for JSON string output"
  * Use JSON escaping for JSON string output
  * [tvos] Handle a type error with target_xcode_platform
  * [tvos] Add target_xcode_platform to set Xcode project
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759492800">- Update to version 0.20250918:
  * update reference.md
  * Include -fmodule-file flags in compile_commands.json
  * Refactor C++ module dependency logic into a new utility
  * Gitiles navigation bar
  * Adds a len() function
  * Avoid clashes of include_dir in rust-project.json.
  * Check all targets to find duplicated outputs.
  * infra/config: Remove luci.recipes.use_python3 experiment
  * Handle empty outputs in WriteInputDepsStampOrPhonyAndGetDep
  * build: Propagate module dependencies through group targets
  * Deduplicate item in 'deps', 'sources' and related lists
  * infra: Update comment for macOS version used in CQ/CI
  * [Apple] Allow passing a manifest to the post-processing script
  * Update link to buganizer in README.md
  * [Apple] Fix `gn gen` when using swift and no_stamp_files
  * [Apple] Remove deprecated aliases for `post_processing_$var`
  * Revert "Allow newline in string literal"
  * Use std::ranges::all_of in parse_tree_unittest
  * infra: Correctly use macOS 13 instead of 11
  * Update Xcode and macOS version in bots
  * infra: Add shadow buckets to trigger led job
  * Allow newline in string literal
  * Revert "Update macOS version to 13 used in CQ/CI"
  * Update macOS version to 13 used in CQ/CI
  * Refactor command_format.cc
  * Shorten targets from //path/to/foo:foo to //path/to/foo
  * Modernize and improve parse_tree.cc
  * Auto-format the codebase
  * Remove hardcoded -fmodules-embed-all-files flag
  * Reland "Use JSON escaping for JSON string output"</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766750400">- Update to version 0.20251217:
  * Fix sha2 on big endian
  * [Windows] Reduce the number of worker threads on many-core machines
  * Add a sha256 hash implementation and use it for string_hash
  * Opt-in to the Windows SegmentHeap
  * Add a `module_name` flag to source_set.
  * Refactor module name to be dynamic.
  * Optimize vector creation in compile_commands_writer.cc.
  * Run 'tools/run_formatter.sh'
  * Implement `string_hash` function.
  * Support weak_libraries
  * Do not add .inputdeps paths to --ninja-outputs-file
  * Make clang modules output -fmodule-file=foo=&lt;pcm&gt;.
  * infra: Revert CIPD autoconf
  * infra: Include autoconf bin directory to PATH
  * infra: Fix autoconf executable path
  * infra: Use CIPD autoconf
  * Allow led access in GN via http://go/ciba
  * Revert "Build non-linkable deps async with Ninja's validaitons"
  * Upgrade linux bots from ubuntu 22.04 to ubuntu 24.04
  * Use unordered_map instead of map in HeaderChecker
  * Add --file_relation to gn refs command
  * Optimize vector initialization and preallocation in desc_builder.cc.
  * Add `reserve` statement when vector size is known beforehand.
  * Refactor container update by preferring the range insert.
  * Handle symlinked directories correctly during gn clean on Windows.
  * Fix relative imports from args.gn.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563200">- Update to version 0.20260331:
  * Add modulemap generation to GN.
  * Support building gn without a .git directory.
  * Limit the maximum number of GN worker threads to 32.
  * Remove premature target writing before validation during `gn gen`.
  * Only run target checks in background threads during resolution.
  * Add additional files to gitignore
  * Add `inputs` parameter to `tool`.
  * Unit test foo* not just *foo patterns
  * Unit test edge cases around consecutive \b in patterns
  * Reject newlines in string config values (defines, cflags, etc.)
  * Set clang-format to use C++20
  * Run formatter
  * Bump min mac version flag.
  * Add --error-limit flag to control error output count
  * [gn] Fix Value::operator== for empty lists
  * [gn] Optimize Value::LIST with Copy-On-Write using nullptr
  * Capture C++ modules compilation commands in compile_commands.json
  * Output -fmodule-map-file as well as -fmodule-file for module dependencies.
  * Optimize HeaderChecker by parallelizing ReachabilityCache pre-calculation and removing lock contention.
  * Optimize HeaderChecker file I/O by parsing files only once
  * Optimize reachability cache to drastically reduce BFS executions
  * Remove unused targets_count_ in HeaderChecker
  * Apply clang-format
  * Use high-performance cores on Apple Silicon for worker pool
  * Optimize HeaderChecker::IsDependencyOf using HashTableBase
  * [perf] Optimize HeaderChecker BFS using reserve()
  * [perf] Share ResolvedTargetData across worker threads
  * [perf] Cache dependency checks in HeaderChecker
  * [test] Fix SetupTest.AbsolutePythonPathInsideRootDir on macOS
  * [mac] Update minimum macOS version to 10.12
  * Include validations when collecting metadata
  * Fix target being written twice under certain circumstances
  * Add validation support to gn analyze/desc/path/refs
  * Fix race condition when using validations
  * Add pcm files to the deps of phony target
  * Add `validations` dependency type to targets
  * Fix result of Scheduler::Run() with empty work queue
  * Add conductor setup files
  * Improve writing runtime deps
  * Unit test label user visible name
  * Improve error message for rebase_path builtin
  * Minor table-driven test refactor
  * win: Use relative path for python in ninja files if possible</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563201">- added patches:
  gn-multiline-comment.patch
  (change multiline comment so that line continuation character
  is not at the end of the line)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1777550400">- Update to version 0.20260429:
  * Run update reference in CI
  * Add `gn suggest` subcommand.
  * Update documentation
  * [apple] Optimise enumeration of additional files for Xcode project
  * [gn] Split SOURCE_SET phony targets to exclude additional outputs from linking
  * Run formatter in CI
  * Rework update_reference.sh to run correctly in CI.
  * IWYU: gn/target.h
  * Revert "Run formatter and update reference in CI"
  * Revert "Fix: Ensure only actual object files are included in link inputs"
  * Run formatter and update reference in CI
  * Add --diff to run_formatter and update_reference
  * Fix: Ensure only actual object files are included in link inputs
  * Run `infra/recipes.py test train`.
  * Improve EXPECT_EQ diff printing
  * Simplify success expectations in GN.
  * Add support for c_additional_outputs in config
  * Add diffs to EXPECT_EQ.
  * Advertise QtCreator v20+ built-in GN support
  * Rename impl:$MODULE to $MODULE_Private.
  * Only output -fmodule-map-file for the root generated modulemap.
  * Add function `expand_directory` to gn.
  * Refactor ModuleType from an enum to a bitset.
  * Generate two modulemaps per target.
  * Put dependencies in modulemaps
  * Run formatter
  * Include your own modulemap files in module_deps_no_self.
  * Change default module name in GN to be the full label.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780920000">- Update to version 0.20260605:
  * Introduce --format-width option (and format_width .gn variable).
  * Resolve suggest inputs relative to target include directories.
  * Consider target outputs as existing files in `gn suggest`.
  * Reland "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Fix build with GCC 16 on musl by adding missing &lt;cstdint&gt;
  * Add module_deps[_no_self] to the default test toolchain
  * Implement cycle detection and circular dependency handling in `gn suggest`.
  * Reduce ResolvedTargetData lock contention by sharding targets map
  * Implement visibility checks in `gn suggest`.
  * Refactor `OutputSuggestions` to make it testable.
  * Format with c++23 standard
  * Enhance quiet mode.
  * Fix pretty printing of string literals.
  * Fix PointerSet and BuilderRecordMap iterators under C++23
  * Don't print the request when there's only one.
  * Bypass group targets for order-only deps in source set stamp files
  * Fix complete_static_lib to include Rust libraries.
  * Exports group's target "data" property
  * Optimize OrderOnlyDeps computation using ResolvedTargetData caching
  * Format gn src with run_formatter.sh
  * gn format: 80-character comment wrapping and reflowing improvements
  * Build with C++23
  * Revert "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Roll windows toolchain
  * Fix C++23 compilation errors
  * Fix toolchain dependencies not triggering rebuilds in Ninja
  * [gn] Bypass groups in order-only deps to use source set linkdeps
  * Update reference.md</changelog>
</package>
<package pkgid="ea7d478cd2bc37a1bab78365f40fa625d2beb76f5e07e9bc0be50e9a32dd651ec43283ae688fcaa3d5ab2647f4f7b4461e695586a4934259ebfa7cb43372996a" name="gn-debugsource" arch="ppc64le">
  <version epoch="0" ver="0.20260605" rel="2.1"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1678363200">- Bump Leap's GCC version to 12 to align with the other Chromium
  tools
- Exclude ppc - it doesn't build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699617600">- Update to version 0.20231023:
  * many updates to support Chromium 119 build
- drop deprecated_copy.patch
- add redundant-move.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ro@suse.com" date="1722600000">- Update to version 0.20240730:
  * Rust: link_output, depend_output and runtime_outputs for dylibs
  * Add missing reference section to function_toolchain.cc
  * Do not cleanup args.gn imports located in the output directory.
  * Fix expectations in NinjaRustBinaryTargetWriterTest.SwiftModule
  * Do not add native dependencies to the library search path
  * Support linking frameworks and swiftmodules in Rust targets
  * [desc] Silence print() statements when outputing json
  * infra: Move CI/try builds to Ubuntu-22.04
  * [MinGW] Fix mingw building issues
  * [gn] Fix "link" in the //examples/simple_build/build/toolchain/BUILD.gn
  * [template] Fix "rule alink_thin" in the //build/build_linux.ninja.template
  * Allow multiple --ide switches
  * [src] Add "#include &lt;limits&gt;" in the //src/base/files/file_enumerator_win.cc
  * Get updates to infra/recipes.py from upstream
  * Revert "Teach gn to handle systems with &gt; 64 processors"
  * [apple] Rename the code-signing properties of create_bundle
  * Fix a typo in "gn help refs" output
  * Revert "[bundle] Use "phony" builtin tool for create_bundle targets"
  * [bundle] Use "phony" builtin tool for create_bundle targets
  * [ios] Simplify handling of assets catalog
  * [swift] List all outputs as deps of "source_set" stamp file
  * [swift] Update `gn check ...` to consider the generated header
  * [swift] Set `restat = 1` to swift build rules
  * Fix build with gcc12
  * [label_matches] Add new functions label_matches(), filter_labels_include() and filter_labels_exclude()
  * [swift] Remove problematic use of "stamp" tool
  * Implement new --ninja-outputs-file option.
  * Add NinjaOutputsWriter class
  * Move InvokePython() function to its own source file.
  * zos: build with -DZOSLIB_OVERRIDE_CLIB to override creat
  * Enable C++ runtime assertions in debug mode.
  * Fix regression in MakeRelativePath()
  * fix: Fix Windows MakeRelativePath.
  * Add long path support for windows
  * Ensure read_file() files are considered by "gn analyze"
  * apply 2to3 to for some Python scripts
  * Add rustflags to desc and help output
  * strings: support case insensitive check only in StartsWith/EndsWith
  * add .git-blame-ignore-revs
  * use std::{string,string_view}::{starts_with,ends_with}
  * apply clang-format to all C++ sources
  * add forward declaration in rust_values.h
  * Add `root_patterns` list to build configuration.
  * Use c++20 in GN build
  * update windows sdk to 2024-01-11
  * update windows sdk
  * Add linux-riscv64.
  * Update OWNERS list.
  * remove unused function
  * Ignore build warning -Werror=redundant-move
  * Fix --as=buildfile `gn desc deps` output.
  * Update recipe engine to 9dea1246.
  * treewide: Fix spelling mistakes
- add subprocess-python36.patch
  to build with python3.6 on sle15
- use gcc-13 instead of gcc-12
  to work around maybe uninitialized error</changelog>
  <changelog author="ro@suse.de" date="1727092800">- add "-Wno-unused-value" to fix build on armv6/armv7</changelog>
  <changelog author="ro@suse.com" date="1741262400">- Update to version 0.20250306:
  * Remove deps from rust executable to module's pcm files
  * Update test for rust executable deps
  * Add toolchain for cxx modules in TestWithScope
  * Apply the latest clang-format
  * Update reference for {rustdeps}
  * Always generate a .toolchain file even if it is empty.
  * Pass --with-lg-page=16 when building jemalloc for arm64.
  * Remove obsolete debug checks.
  * Make default vs ide version on Windows as 2022
  * Reland "Adds a path_exists() function"
  * Revert "Adds a path_exists() function"
  * Adds a path_exists() function
  * Revert "Speed-up GN with custom OutputStream interface."
  * Speed-up GN with custom OutputStream interface.
  * Add `exec_script_allowlist` to replace `exec_script_whitelist`.
  * Retry ReplaceFile in case of failure
  * Fix crash when NinjaBuildWriter::RunAndWriteFile fails
  * fix include for escape.h
  * fix exit code for gn gen failure
  * misc: Use html.escape instead of cgi.escape
  * Do not copy parent build_dependency_files_ in Scope constructors.
  * Improve error message for duplicated items
  * [rust-project] Always use forward slashes in sysroot paths
  * Update all_dependent_configs docs.
  * set 'no_stamp_files' by default
  * fix a typo
  * Stop using transitional LFS64 APIs
  * do not use tool prefix for phony rule
  * [rust] Add sysroot_src to rust-project.json
  * Implement and enable 'no_stamp_files'
  * Add Target::dependency_output_alias()
  * Add "outputs" to generated_file documentation.
  * Update bug database link.
  * remove a trailing space after variable bindings
  * fix tool name in error
  * remove unused includes
  * Markdown optimization (follow-up)
  * Support link_output, depend_output in Rust linked tools.
  * Properly verify runtime_outputs in rust tool definitions.
  * BugFix: Syntax error in gen.py file
  * generated_file: add output to input deps of stamp
  * Markdown optimization:
  * Revert "Rust: link_output, depend_output and runtime_outputs for dylibs"
  * hint using nogncheck on disallowed includes</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747742400">- Update to version 0.20250520:
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1751371200">- Update to version 0.20250619:
  * Reland #2 "Run Target::OnResolve() on background threads"
  * Propagate module dependencies transitively via public_deps
  * Fix bug in Grow logic in HashTableBase
  * Apply tools/run_formatter.sh
  * Revert "Reland "Run Target::OnResolve() on background threads""
  * Reland "Run Target::OnResolve() on background threads"
  * Enable ASAN &amp; UBSAN when running tests in debug on CQ/CI
  * Revert "Run Target::OnResolve() on background threads"
  * Check all targets before generating shortnames
  * [tvos] Search for `kTargetXcodePlatform` from all arguments
  * Run Target::OnResolve() on background threads
  * specify the gerrit listener type to be legacy poller
  * Optimize Target::EnsureFileIsGeneratedByDependency()
  * Fix lsan errors
  * Add myself to OWNERS, remove xoolger addresses
  * Revert "Use JSON escaping for JSON string output"
  * Use JSON escaping for JSON string output
  * [tvos] Handle a type error with target_xcode_platform
  * [tvos] Add target_xcode_platform to set Xcode project
  * Add `--filter-with-data` flag for `gn gen --ide=json`
  * Handle --ide=vs2019 switch
  * Handle hpp11 file extension.
  * Fix `gn help --root-pattern`
  * Build non-linkable deps async with Ninja's validaitons
  * Generate compile_commands.json as part of build/gen.py
  * apply the latest clang-format
  * Add a test for source_set with modulemap
  * Write .gitignore file to build directory
  * Add more on how args are processed to "help execution".
  * Make `gn_version` available in the dotfile.
  * Tweak `help execution` wording after c0a46c5.
  * Attempt to improve the documentation for "help execution".
  * zos: build with -m64 and ignore unknown-pragmas
  * Unit test parser/tokenizer against double minus</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759492800">- Update to version 0.20250918:
  * update reference.md
  * Include -fmodule-file flags in compile_commands.json
  * Refactor C++ module dependency logic into a new utility
  * Gitiles navigation bar
  * Adds a len() function
  * Avoid clashes of include_dir in rust-project.json.
  * Check all targets to find duplicated outputs.
  * infra/config: Remove luci.recipes.use_python3 experiment
  * Handle empty outputs in WriteInputDepsStampOrPhonyAndGetDep
  * build: Propagate module dependencies through group targets
  * Deduplicate item in 'deps', 'sources' and related lists
  * infra: Update comment for macOS version used in CQ/CI
  * [Apple] Allow passing a manifest to the post-processing script
  * Update link to buganizer in README.md
  * [Apple] Fix `gn gen` when using swift and no_stamp_files
  * [Apple] Remove deprecated aliases for `post_processing_$var`
  * Revert "Allow newline in string literal"
  * Use std::ranges::all_of in parse_tree_unittest
  * infra: Correctly use macOS 13 instead of 11
  * Update Xcode and macOS version in bots
  * infra: Add shadow buckets to trigger led job
  * Allow newline in string literal
  * Revert "Update macOS version to 13 used in CQ/CI"
  * Update macOS version to 13 used in CQ/CI
  * Refactor command_format.cc
  * Shorten targets from //path/to/foo:foo to //path/to/foo
  * Modernize and improve parse_tree.cc
  * Auto-format the codebase
  * Remove hardcoded -fmodules-embed-all-files flag
  * Reland "Use JSON escaping for JSON string output"</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766750400">- Update to version 0.20251217:
  * Fix sha2 on big endian
  * [Windows] Reduce the number of worker threads on many-core machines
  * Add a sha256 hash implementation and use it for string_hash
  * Opt-in to the Windows SegmentHeap
  * Add a `module_name` flag to source_set.
  * Refactor module name to be dynamic.
  * Optimize vector creation in compile_commands_writer.cc.
  * Run 'tools/run_formatter.sh'
  * Implement `string_hash` function.
  * Support weak_libraries
  * Do not add .inputdeps paths to --ninja-outputs-file
  * Make clang modules output -fmodule-file=foo=&lt;pcm&gt;.
  * infra: Revert CIPD autoconf
  * infra: Include autoconf bin directory to PATH
  * infra: Fix autoconf executable path
  * infra: Use CIPD autoconf
  * Allow led access in GN via http://go/ciba
  * Revert "Build non-linkable deps async with Ninja's validaitons"
  * Upgrade linux bots from ubuntu 22.04 to ubuntu 24.04
  * Use unordered_map instead of map in HeaderChecker
  * Add --file_relation to gn refs command
  * Optimize vector initialization and preallocation in desc_builder.cc.
  * Add `reserve` statement when vector size is known beforehand.
  * Refactor container update by preferring the range insert.
  * Handle symlinked directories correctly during gn clean on Windows.
  * Fix relative imports from args.gn.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563200">- Update to version 0.20260331:
  * Add modulemap generation to GN.
  * Support building gn without a .git directory.
  * Limit the maximum number of GN worker threads to 32.
  * Remove premature target writing before validation during `gn gen`.
  * Only run target checks in background threads during resolution.
  * Add additional files to gitignore
  * Add `inputs` parameter to `tool`.
  * Unit test foo* not just *foo patterns
  * Unit test edge cases around consecutive \b in patterns
  * Reject newlines in string config values (defines, cflags, etc.)
  * Set clang-format to use C++20
  * Run formatter
  * Bump min mac version flag.
  * Add --error-limit flag to control error output count
  * [gn] Fix Value::operator== for empty lists
  * [gn] Optimize Value::LIST with Copy-On-Write using nullptr
  * Capture C++ modules compilation commands in compile_commands.json
  * Output -fmodule-map-file as well as -fmodule-file for module dependencies.
  * Optimize HeaderChecker by parallelizing ReachabilityCache pre-calculation and removing lock contention.
  * Optimize HeaderChecker file I/O by parsing files only once
  * Optimize reachability cache to drastically reduce BFS executions
  * Remove unused targets_count_ in HeaderChecker
  * Apply clang-format
  * Use high-performance cores on Apple Silicon for worker pool
  * Optimize HeaderChecker::IsDependencyOf using HashTableBase
  * [perf] Optimize HeaderChecker BFS using reserve()
  * [perf] Share ResolvedTargetData across worker threads
  * [perf] Cache dependency checks in HeaderChecker
  * [test] Fix SetupTest.AbsolutePythonPathInsideRootDir on macOS
  * [mac] Update minimum macOS version to 10.12
  * Include validations when collecting metadata
  * Fix target being written twice under certain circumstances
  * Add validation support to gn analyze/desc/path/refs
  * Fix race condition when using validations
  * Add pcm files to the deps of phony target
  * Add `validations` dependency type to targets
  * Fix result of Scheduler::Run() with empty work queue
  * Add conductor setup files
  * Improve writing runtime deps
  * Unit test label user visible name
  * Improve error message for rebase_path builtin
  * Minor table-driven test refactor
  * win: Use relative path for python in ninja files if possible</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1775563201">- added patches:
  gn-multiline-comment.patch
  (change multiline comment so that line continuation character
  is not at the end of the line)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1777550400">- Update to version 0.20260429:
  * Run update reference in CI
  * Add `gn suggest` subcommand.
  * Update documentation
  * [apple] Optimise enumeration of additional files for Xcode project
  * [gn] Split SOURCE_SET phony targets to exclude additional outputs from linking
  * Run formatter in CI
  * Rework update_reference.sh to run correctly in CI.
  * IWYU: gn/target.h
  * Revert "Run formatter and update reference in CI"
  * Revert "Fix: Ensure only actual object files are included in link inputs"
  * Run formatter and update reference in CI
  * Add --diff to run_formatter and update_reference
  * Fix: Ensure only actual object files are included in link inputs
  * Run `infra/recipes.py test train`.
  * Improve EXPECT_EQ diff printing
  * Simplify success expectations in GN.
  * Add support for c_additional_outputs in config
  * Add diffs to EXPECT_EQ.
  * Advertise QtCreator v20+ built-in GN support
  * Rename impl:$MODULE to $MODULE_Private.
  * Only output -fmodule-map-file for the root generated modulemap.
  * Add function `expand_directory` to gn.
  * Refactor ModuleType from an enum to a bitset.
  * Generate two modulemaps per target.
  * Put dependencies in modulemaps
  * Run formatter
  * Include your own modulemap files in module_deps_no_self.
  * Change default module name in GN to be the full label.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1780920000">- Update to version 0.20260605:
  * Introduce --format-width option (and format_width .gn variable).
  * Resolve suggest inputs relative to target include directories.
  * Consider target outputs as existing files in `gn suggest`.
  * Reland "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Fix build with GCC 16 on musl by adding missing &lt;cstdint&gt;
  * Add module_deps[_no_self] to the default test toolchain
  * Implement cycle detection and circular dependency handling in `gn suggest`.
  * Reduce ResolvedTargetData lock contention by sharding targets map
  * Implement visibility checks in `gn suggest`.
  * Refactor `OutputSuggestions` to make it testable.
  * Format with c++23 standard
  * Enhance quiet mode.
  * Fix pretty printing of string literals.
  * Fix PointerSet and BuilderRecordMap iterators under C++23
  * Don't print the request when there's only one.
  * Bypass group targets for order-only deps in source set stamp files
  * Fix complete_static_lib to include Rust libraries.
  * Exports group's target "data" property
  * Optimize OrderOnlyDeps computation using ResolvedTargetData caching
  * Format gn src with run_formatter.sh
  * gn format: 80-character comment wrapping and reflowing improvements
  * Build with C++23
  * Revert "Fix toolchain dependencies not triggering rebuilds in Ninja"
  * Roll windows toolchain
  * Fix C++23 compilation errors
  * Fix toolchain dependencies not triggering rebuilds in Ninja
  * [gn] Bypass groups in order-only deps to use source set linkdeps
  * Update reference.md</changelog>
</package>
</otherdata>