<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="72">
<package pkgid="dc0fcfbca1f3930cc5bb14636ff2debecd0ee2bb7b9d1c624eedcdfee577815e292a3ee169b374a81389ea147032b785407b2a8d26d9425811164008ad6e42ef" name="mingw64-cairo" arch="src">
  <version epoch="0" ver="1.18.4" rel="21.200"/>
</package>
<package pkgid="e8818d0157086d2834638ae5ca2da194e061578b0902585d1dce48a69ded29243456cf635901d0c756acf9cf07ffda943ded60a9eaba8a5cd86dceefd67d60a4" name="mingw64-cairo-debug" arch="noarch">
  <version epoch="0" ver="1.18.4" rel="21.200"/>
</package>
<package pkgid="af56cdb0013ba96fdf34a6a68aa6168157a09923a389c6a01b14ef6b75d7f582dda5c0aede6c2a050a5ae6a4e5952c4b134c8c86079738080fab0720695cb44b" name="mingw64-cairo-devel" arch="noarch">
  <version epoch="0" ver="1.18.4" rel="21.200"/>
</package>
<package pkgid="1b219f6c01ed3609e5d9812db087f416c065324fcccac5c1623c533df3b3dd4887b2a24ebbd2dc14e82963e652eeb4b4ad510112ac10ca393360f00f5248384e" name="mingw64-fontconfig" arch="noarch">
  <version epoch="0" ver="2.16.0" rel="7.201"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to 2.13.93
- Port to meson
- Add fontconfig-2.13.93-links-destdir-support.patch
- Add language package</changelog>
</package>
<package pkgid="30b39fa1141569f3122d1508a8159a730fcd493bf8f52047fa2868682e7c74b5a0baed99656552e7fc518f30416ffd3e65475273c8715578a9e528bb303ab610" name="mingw64-fontconfig" arch="src">
  <version epoch="0" ver="2.16.0" rel="7.201"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to 2.13.93
- Port to meson
- Add fontconfig-2.13.93-links-destdir-support.patch
- Add language package</changelog>
</package>
<package pkgid="c2a1ba34e6c4b048b018f6c0c896ff1f27c122454b7a671aea74e60a53b12571df4ef6fcfc717326208edad909babdb5b06c9698e6539e9b1da2dfff3966ea07" name="mingw64-fontconfig-debug" arch="noarch">
  <version epoch="0" ver="2.16.0" rel="7.201"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to 2.13.93
- Port to meson
- Add fontconfig-2.13.93-links-destdir-support.patch
- Add language package</changelog>
</package>
<package pkgid="be816057989ae78ded3ded45ff9157b18338ae27279059df4af510fbd85a067005e8cfbb574cf225b17566814c18bc19534e65dd1b613b02b9fd4211aedb0175" name="mingw64-fontconfig-devel" arch="noarch">
  <version epoch="0" ver="2.16.0" rel="7.201"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to 2.13.93
- Port to meson
- Add fontconfig-2.13.93-links-destdir-support.patch
- Add language package</changelog>
</package>
<package pkgid="465e482b2f1128e85d6795a3b997b05fae79a4b731f138fe0baa1f81078e8ad111e51088c9e895441228fc5b07d0ef8fc32e26cd6a10d83a548a588700c3d1cd" name="mingw64-fontconfig-lang" arch="noarch">
  <version epoch="0" ver="2.16.0" rel="7.201"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to 2.13.93
- Port to meson
- Add fontconfig-2.13.93-links-destdir-support.patch
- Add language package</changelog>
</package>
<package pkgid="9074e712f18726304e2a80774426f82480b19082cba3cd144195d977b98d5293e1517997e25ae2e4ca6921076cb85d7f986e971f3887a8b487507bdafc07d2be" name="mingw64-fontconfig-tools" arch="noarch">
  <version epoch="0" ver="2.16.0" rel="7.201"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to 2.13.93
- Port to meson
- Add fontconfig-2.13.93-links-destdir-support.patch
- Add language package</changelog>
</package>
<package pkgid="affcdf9b16fb08c3fe2263719737c0f49f67551e9b51626ec155a72524c01f605c5d7eb8d7868b07a7c515223717b370d47ec7fa9ede2f449d4920e8339ab7df" name="mingw64-fribidi" arch="noarch">
  <version epoch="0" ver="1.0.16" rel="8.178"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1642161600">- Update to 0.19.7</changelog>
</package>
<package pkgid="340e0d64cb512133a09e1faa4be657e0cc370af0fc8a7d56ffb1d99efd873f2ff563ec8fbf475780cf6ea6983e5883411316a2d7e9530d11e1c4909466ee8432" name="mingw64-fribidi" arch="src">
  <version epoch="0" ver="1.0.16" rel="8.178"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1642161600">- Update to 0.19.7</changelog>
</package>
<package pkgid="6fc75ea0af7b3f305f3c14a4c19df7d14d55fe007c79fff557ad1c7323891a067acd4b0710cc8c360834fc497af9ce891c3f1d31a3cc45f27539e52a4a0c05bc" name="mingw64-fribidi-debug" arch="noarch">
  <version epoch="0" ver="1.0.16" rel="8.178"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1642161600">- Update to 0.19.7</changelog>
</package>
<package pkgid="fcf65ff1a473146d4ec85d0bf98433c037131a2a6d179946499afea11fd3d18b14cad00d96b409774f144fe84e613595d34aa161a044e69bf6a8d8ebd69608c0" name="mingw64-gettext-its-gtk4" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="548504ac4315c9e93a238dd321f647ce092d9b14ab0904929d1f9cb879a389893d7b2675345969735f0ad327a267c3d05ca020e4c1e3b3988726c8e4de362f85" name="mingw64-glib2" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="28b74e9b916bbc19f09e6c9f1707f1b82b8044f6795cae19c12cd8c85c545fca08620c79dd9746836db4d7234903eb4af04eb54421e103e43dda17f6948e41fa" name="mingw64-glib2" arch="src">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1348488000">- Update to version 2.34.0.</changelog>
  <changelog author="hib@hiberis.nl" date="1351425600">- Update to version 2.34.1.</changelog>
  <changelog author="hib@hiberis.nl" date="1364385600">- Update to version 2.36.0.</changelog>
  <changelog author="hib@hiberis.nl" date="1364731200">- Fix build issues with win64.</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Update to version 2.36.1.</changelog>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="44ec2bb6920f799edecbc25d2b18cf53461d39f7c75ae0fac6f7f0f89226a29c30d3715eac33ffb69ba4951fa4e49ab400a7b43983f64b57dcf5386f21ec659f" name="mingw64-glib2-debug" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="8b01540a1914713344e2aa4e800cefab7583653cd3d233384216ad3a8a080271d53a674b6c4340e643308188aee4cb61a768f011dca7dd3fccad8ab94a35ff4b" name="mingw64-glib2-devel" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="b06691c53f070bd31a8f18512748cc3140f1bd1165e0026717408b05b16d43ac7a5c213e0f537b197732347bbc21b587e6be35c250655cdc10dc1e41561828ac" name="mingw64-glib2-devel-static" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="f11b89eef275e011806b2dae0ffaa8ee467f3ac072e01b0a84186840134ea4416d39b80303381a8ff672d6679ebf836ccf99131f6a4a20ae20d2d0177dbcb01b" name="mingw64-glib2-lang" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="1e89c4c7630fcddc249f6bd3aed37b31962e6281d515f9c1e5d9424ab1dce9d877567203a59b9bf2e7cb6d4c09626504f78d1c54def7f33398d47b6a71cafa2f" name="mingw64-glib2-tests-devel" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="548a53d1b53715d4cfd6630055568318a651e2da45fc410fd7a182dff0a0bdf6f0caa7a21561c0fa98367a2cdd4fc3509de53dad88d1566768560c392c1188a7" name="mingw64-glib2-tools" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="13ecab5b950e02709e695b54b5b8be082bbbb74c745644b4e0ca98c95bcffc891287202e08a496eb07742c29cda75daf86ff999aab8c3566c1216f1a7c251330" name="mingw64-graphene" arch="src">
  <version epoch="0" ver="1.10.8" rel="58.2"/>
  <changelog author="dimstar@opensuse.org" date="1479988800">- Initial package, version 1.5.2.</changelog>
  <changelog author="jengelh@inai.de" date="1480334400">- Trim description outside the main subpackage of interest;
  reflow summaries.</changelog>
  <changelog author="dimstar@opensuse.org" date="1481025600">- Use meson provided macros to build instead of carrying the long
  meson command lines.</changelog>
  <changelog author="zaitor@opensuse.org" date="1484136000">- Update to version 1.5.4:
  + For the time being and after requests from distributors, the
    autotools build environment has been reinstated in Git, though
    Meson is still the preferred build environment; I still expect
    to drop the autotools build in the near future.
  + Graphene now correctly identifies whether the platform has an
    aligned memory allocator.
  + Compatibility fixes for printing int64_t to terminal.
  + Fixed the cross-references to GLib types in the API reference
    build.
  + Improve the builtin detection in the Meson build and the build
    of Graphene under MingW.
- Switch to github url, gnome url is currently broken.
- Pass export LANG=C.UTF-8, workaround meson issue.
- Drop sed call to workaround Mesa issue.</changelog>
  <changelog author="dimstar@opensuse.org" date="1488283200">- Add baselibs.conf: produce libgraphene-1_0-0-32bit, required by
  gtk4.</changelog>
  <changelog author="zaitor@opensuse.org" date="1488628800">- Update to version 1.6.0:
  + The Meson dependency has been bumped to 0.37.0.
  + Added graphene_frustum_equal() method.
  + Dropped the -Denable-debug option for the Meson build;
    debugging levels are handled through the --buildtype Meson
    option; you can use release to disable all debugging code paths
    when building Graphene.
  + Graphene now automatically builds binaries for Windows (i686
    and x86_64) using Appveyor; you can find the builds attached to
    the release notes.</changelog>
  <changelog author="ro@suse.de" date="1502280000">- on i586, disable sse2 for the moment, otherwise the package
  fails in the testsuite on the "box" test</changelog>
  <changelog author="dimstar@opensuse.org" date="1511956800">- Switch to python3:
  + Update the shebang in src/identfilter.py using sed.
  + Replace --identifier-filter-cmd=python in src/meson.build with
  - -identifier-filter-cmd=python3 (using sed).
  + Add python3-base BuildRequires: needed to have the python3
    interpreter present.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1519300800">- Update to version 1.6.2:
  + Mostly fixes for the Meson build, to ensure it's a bit more
    idiomatic and conforms to what newer versions of Meson expect
    from a project.
- Do a minor spec clean, use autosetup and license macros.
- Stop exporting LANG=C.UTF-8, fixed upstream.
- Stop exporting i586 conditional SUSE_ASNEEDED=0, fixed upstream.
- Pass explict enable-gtk-doc=true, enable-gobject-types=true,
  enable-introspection=true, enable-gcc-vector=true,
  enable-sse2=true and enable-arm-neon=true to meson, ensure we
  build the features we want.
- Following the above, add gtk-doc BuildRequires and package the
  now built documentation in devel subpackage.
- Stop using sed to ensure we are using python3, fixed upstream.
- Add fdupes BuildRequires and macro, remove duplicate files.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1519387200">- Update to version 1.8.0:
  + No new API, this cycle, but it's time to spin a new stable
    release.
  + The major news for this release is that we dropped the
    Autotools build from the repository; Graphene is now built
    exclusively with Meson.
  + We've added various fixes to the build on macOS, in order to
    maintain compatibility with the old Autotools build.
  + The variables in the pkg-config file that expose the SIMD
    functionality built inside Graphene have been updated, to
    ensure that they can be easily consumed by other projects;
    instead of a single string that needs to be split, we now
    expose boolean variables for all SIMD implementations.
  + We've also improved the ability to use Graphene as a Meson
    sub-project; this allows Meson to check out, build, and depend
    on Graphene when building complex projects, like GTK. This is
    really useful inside CI pipelines, as it minimises the amount
    of separate steps needed when setting up the build.
- Update options passed to meson, following upstream changes:
  gtk_doc=true, gobject_types=true, introspection=true,
  gcc_vector=true, sse2=true, arm-neon=true, tests=true and
  benchmarks=true.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1528977600">- Update to version 1.8.2:
  + The main change is that we've now disabled SIMD optimisations
    on 32 bit Intel architectures; there aren't many of those left,
    and in general compilers have been less than stellar when
    supporting SIMD types on them. This is especially problematic
    when it comes to using Graphene types inside other allocated
    structures, where SIMD alignment rules break system allocators
    on platforms like Windows. To avoid introducing weird bugs, if
    you're on 32 bit IA, you're only going to have access to the
    scalar SIMD implementation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1553515200">- Update to version 1.8.6:
  + Bug fixes, bug fixes everywhere! Also: documentation changes to
    clarify what we do behind the veil of the various matrix
    multiplication functions. Hopefully, this should help people
    using Graphene especially when it comes to integration with
    other libraries.
  + Fix matrix multiplication when the result matrix is also one of
    the operands.
  + Fix check when converting a 4x4 matrix into an affine
    transformation matrix.
  + Fix interpolation between matrices with a perspective
    component.
  + Documentation fixes for matrix/matrix and matrix/vector
    multiplication operators.
- Changes from version 1.8.4:
  + Mostly a bug fixing release, with an especially glaring bug fix
    in the point transformation function of graphene_matrix_t that
    was found thanks to GTK 4. Now the function is covered by the
    test suite, so it should not regress.
  + Another major fix is the ensuring that we have a description of
    the SIMD types through introspection, which means that language
    bindings can finally know how big every other structure using
    them is. The SIMD API is still not available through
    introspection, as it's a pure C convenience.
  + Require Meson ≥ 0.48.0.
  + Fix matrix/point transformation.
  + Build fixes for MSVC.
  + Introspection fixes for bool.
  + Fix the InitOnce checks on Windows.
  + Correctly parse SIMD types for introspection.
  + Build fixes for the pkg-config file.
  + Documentation fixes:
  - Clarify matrix/vector/point multiplication.
  - Clarify plane description.
  - Clarify the units for the matrix skew factors.
  - Document use of graphene-gobject with Meson.</changelog>
  <changelog author="luke@ljones.dev" date="1567771200">- Update to version 1.9.6:
  + Add radians based initialisers for graphene_euler_t.
  + Use pragma once for the header inclusion guard.
  + Remove unused function (#159)
  + Add multiply(), scale(), and add() operators to
    graphene_quaternion_t.
  + Add lerp() operator to all vector types.
  + Add graphene_plane_transform()
  + Documentation updates for graphene_ray_t.
  + Fix graphene_box_get_center() and.
    graphene_box_get_bounding_sphere() (#165)
  + Ensure that we detect empty or infinite boxes in the.
    graphene_box_t API.
- Changes from version 1.9.4:
  + Graphene now uses an ancillary library called µTest for its
    test suite; this means it's possible to build and run the test
    suite without necessarily depending on GLib.
  + the conversion of the Euler angles type to and from matrices and.
    quaternions has been rewritten from scratch, and should not only
    be finally correct, but it should also cover more use cases—namely
    the "proper" Euler angles as well as the Tait–Bryan angles.
  + the ARM NEON implementation of the SIMD types has been improved,
    fixed, and tested, so it's not marked as experimental any more.
  + Require Meson ≥ 0.50.1.
  + Fix graphene_quaternion_equal() to consider the orientation, not
    just the component equality.
  + Fix graphene_quaternion_slerp() to always interpolate along the
    shortest path.
  + Re-implement the conversion of graphene_euler_t to and from
    graphene_matrix_t and graphene_quaternion_t.
  + Add graphene_rectangle_get_area()
  + Document restrictions of graphene_rect_round(), and deprecate the function.
  + Add graphene_rect_round_extents()
  + Port the test suite from GLib's testing utilities to µTest.
  + Remove internal floating point comparisons.
  + Improve the NEON extensions detection code.
  + Fix comparison operators for graphene_simd4f_t on ARM using the
    NEON extensions.
  + Remove the "experimental" compiler warning from the ARM NEON
    implementation of graphene_simd4f_t.
- Changes from version 1.9.2:
  + Add graphene_rect_scale() method.
  + Fix warning from Meson by dropping unnecessary argument to.
    configure_file()
  + Clean up arguments of pkgconfig.generate()
  + Add equality operators to graphene_matrix_t.
  + Add getters for translation components of a graphene_matrix_t.
  + Use darwin_versions argument instead of rolling our own.
  + Add GRAPHENE_RECT_INIT_ZERO</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1568030400">- Update to version 1.10.0:
  + API additions, mostly driven by Gthree:
  - Add graphene_matrix_decompose().
  - Add intersection methods to graphene_ray_t.
  - graphene_triangle_init_from_float().
  - graphene_triangle_get_uv().
  + Fix graphene_ray_transform().
  + Documentation fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1588680000">- Use %{_libexecdir} instead of %{_prefix}/lib: follow the package
  installer definition.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1592913600">- Update to version 1.10.2:
  + Disable SSE on 32bit builds on Windows with MSVC
  + Add more documentation on the conventions used by matrix
    operations
  + Fix Euler angles/matrix conversion
  + Various bugs fixed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611835200">- Pass conditional Darm_neon=false instead of Darm-neon=true to
  meson, fix build for armv7.
- Stop passing Dbenchmarks=true, no longer recognized nor used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1618488000">- Update to version 1.10.6:
  + Hide GRAPHENE_SIMD_S from the introspection data.
  + Nudge ray axis when intersecting a box.
- Changes from version 1.10.4:
  + Add ARM NEON support when building with Visual Studio.
  + Build fix on ARM64 Windows.
  + Drop deprecated "python3" Meson module.
  + Fix detection of non-intersecting boxes.
  + Only enable SSE2 on x86_64.
  + Use the compiler-appropriate alignment attributes.
  + Change introspection option to a yielding feature.
- Change -Dintrospection=true meson parameter to
  - Dintrospection=enabled: follow upstream build system changes.
- Wrap -Dsse2=true meson parameter into %ifarch x86_64: 32bit
  builds for example do not support sse2 (likely boo#1184678).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1647604800">- Update to version 1.10.8:
  + ray:
  - simplify NaN checking.
  - Improve intersection
  + Build fixes.
  + SIMD:
  - Make reciprocal operations 0-safe.
  - Add simplified scalar reciprocal.
  + tests:
  - Fix installed introspection test.
  - Add ray intersection unit.
  + Fix detection of AArch64.
  + Documentation fixes.</changelog>
</package>
<package pkgid="37d387ce6b2027d883e3e1fb87038cf61ea30dd6970863badeb3cb4239687bb8ddb95ba750f0ec497e88acf8befe412965b50363a57143590a187ab281e0718c" name="mingw64-graphene-debug" arch="noarch">
  <version epoch="0" ver="1.10.8" rel="58.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1519387200">- Update to version 1.8.0:
  + No new API, this cycle, but it's time to spin a new stable
    release.
  + The major news for this release is that we dropped the
    Autotools build from the repository; Graphene is now built
    exclusively with Meson.
  + We've added various fixes to the build on macOS, in order to
    maintain compatibility with the old Autotools build.
  + The variables in the pkg-config file that expose the SIMD
    functionality built inside Graphene have been updated, to
    ensure that they can be easily consumed by other projects;
    instead of a single string that needs to be split, we now
    expose boolean variables for all SIMD implementations.
  + We've also improved the ability to use Graphene as a Meson
    sub-project; this allows Meson to check out, build, and depend
    on Graphene when building complex projects, like GTK. This is
    really useful inside CI pipelines, as it minimises the amount
    of separate steps needed when setting up the build.
- Update options passed to meson, following upstream changes:
  gtk_doc=true, gobject_types=true, introspection=true,
  gcc_vector=true, sse2=true, arm-neon=true, tests=true and
  benchmarks=true.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1528977600">- Update to version 1.8.2:
  + The main change is that we've now disabled SIMD optimisations
    on 32 bit Intel architectures; there aren't many of those left,
    and in general compilers have been less than stellar when
    supporting SIMD types on them. This is especially problematic
    when it comes to using Graphene types inside other allocated
    structures, where SIMD alignment rules break system allocators
    on platforms like Windows. To avoid introducing weird bugs, if
    you're on 32 bit IA, you're only going to have access to the
    scalar SIMD implementation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1553515200">- Update to version 1.8.6:
  + Bug fixes, bug fixes everywhere! Also: documentation changes to
    clarify what we do behind the veil of the various matrix
    multiplication functions. Hopefully, this should help people
    using Graphene especially when it comes to integration with
    other libraries.
  + Fix matrix multiplication when the result matrix is also one of
    the operands.
  + Fix check when converting a 4x4 matrix into an affine
    transformation matrix.
  + Fix interpolation between matrices with a perspective
    component.
  + Documentation fixes for matrix/matrix and matrix/vector
    multiplication operators.
- Changes from version 1.8.4:
  + Mostly a bug fixing release, with an especially glaring bug fix
    in the point transformation function of graphene_matrix_t that
    was found thanks to GTK 4. Now the function is covered by the
    test suite, so it should not regress.
  + Another major fix is the ensuring that we have a description of
    the SIMD types through introspection, which means that language
    bindings can finally know how big every other structure using
    them is. The SIMD API is still not available through
    introspection, as it's a pure C convenience.
  + Require Meson ≥ 0.48.0.
  + Fix matrix/point transformation.
  + Build fixes for MSVC.
  + Introspection fixes for bool.
  + Fix the InitOnce checks on Windows.
  + Correctly parse SIMD types for introspection.
  + Build fixes for the pkg-config file.
  + Documentation fixes:
  - Clarify matrix/vector/point multiplication.
  - Clarify plane description.
  - Clarify the units for the matrix skew factors.
  - Document use of graphene-gobject with Meson.</changelog>
  <changelog author="luke@ljones.dev" date="1567771200">- Update to version 1.9.6:
  + Add radians based initialisers for graphene_euler_t.
  + Use pragma once for the header inclusion guard.
  + Remove unused function (#159)
  + Add multiply(), scale(), and add() operators to
    graphene_quaternion_t.
  + Add lerp() operator to all vector types.
  + Add graphene_plane_transform()
  + Documentation updates for graphene_ray_t.
  + Fix graphene_box_get_center() and.
    graphene_box_get_bounding_sphere() (#165)
  + Ensure that we detect empty or infinite boxes in the.
    graphene_box_t API.
- Changes from version 1.9.4:
  + Graphene now uses an ancillary library called µTest for its
    test suite; this means it's possible to build and run the test
    suite without necessarily depending on GLib.
  + the conversion of the Euler angles type to and from matrices and.
    quaternions has been rewritten from scratch, and should not only
    be finally correct, but it should also cover more use cases—namely
    the "proper" Euler angles as well as the Tait–Bryan angles.
  + the ARM NEON implementation of the SIMD types has been improved,
    fixed, and tested, so it's not marked as experimental any more.
  + Require Meson ≥ 0.50.1.
  + Fix graphene_quaternion_equal() to consider the orientation, not
    just the component equality.
  + Fix graphene_quaternion_slerp() to always interpolate along the
    shortest path.
  + Re-implement the conversion of graphene_euler_t to and from
    graphene_matrix_t and graphene_quaternion_t.
  + Add graphene_rectangle_get_area()
  + Document restrictions of graphene_rect_round(), and deprecate the function.
  + Add graphene_rect_round_extents()
  + Port the test suite from GLib's testing utilities to µTest.
  + Remove internal floating point comparisons.
  + Improve the NEON extensions detection code.
  + Fix comparison operators for graphene_simd4f_t on ARM using the
    NEON extensions.
  + Remove the "experimental" compiler warning from the ARM NEON
    implementation of graphene_simd4f_t.
- Changes from version 1.9.2:
  + Add graphene_rect_scale() method.
  + Fix warning from Meson by dropping unnecessary argument to.
    configure_file()
  + Clean up arguments of pkgconfig.generate()
  + Add equality operators to graphene_matrix_t.
  + Add getters for translation components of a graphene_matrix_t.
  + Use darwin_versions argument instead of rolling our own.
  + Add GRAPHENE_RECT_INIT_ZERO</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1568030400">- Update to version 1.10.0:
  + API additions, mostly driven by Gthree:
  - Add graphene_matrix_decompose().
  - Add intersection methods to graphene_ray_t.
  - graphene_triangle_init_from_float().
  - graphene_triangle_get_uv().
  + Fix graphene_ray_transform().
  + Documentation fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1588680000">- Use %{_libexecdir} instead of %{_prefix}/lib: follow the package
  installer definition.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1592913600">- Update to version 1.10.2:
  + Disable SSE on 32bit builds on Windows with MSVC
  + Add more documentation on the conventions used by matrix
    operations
  + Fix Euler angles/matrix conversion
  + Various bugs fixed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611835200">- Pass conditional Darm_neon=false instead of Darm-neon=true to
  meson, fix build for armv7.
- Stop passing Dbenchmarks=true, no longer recognized nor used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1618488000">- Update to version 1.10.6:
  + Hide GRAPHENE_SIMD_S from the introspection data.
  + Nudge ray axis when intersecting a box.
- Changes from version 1.10.4:
  + Add ARM NEON support when building with Visual Studio.
  + Build fix on ARM64 Windows.
  + Drop deprecated "python3" Meson module.
  + Fix detection of non-intersecting boxes.
  + Only enable SSE2 on x86_64.
  + Use the compiler-appropriate alignment attributes.
  + Change introspection option to a yielding feature.
- Change -Dintrospection=true meson parameter to
  - Dintrospection=enabled: follow upstream build system changes.
- Wrap -Dsse2=true meson parameter into %ifarch x86_64: 32bit
  builds for example do not support sse2 (likely boo#1184678).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1647604800">- Update to version 1.10.8:
  + ray:
  - simplify NaN checking.
  - Improve intersection
  + Build fixes.
  + SIMD:
  - Make reciprocal operations 0-safe.
  - Add simplified scalar reciprocal.
  + tests:
  - Fix installed introspection test.
  - Add ray intersection unit.
  + Fix detection of AArch64.
  + Documentation fixes.</changelog>
</package>
<package pkgid="85eb471b375f4cb318d2b9881c54f6011e7863166732f2ed05fdd50d9f1b9e08952b192cad540028828d050c56d7c5e689643dc39d6c3a731633186e81a9429d" name="mingw64-gtk4" arch="src">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="3cc1b2ab5b31425e33de417e6157ba58eaf843033d28d16591b3a8228debc4b9924228ca8cde0de444d0955d0ddbfdafa0b63dc81661f0d6e334bef5f32efd1f" name="mingw64-gtk4-data" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="baa5e0819e06ce4df9f4030327885a3edc87f6279c6917e5dbfbddeaaa184d560e892e4c5b2a7f08e1f81cbc3ddc484287f5f95ef5d71edb295b4dec42dc7e16" name="mingw64-gtk4-debug" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="bc2f09752af5d09c7424bde2713ee3a44bf2c5d7d4e96955b12eefc8a3109b828cd42ba0277147398243437676edaa17883f88ea88ba5c19979bb439b7f3f68e" name="mingw64-gtk4-devel" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="e19e2a87743b4392caf439ad6cc8b0f8f51bbade2b5fc6365834fb282423ffd98c3ebed17790dad501479101f932590361aecdae0613dccf6590b3ff02900b9e" name="mingw64-gtk4-lang" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="2daba0826b91897b09d55621ac87e175e913166d9c65b7b1293bf470f944007caa8bc5108b10eb59c31e456a34087bb625994a0672d861b81beda477ac3ade93" name="mingw64-gtk4-tools" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="512786852e4d4b0525f27afd639707093e71a7bbf0602514b12fa4bc87b6bd435a24b25497b79a7b2aa53b6a8eaa61d6619e05456ac2146a047d2451af545941" name="mingw64-harfbuzz" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="6f5293a5892b93a4cb686bb3ab72f1d319f917a3e298c2bef3aea18e5c55143bcb666be26d66c6dfb9ec0f11f95d8f632a6ef79534f3a80781c7451bde67a4a2" name="mingw64-harfbuzz" arch="src">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="18889dbb808a5c103f6f3cdc27df58a3ab39f9b7c9f6e5c47dfaefe4fa2cf13f6d1662d6c3d4533ecfa8899ec99d0a654f0140272273f9d189492d038dad5577" name="mingw64-harfbuzz-debug" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="218debd71778f8913816528b1f36ad51e0f39667b68cdb7c7432bc9a423251c8b0859fe31116044a2b7efa11f5715dec361df8e66750d5a883d0d84b1dab55c1" name="mingw64-libcairo-gobject2" arch="noarch">
  <version epoch="0" ver="1.18.4" rel="21.200"/>
</package>
<package pkgid="76ce583150beb6fbe5e8127444c40e461675b41fc9eb3c0207031ede322f19845bfb53de4aec73831073eefc30decf960c62f862ade2050359488c8af13565eb" name="mingw64-libcairo-script-interpreter2" arch="noarch">
  <version epoch="0" ver="1.18.4" rel="21.200"/>
</package>
<package pkgid="68cedc2c23ae7009a69b021b36cb2e59b462406ef611ed9d59fa16c9fc7b51ea3eaee913e1f2d9526308d689f7c175bc4f4584f4a3e2099b186f1608781d5541" name="mingw64-libcairo2" arch="noarch">
  <version epoch="0" ver="1.18.4" rel="21.200"/>
</package>
<package pkgid="d0499f17d2bc7218b36ea60996fc687c16f6e79f18312e5cbc894c684850b7830564a0dde64821a2dcb8cb9f9ec1f6540fde77750d7145bb937937a6233d9ab6" name="mingw64-libfribidi-devel" arch="noarch">
  <version epoch="0" ver="1.0.16" rel="8.178"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1642161600">- Update to 0.19.7</changelog>
</package>
<package pkgid="2671dda080493e94d6f7d8f2791679cbd8835ac30132f99a11a6240f8ee7f491bff280d1432535b2fa388dd36c7dcc9afd3ce2e55374293bc0e2159426b6a42b" name="mingw64-libfribidi0" arch="noarch">
  <version epoch="0" ver="1.0.16" rel="8.178"/>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1642161600">- Update to 0.19.7</changelog>
</package>
<package pkgid="970f60c6ef982de65e55d532c273507cdcd4523184fad85955b51ab8aeeb03f0a44cddfa3812ed7303efac715cd21710722051fdf999fa7a5de2b46817e04242" name="mingw64-libgio-2_0-0" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="89975d5296a4c4ba8ee128dc8eec487a20eb6adb60287017936dea34feafaaecfa7d6e64bb3236638c7a9efe01f0ae38ec1e009f5eac42f0a9eaf1ccdb43f85b" name="mingw64-libgirepository-2_0-0" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="91942dde7851ac1b16907488002103b46ce4ac680224b8b168031bdc0b7ba0712cdc0f1161871abbe9f74eba24bdb12c203b91b522146efa04f19e0f41b4634b" name="mingw64-libglib-2_0-0" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="3cfc5577fa00524a710df7ae385ed81dd14752c5d8ce854ba12cfefd49630310fd48c902ca484ee25efefeb38ffbac7b03da1a4ffb16705b026df5ee33e840cc" name="mingw64-libgmodule-2_0-0" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="227852eb7e213353b063f789dde5fb691c6a9068a60881a5b7beb0126ad4bb50d2c4ac4ed7239ea397e5fc0e059662e104f497719f091333ac703f5d668841fe" name="mingw64-libgobject-2_0-0" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="f200476bbb5f2a910d1a74ba407ca13a64f3d6d230545b95601c18fff004b7470e5bf6fd2433a5015b04544318531eb1d6aa30d1e9bb2cc205fbc1b7d434d5a8" name="mingw64-libgraphene-1_0-0" arch="noarch">
  <version epoch="0" ver="1.10.8" rel="58.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1519387200">- Update to version 1.8.0:
  + No new API, this cycle, but it's time to spin a new stable
    release.
  + The major news for this release is that we dropped the
    Autotools build from the repository; Graphene is now built
    exclusively with Meson.
  + We've added various fixes to the build on macOS, in order to
    maintain compatibility with the old Autotools build.
  + The variables in the pkg-config file that expose the SIMD
    functionality built inside Graphene have been updated, to
    ensure that they can be easily consumed by other projects;
    instead of a single string that needs to be split, we now
    expose boolean variables for all SIMD implementations.
  + We've also improved the ability to use Graphene as a Meson
    sub-project; this allows Meson to check out, build, and depend
    on Graphene when building complex projects, like GTK. This is
    really useful inside CI pipelines, as it minimises the amount
    of separate steps needed when setting up the build.
- Update options passed to meson, following upstream changes:
  gtk_doc=true, gobject_types=true, introspection=true,
  gcc_vector=true, sse2=true, arm-neon=true, tests=true and
  benchmarks=true.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1528977600">- Update to version 1.8.2:
  + The main change is that we've now disabled SIMD optimisations
    on 32 bit Intel architectures; there aren't many of those left,
    and in general compilers have been less than stellar when
    supporting SIMD types on them. This is especially problematic
    when it comes to using Graphene types inside other allocated
    structures, where SIMD alignment rules break system allocators
    on platforms like Windows. To avoid introducing weird bugs, if
    you're on 32 bit IA, you're only going to have access to the
    scalar SIMD implementation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1553515200">- Update to version 1.8.6:
  + Bug fixes, bug fixes everywhere! Also: documentation changes to
    clarify what we do behind the veil of the various matrix
    multiplication functions. Hopefully, this should help people
    using Graphene especially when it comes to integration with
    other libraries.
  + Fix matrix multiplication when the result matrix is also one of
    the operands.
  + Fix check when converting a 4x4 matrix into an affine
    transformation matrix.
  + Fix interpolation between matrices with a perspective
    component.
  + Documentation fixes for matrix/matrix and matrix/vector
    multiplication operators.
- Changes from version 1.8.4:
  + Mostly a bug fixing release, with an especially glaring bug fix
    in the point transformation function of graphene_matrix_t that
    was found thanks to GTK 4. Now the function is covered by the
    test suite, so it should not regress.
  + Another major fix is the ensuring that we have a description of
    the SIMD types through introspection, which means that language
    bindings can finally know how big every other structure using
    them is. The SIMD API is still not available through
    introspection, as it's a pure C convenience.
  + Require Meson ≥ 0.48.0.
  + Fix matrix/point transformation.
  + Build fixes for MSVC.
  + Introspection fixes for bool.
  + Fix the InitOnce checks on Windows.
  + Correctly parse SIMD types for introspection.
  + Build fixes for the pkg-config file.
  + Documentation fixes:
  - Clarify matrix/vector/point multiplication.
  - Clarify plane description.
  - Clarify the units for the matrix skew factors.
  - Document use of graphene-gobject with Meson.</changelog>
  <changelog author="luke@ljones.dev" date="1567771200">- Update to version 1.9.6:
  + Add radians based initialisers for graphene_euler_t.
  + Use pragma once for the header inclusion guard.
  + Remove unused function (#159)
  + Add multiply(), scale(), and add() operators to
    graphene_quaternion_t.
  + Add lerp() operator to all vector types.
  + Add graphene_plane_transform()
  + Documentation updates for graphene_ray_t.
  + Fix graphene_box_get_center() and.
    graphene_box_get_bounding_sphere() (#165)
  + Ensure that we detect empty or infinite boxes in the.
    graphene_box_t API.
- Changes from version 1.9.4:
  + Graphene now uses an ancillary library called µTest for its
    test suite; this means it's possible to build and run the test
    suite without necessarily depending on GLib.
  + the conversion of the Euler angles type to and from matrices and.
    quaternions has been rewritten from scratch, and should not only
    be finally correct, but it should also cover more use cases—namely
    the "proper" Euler angles as well as the Tait–Bryan angles.
  + the ARM NEON implementation of the SIMD types has been improved,
    fixed, and tested, so it's not marked as experimental any more.
  + Require Meson ≥ 0.50.1.
  + Fix graphene_quaternion_equal() to consider the orientation, not
    just the component equality.
  + Fix graphene_quaternion_slerp() to always interpolate along the
    shortest path.
  + Re-implement the conversion of graphene_euler_t to and from
    graphene_matrix_t and graphene_quaternion_t.
  + Add graphene_rectangle_get_area()
  + Document restrictions of graphene_rect_round(), and deprecate the function.
  + Add graphene_rect_round_extents()
  + Port the test suite from GLib's testing utilities to µTest.
  + Remove internal floating point comparisons.
  + Improve the NEON extensions detection code.
  + Fix comparison operators for graphene_simd4f_t on ARM using the
    NEON extensions.
  + Remove the "experimental" compiler warning from the ARM NEON
    implementation of graphene_simd4f_t.
- Changes from version 1.9.2:
  + Add graphene_rect_scale() method.
  + Fix warning from Meson by dropping unnecessary argument to.
    configure_file()
  + Clean up arguments of pkgconfig.generate()
  + Add equality operators to graphene_matrix_t.
  + Add getters for translation components of a graphene_matrix_t.
  + Use darwin_versions argument instead of rolling our own.
  + Add GRAPHENE_RECT_INIT_ZERO</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1568030400">- Update to version 1.10.0:
  + API additions, mostly driven by Gthree:
  - Add graphene_matrix_decompose().
  - Add intersection methods to graphene_ray_t.
  - graphene_triangle_init_from_float().
  - graphene_triangle_get_uv().
  + Fix graphene_ray_transform().
  + Documentation fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1588680000">- Use %{_libexecdir} instead of %{_prefix}/lib: follow the package
  installer definition.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1592913600">- Update to version 1.10.2:
  + Disable SSE on 32bit builds on Windows with MSVC
  + Add more documentation on the conventions used by matrix
    operations
  + Fix Euler angles/matrix conversion
  + Various bugs fixed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611835200">- Pass conditional Darm_neon=false instead of Darm-neon=true to
  meson, fix build for armv7.
- Stop passing Dbenchmarks=true, no longer recognized nor used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1618488000">- Update to version 1.10.6:
  + Hide GRAPHENE_SIMD_S from the introspection data.
  + Nudge ray axis when intersecting a box.
- Changes from version 1.10.4:
  + Add ARM NEON support when building with Visual Studio.
  + Build fix on ARM64 Windows.
  + Drop deprecated "python3" Meson module.
  + Fix detection of non-intersecting boxes.
  + Only enable SSE2 on x86_64.
  + Use the compiler-appropriate alignment attributes.
  + Change introspection option to a yielding feature.
- Change -Dintrospection=true meson parameter to
  - Dintrospection=enabled: follow upstream build system changes.
- Wrap -Dsse2=true meson parameter into %ifarch x86_64: 32bit
  builds for example do not support sse2 (likely boo#1184678).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1647604800">- Update to version 1.10.8:
  + ray:
  - simplify NaN checking.
  - Improve intersection
  + Build fixes.
  + SIMD:
  - Make reciprocal operations 0-safe.
  - Add simplified scalar reciprocal.
  + tests:
  - Fix installed introspection test.
  - Add ray intersection unit.
  + Fix detection of AArch64.
  + Documentation fixes.</changelog>
</package>
<package pkgid="6592b96f8ca8fe8284aa4f9a6ab57e1d08d4973df55bce9cf4233c31adf7884db62684bcc65583a5d6e5311ea450675a7c53a5d35b81f76b4bb9ef7a0abb8f22" name="mingw64-libgraphene-devel" arch="noarch">
  <version epoch="0" ver="1.10.8" rel="58.2"/>
  <changelog author="bjorn.lie@gmail.com" date="1519387200">- Update to version 1.8.0:
  + No new API, this cycle, but it's time to spin a new stable
    release.
  + The major news for this release is that we dropped the
    Autotools build from the repository; Graphene is now built
    exclusively with Meson.
  + We've added various fixes to the build on macOS, in order to
    maintain compatibility with the old Autotools build.
  + The variables in the pkg-config file that expose the SIMD
    functionality built inside Graphene have been updated, to
    ensure that they can be easily consumed by other projects;
    instead of a single string that needs to be split, we now
    expose boolean variables for all SIMD implementations.
  + We've also improved the ability to use Graphene as a Meson
    sub-project; this allows Meson to check out, build, and depend
    on Graphene when building complex projects, like GTK. This is
    really useful inside CI pipelines, as it minimises the amount
    of separate steps needed when setting up the build.
- Update options passed to meson, following upstream changes:
  gtk_doc=true, gobject_types=true, introspection=true,
  gcc_vector=true, sse2=true, arm-neon=true, tests=true and
  benchmarks=true.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1528977600">- Update to version 1.8.2:
  + The main change is that we've now disabled SIMD optimisations
    on 32 bit Intel architectures; there aren't many of those left,
    and in general compilers have been less than stellar when
    supporting SIMD types on them. This is especially problematic
    when it comes to using Graphene types inside other allocated
    structures, where SIMD alignment rules break system allocators
    on platforms like Windows. To avoid introducing weird bugs, if
    you're on 32 bit IA, you're only going to have access to the
    scalar SIMD implementation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1553515200">- Update to version 1.8.6:
  + Bug fixes, bug fixes everywhere! Also: documentation changes to
    clarify what we do behind the veil of the various matrix
    multiplication functions. Hopefully, this should help people
    using Graphene especially when it comes to integration with
    other libraries.
  + Fix matrix multiplication when the result matrix is also one of
    the operands.
  + Fix check when converting a 4x4 matrix into an affine
    transformation matrix.
  + Fix interpolation between matrices with a perspective
    component.
  + Documentation fixes for matrix/matrix and matrix/vector
    multiplication operators.
- Changes from version 1.8.4:
  + Mostly a bug fixing release, with an especially glaring bug fix
    in the point transformation function of graphene_matrix_t that
    was found thanks to GTK 4. Now the function is covered by the
    test suite, so it should not regress.
  + Another major fix is the ensuring that we have a description of
    the SIMD types through introspection, which means that language
    bindings can finally know how big every other structure using
    them is. The SIMD API is still not available through
    introspection, as it's a pure C convenience.
  + Require Meson ≥ 0.48.0.
  + Fix matrix/point transformation.
  + Build fixes for MSVC.
  + Introspection fixes for bool.
  + Fix the InitOnce checks on Windows.
  + Correctly parse SIMD types for introspection.
  + Build fixes for the pkg-config file.
  + Documentation fixes:
  - Clarify matrix/vector/point multiplication.
  - Clarify plane description.
  - Clarify the units for the matrix skew factors.
  - Document use of graphene-gobject with Meson.</changelog>
  <changelog author="luke@ljones.dev" date="1567771200">- Update to version 1.9.6:
  + Add radians based initialisers for graphene_euler_t.
  + Use pragma once for the header inclusion guard.
  + Remove unused function (#159)
  + Add multiply(), scale(), and add() operators to
    graphene_quaternion_t.
  + Add lerp() operator to all vector types.
  + Add graphene_plane_transform()
  + Documentation updates for graphene_ray_t.
  + Fix graphene_box_get_center() and.
    graphene_box_get_bounding_sphere() (#165)
  + Ensure that we detect empty or infinite boxes in the.
    graphene_box_t API.
- Changes from version 1.9.4:
  + Graphene now uses an ancillary library called µTest for its
    test suite; this means it's possible to build and run the test
    suite without necessarily depending on GLib.
  + the conversion of the Euler angles type to and from matrices and.
    quaternions has been rewritten from scratch, and should not only
    be finally correct, but it should also cover more use cases—namely
    the "proper" Euler angles as well as the Tait–Bryan angles.
  + the ARM NEON implementation of the SIMD types has been improved,
    fixed, and tested, so it's not marked as experimental any more.
  + Require Meson ≥ 0.50.1.
  + Fix graphene_quaternion_equal() to consider the orientation, not
    just the component equality.
  + Fix graphene_quaternion_slerp() to always interpolate along the
    shortest path.
  + Re-implement the conversion of graphene_euler_t to and from
    graphene_matrix_t and graphene_quaternion_t.
  + Add graphene_rectangle_get_area()
  + Document restrictions of graphene_rect_round(), and deprecate the function.
  + Add graphene_rect_round_extents()
  + Port the test suite from GLib's testing utilities to µTest.
  + Remove internal floating point comparisons.
  + Improve the NEON extensions detection code.
  + Fix comparison operators for graphene_simd4f_t on ARM using the
    NEON extensions.
  + Remove the "experimental" compiler warning from the ARM NEON
    implementation of graphene_simd4f_t.
- Changes from version 1.9.2:
  + Add graphene_rect_scale() method.
  + Fix warning from Meson by dropping unnecessary argument to.
    configure_file()
  + Clean up arguments of pkgconfig.generate()
  + Add equality operators to graphene_matrix_t.
  + Add getters for translation components of a graphene_matrix_t.
  + Use darwin_versions argument instead of rolling our own.
  + Add GRAPHENE_RECT_INIT_ZERO</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1568030400">- Update to version 1.10.0:
  + API additions, mostly driven by Gthree:
  - Add graphene_matrix_decompose().
  - Add intersection methods to graphene_ray_t.
  - graphene_triangle_init_from_float().
  - graphene_triangle_get_uv().
  + Fix graphene_ray_transform().
  + Documentation fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1588680000">- Use %{_libexecdir} instead of %{_prefix}/lib: follow the package
  installer definition.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1592913600">- Update to version 1.10.2:
  + Disable SSE on 32bit builds on Windows with MSVC
  + Add more documentation on the conventions used by matrix
    operations
  + Fix Euler angles/matrix conversion
  + Various bugs fixed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611835200">- Pass conditional Darm_neon=false instead of Darm-neon=true to
  meson, fix build for armv7.
- Stop passing Dbenchmarks=true, no longer recognized nor used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1618488000">- Update to version 1.10.6:
  + Hide GRAPHENE_SIMD_S from the introspection data.
  + Nudge ray axis when intersecting a box.
- Changes from version 1.10.4:
  + Add ARM NEON support when building with Visual Studio.
  + Build fix on ARM64 Windows.
  + Drop deprecated "python3" Meson module.
  + Fix detection of non-intersecting boxes.
  + Only enable SSE2 on x86_64.
  + Use the compiler-appropriate alignment attributes.
  + Change introspection option to a yielding feature.
- Change -Dintrospection=true meson parameter to
  - Dintrospection=enabled: follow upstream build system changes.
- Wrap -Dsse2=true meson parameter into %ifarch x86_64: 32bit
  builds for example do not support sse2 (likely boo#1184678).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1647604800">- Update to version 1.10.8:
  + ray:
  - simplify NaN checking.
  - Improve intersection
  + Build fixes.
  + SIMD:
  - Make reciprocal operations 0-safe.
  - Add simplified scalar reciprocal.
  + tests:
  - Fix installed introspection test.
  - Add ray intersection unit.
  + Fix detection of AArch64.
  + Documentation fixes.</changelog>
</package>
<package pkgid="f72e3e2448d17946f1ab835b3adc2faa4a9c15ce96c1c1edc189cf7bef2bf81455395ce7c0b19b611f80bec483fb2ff0c660939fd6dfcbccda9de557d5035456" name="mingw64-libgthread-2_0-0" arch="noarch">
  <version epoch="0" ver="2.84.1" rel="46.1"/>
  <changelog author="hib@hiberis.nl" date="1380456000">- Update to version 2.38.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387200">- Update to version 2.42.0</changelog>
  <changelog author="hib@hiberis.nl" date="1411387201">- Fix build issue with win64.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1576497600">- use python3. python2 may not be installed in build roots anymore
- use /usr/bin/python3 in shebang for dep generator to have a chance</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1604923200">- Add missing runtime dependencies to the development package
  to be synchronized with the native package</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1641729600">- Update to 2.70.2
  * Add meson build system
  * Add missing runtime dependencies to the development package
  * Enable running tests
  * Add runtime package as dependency to development package to
    fix running cross compiled application (boo#1194430)</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647518400">- Use version in all runtime dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647604800">- Add glib-2.70.2-fix-finding-tools.patch to fix finding native
  glib-compile-* tools in pkgconfig files
- Remove obsolete definition of PKG_CONFIG_PATH</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1676289600">- Update to 2.75.2
- Add patches:
  * glib-2.75.2-default_library-both.patch
  * glib-2.75.2-fix-finding-tools.patch
  * glib-2.75.2-fix-linking.patch
  * glib-2.75.2-fix-filename-case.patch
- Removed obsolete patches:
  * glib-2.70.2-goption-disable-localization.patch
  * glib-2.70.2-fix-finding-tools.patch</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1751630400">- Fix building with python 3.13</changelog>
</package>
<package pkgid="77fae5c9e56d3728e6ead8ab7e5bc2793b21f2913fd18b07d8bef3788b7116e887819942db9beb6a1dac1de27e733fe64d87754d13e33a1bb156fbc249b0b07e" name="mingw64-libgtk-4-1" arch="noarch">
  <version epoch="0" ver="4.18.3" rel="39.114"/>
  <changelog author="hib@hiberis.nl" date="1351425600">- Updated to version 3.6.1</changelog>
  <changelog author="hib@hiberis.nl" date="1364558400">- Fixed compilation with mingw-w64-headers-20130216</changelog>
  <changelog author="hib@hiberis.nl" date="1367236800">- Updated to version 3.8.1</changelog>
  <changelog author="vtjnash@gmail.com" date="1406462400">- Updated to version 3.12.2</changelog>
  <changelog author="hib@hiberis.nl" date="1411560000">- Update to version 3.14.0</changelog>
  <changelog author="mardnh@gmx.de" date="1522843200">- Fix build for Leap 15.0 and Tumbleweed.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1667390400">- Update to version 3.24.34</changelog>
</package>
<package pkgid="0351c89dd24c299cb1b7e7e5d34682a3c36bfef2b0c81270c50a1d215f756b863e8e98a28fe1f4120ebd37fbbc2f0be00ed004248d95618935cccfb3d94f065c" name="mingw64-libharfbuzz-cairo0" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="29e333504d857cab461d9c5047a9d93b669b4baea822850713cfcff3044066076b2d535258ffba07ef6d5b88966b225708c06e6e7ccc7d51832c2b92c4460b0b" name="mingw64-libharfbuzz-devel" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="5c4a7f76db2605e298360df82277527b139d7538d670dc703ccc40d5506b45d704e369aa765d53c1015ae02a7fdba83b95b4115c579d6c6bbe6e3768d3b359a4" name="mingw64-libharfbuzz-gobject0" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="0fd16bad88fc879eea4a77145ace3b0149070f092c4d2fb836cb71741bedac1c5e9e01969398b8160c1fd759b9a9726c384dce4cc8358efb855958e699ebebd3" name="mingw64-libharfbuzz-icu0" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="ccf58da3ec5d87b0607250b0becee007ff6433284462e4a751c6f01c04a4994a80074b4ebcc05b83feab2eb51b6effbb1d89d65c0d3f56c786ad290168fffc29" name="mingw64-libharfbuzz-subset0" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="eb68644deed48db939c74d1e02d489bab98b6ad4e56bf62b928bc0cbd5a748fec60eb49eda674bea3eb051e750038dd42873d8c34aa0cb78b10643b299c949db" name="mingw64-libharfbuzz0" arch="noarch">
  <version epoch="0" ver="11.0.1" rel="12.200"/>
  <changelog author="hib@hiberis.nl" date="1364385600">- Initial version harfbuzz-0.9.14</changelog>
  <changelog author="fridrich.strba@bluewin.ch" date="1367928000">- Upgrade to harfbuzz-0.9.16</changelog>
  <changelog author="fridrich.strba@suse.com" date="1369137600">- Upgrade to harfbuzz-0.9.17</changelog>
  <changelog author="fstrba@suse.com" date="1376913600">- Upgrade to harfbuzz-0.9.19</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1595678400">- Upgrade to harfbuzz-2.6.7
  * Fix building with openSUSE_Leap 42.3 by adding python3 as
    dependency</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update to version 8.3.0
  * add hb-info.exe
  * new subpackage for libharfbuzz-cairo
- Update Source
  * freedesktop.org -&gt; github.com</changelog>
</package>
<package pkgid="bf6ce7b5f8541c284c3704cd91789055124c6e00f14ac0148a304dbcb47800c8c4b8bb3f8e8b5844213f48f0dae236d5a15c973c51f6fdb9af118415150902f9" name="mingw64-libjpeg-turbo" arch="noarch">
  <version epoch="0" ver="3.1.4" rel="17.14"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686830400">- Update to version 2.1.5.1
  * lots of changes since 1.4.0
  * use cmake instead of autotools for building
  * drop not longer needed patches:
    + jpeg-typedef-boolean.diff
    + libjpeg-1.4.0-ocloexec.patch
    + libjpeg-turbo-1.4.0-int32.patch
    + libjpeg-turbo-remove-test.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update URL
- Update Source URL: sf.net -&gt; github.com
- Update to version 3.0.2
  * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
    tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
    functions, detected by the Clang and GCC undefined behavior
    sanitizers, that could be triggered by setting the align
    parameter to an unreasonably large value. This issue did not
    pose a security threat, but removing the warning made it
    easier to detect actual security issues, should they arise in
    the future.
  * Introduced a new parameter (TJPARAM_MAXMEMORY in the
    TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
    API) and a corresponding TJBench option (-maxmemory) for
    specifying the maximum amount of memory (in megabytes) that
    will be allocated for intermediate buffers, which are used
    with progressive JPEG compression and decompression, optimized
    baseline entropy coding, lossless JPEG compression, and
    lossless transformation. The new parameter and option serve
    the same purpose as the max_memory_to_use field in the
    jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
    environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
    option.
  * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
    C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
    corresponding TJBench option (-maxpixels) for specifying the
    maximum number of pixels that the decompression, lossless
    transformation, and packed-pixel image loading
    functions/methods will process.
  * Fixed an error ("Unsupported color conversion request") that
    occurred when attempting to decompress a 3-component lossless
    JPEG image without an Adobe APP14 marker. The decompressor
    now assumes that a 3-component lossless JPEG image without an
    Adobe APP14 marker uses the RGB colorspace if its component
    IDs are 1, 2, and 3.
- Update to version 3.0.1
  * The x86-64 SIMD functions now use a standard stack frame,
    prologue, and epilogue so that debuggers and profilers can
    reliably capture backtraces from within the functions.
  * Fixed two minor issues in the interblock smoothing algorithm
    that caused mathematical (but not necessarily perceptible)
    edge block errors when decompressing progressive JPEG images
    exactly two MCU blocks in width or that use vertical
    chrominance subsampling.
  * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
    chrominance subsampling, which allows losslessly transposed or
    rotated 4:1:1 JPEG images to be losslessly cropped, partially
    decompressed, or decompressed to planar YUV images.
  * Fixed various segfaults and buffer overruns (CVE-2023-2804)
  * that occurred when attempting to decompress various
    specially-crafted malformed 12-bit-per-component and
    16-bit-per-component lossless JPEG images using color
    quantization or merged chroma upsampling/color conversion.  The
    underlying cause of these issues was that the color
    quantization and merged chroma upsampling/color conversion
    algorithms were not designed with lossless decompression
    in mind.  Since libjpeg-turbo explicitly does not support color
    conversion when compressing or decompressing lossless JPEG
    images, merged chroma upsampling/color conversion never should
    have been enabled for such images.  Color quantization is a
    legacy feature that serves little or no purpose with lossless
    JPEG images, so it is also now disabled when decompressing such
    images.  (As a result, djpeg can no longer decompress a
    lossless JPEG image into a GIF image.)
  * Fixed an oversight in 1.4 beta1[8] that caused various
    segfaults and buffer overruns when attempting to decompress
    various specially-crafted malformed 12-bit-per-component JPEG
    images using djpeg with both color quantization and RGB565
    color conversion enabled.
  * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
    miscalculated the downsampled width for components with 4x2 or
    2x4 subsampling factors if decompression scaling was enabled.
    This caused the components to be upsampled incompletely, which
    caused the color converter to read from uninitialized memory.
    With 12-bit data precision, this caused a buffer overrun or
    underrun and subsequent segfault if the sample value read from
    uninitialized memory was outside of the valid sample range.
  * Fixed a long-standing issue whereby the `tj3Transform()`
    function, when used with the `TJXOP_TRANSPOSE`,
    `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
    operation and without automatic JPEG destination buffer
    (re)allocation or lossless cropping, computed the worst-case
    transformed JPEG image size based on the source image
    dimensions rather than the transformed image dimensions.  If a
    calling program allocated the JPEG destination buffer based on
    the transformed image dimensions, as the API documentation
    instructs, and attempted to transform a specially-crafted
    4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
    large amount of metadata, the issue caused `tj3Transform()` to
    overflow the JPEG destination buffer rather than fail
    gracefully.  The issue could be worked around by setting
    `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
    `tj3Transform()` cannot reliably transform JPEG source images
    that contain a large amount of metadata unless automatic JPEG
    destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
    is set.
  * Significantly sped up the computation of optimal Huffman
    tables. This speeds up the compression of tiny images by as
    much as 2x and provides a noticeable speedup for images as
    large as 256x256 when using optimal Huffman tables.
  * All deprecated fields, constructors, and methods in the
    TurboJPEG Java API have been removed.
  * Arithmetic entropy coding is now supported with
    12-bit-per-component JPEG images.
  * Overhauled the TurboJPEG API to address long-standing
    limitations and to make the API more extensible and intuitive.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1707998400">- Removed providing of mingw64-libjpeg-devel to fix the
  mingw64-imagemagick build issue, that incorrectly selects this
  package. The use of this package can be selected by using
  mingw64-libjpeg8-devel.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731326400">- Update to version 3.0.4
  * Fixed an issue whereby the CPU usage of the default marker
    processor in the decompressor grew exponentially with the
    number of markers.  This caused an unreasonable slow-down in
    `jpeg_read_header()` if an application called `jpeg_save_markers()`
    to save markers of a particular type and then attempted to
    decompress a JPEG image containing an excessive number of markers
    of that type.
  * Hardened the default marker processor in the decompressor to guard
    against an issue (exposed by 3.0 beta2[6]) whereby attempting to
    decompress a specially-crafted malformed JPEG image (specifically
    an image with a complete 12-bit-per-sample Start Of Frame segment
    followed by an incomplete 8-bit-per-sample Start Of Frame segment)
    using buffered-image mode and input prefetching caused a segfault
    if the `fill_input_buffer()` method in the calling application's
    custom source manager incorrectly returned `FALSE` in response to a
    prematurely-terminated JPEG data stream.
  * Fixed an issue in cjpeg whereby, when generating a
    12-bit-per-sample or 16-bit-per-sample lossless JPEG image,
    specifying a point transform value greater than 7 resulted in an
    error ("Invalid progressive/lossless parameters") unless the
    `-precision` option was specified before the `-lossless` option.
  * Fixed a regression introduced by 3.0.3[3] that made it impossible
    for calling applications to generate 12-bit-per-sample
    arithmetic-coded lossy JPEG images using the TurboJPEG API.
  * Fixed an error ("Destination buffer is not large enough") that
    occurred when attempting to generate a full-color lossless JPEG
    image using the TurboJPEG Java API's `byte[]
    TJCompressor.compress()` method if the value of `TJ.PARAM_SUBSAMP`
    was not `TJ.SAMP_444`.
  * Fixed a segfault in djpeg that occurred if a negative width was
    specified with the `-crop` option.  Since the cropping region width
    was read into an unsigned 32-bit integer, a negative width was
    interpreted as a very large value.  With certain negative width and
    positive left boundary values, the bounds checks in djpeg and
    `jpeg_crop_scanline()` overflowed and did not detect the
    out-of-bounds width, which caused a buffer overrun in the
    upsampling or color conversion routine.  Both bounds checks now use
    64-bit integers to guard against overflow, and djpeg now checks for
    negative numbers when it parses the crop specification from the
    command line.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods checked the specified cropping region against
    the source image dimensions and level of chrominance subsampling
    rather than the destination image dimensions and level of
    chrominance subsampling, which caused some cropping regions to be
    unduly rejected when performing 90-degree rotation, 270-degree
    rotation, transposition, transverse transposition, or grayscale
    conversion.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods did not honor
    `TJXOPT_COPYNONE`/`TJTransform.OPT_COPYNONE` unless it was
    specified for all lossless transforms.
- Update to version 3.0.3
  * The x86-64 SIMD extensions now include support for Intel
    Control-flow Enforcement Technology (CET), which is enabled
    automatically if CET is enabled in the C compiler.
  * Fixed a regression introduced by 3.0 beta2[6] that made it
    impossible for calling applications to supply custom Huffman
    tables when generating 12-bit-per-component lossy JPEG images
    using the libjpeg API.
  * Fixed a segfault that occurred when attempting to use the
    jpegtran `-drop` option with a specially-crafted malformed
    input image or drop image (specifically an image in which all
    of the scans contain fewer components than the number of
    components specified in the Start Of Frame segment.)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1738584000">- Update to version 3.1.0
  https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.0
- Do not longer use the obsolete "otherproviders(symbol)" syntax</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1750248000">- Update to version 3.1.1
  Significant changes relative to 3.1.0:
  * Hardened the libjpeg API against hypothetical calling
    applications that may erroneously change the value of the
    data_precision field in jpeg_compress_struct or
    jpeg_decompress_struct after calling jpeg_start_compress()
    or jpeg_start_decompress().</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to verssion 3.1.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767700800">- Update to version 3.1.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1774526400">- Update to version 3.1.4</changelog>
</package>
<package pkgid="e03d1bc693059ef33366b3c67cd622f4d283aab130210607f957f6b2a76cea94e46da962e9c81c47e4fc7ac987ec9a3e9fd37f00b6fa903968fb07ac5e7390da" name="mingw64-libjpeg-turbo" arch="src">
  <version epoch="0" ver="3.1.4" rel="17.14"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686830400">- Update to version 2.1.5.1
  * lots of changes since 1.4.0
  * use cmake instead of autotools for building
  * drop not longer needed patches:
    + jpeg-typedef-boolean.diff
    + libjpeg-1.4.0-ocloexec.patch
    + libjpeg-turbo-1.4.0-int32.patch
    + libjpeg-turbo-remove-test.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update URL
- Update Source URL: sf.net -&gt; github.com
- Update to version 3.0.2
  * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
    tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
    functions, detected by the Clang and GCC undefined behavior
    sanitizers, that could be triggered by setting the align
    parameter to an unreasonably large value. This issue did not
    pose a security threat, but removing the warning made it
    easier to detect actual security issues, should they arise in
    the future.
  * Introduced a new parameter (TJPARAM_MAXMEMORY in the
    TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
    API) and a corresponding TJBench option (-maxmemory) for
    specifying the maximum amount of memory (in megabytes) that
    will be allocated for intermediate buffers, which are used
    with progressive JPEG compression and decompression, optimized
    baseline entropy coding, lossless JPEG compression, and
    lossless transformation. The new parameter and option serve
    the same purpose as the max_memory_to_use field in the
    jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
    environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
    option.
  * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
    C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
    corresponding TJBench option (-maxpixels) for specifying the
    maximum number of pixels that the decompression, lossless
    transformation, and packed-pixel image loading
    functions/methods will process.
  * Fixed an error ("Unsupported color conversion request") that
    occurred when attempting to decompress a 3-component lossless
    JPEG image without an Adobe APP14 marker. The decompressor
    now assumes that a 3-component lossless JPEG image without an
    Adobe APP14 marker uses the RGB colorspace if its component
    IDs are 1, 2, and 3.
- Update to version 3.0.1
  * The x86-64 SIMD functions now use a standard stack frame,
    prologue, and epilogue so that debuggers and profilers can
    reliably capture backtraces from within the functions.
  * Fixed two minor issues in the interblock smoothing algorithm
    that caused mathematical (but not necessarily perceptible)
    edge block errors when decompressing progressive JPEG images
    exactly two MCU blocks in width or that use vertical
    chrominance subsampling.
  * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
    chrominance subsampling, which allows losslessly transposed or
    rotated 4:1:1 JPEG images to be losslessly cropped, partially
    decompressed, or decompressed to planar YUV images.
  * Fixed various segfaults and buffer overruns (CVE-2023-2804)
  * that occurred when attempting to decompress various
    specially-crafted malformed 12-bit-per-component and
    16-bit-per-component lossless JPEG images using color
    quantization or merged chroma upsampling/color conversion.  The
    underlying cause of these issues was that the color
    quantization and merged chroma upsampling/color conversion
    algorithms were not designed with lossless decompression
    in mind.  Since libjpeg-turbo explicitly does not support color
    conversion when compressing or decompressing lossless JPEG
    images, merged chroma upsampling/color conversion never should
    have been enabled for such images.  Color quantization is a
    legacy feature that serves little or no purpose with lossless
    JPEG images, so it is also now disabled when decompressing such
    images.  (As a result, djpeg can no longer decompress a
    lossless JPEG image into a GIF image.)
  * Fixed an oversight in 1.4 beta1[8] that caused various
    segfaults and buffer overruns when attempting to decompress
    various specially-crafted malformed 12-bit-per-component JPEG
    images using djpeg with both color quantization and RGB565
    color conversion enabled.
  * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
    miscalculated the downsampled width for components with 4x2 or
    2x4 subsampling factors if decompression scaling was enabled.
    This caused the components to be upsampled incompletely, which
    caused the color converter to read from uninitialized memory.
    With 12-bit data precision, this caused a buffer overrun or
    underrun and subsequent segfault if the sample value read from
    uninitialized memory was outside of the valid sample range.
  * Fixed a long-standing issue whereby the `tj3Transform()`
    function, when used with the `TJXOP_TRANSPOSE`,
    `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
    operation and without automatic JPEG destination buffer
    (re)allocation or lossless cropping, computed the worst-case
    transformed JPEG image size based on the source image
    dimensions rather than the transformed image dimensions.  If a
    calling program allocated the JPEG destination buffer based on
    the transformed image dimensions, as the API documentation
    instructs, and attempted to transform a specially-crafted
    4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
    large amount of metadata, the issue caused `tj3Transform()` to
    overflow the JPEG destination buffer rather than fail
    gracefully.  The issue could be worked around by setting
    `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
    `tj3Transform()` cannot reliably transform JPEG source images
    that contain a large amount of metadata unless automatic JPEG
    destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
    is set.
  * Significantly sped up the computation of optimal Huffman
    tables. This speeds up the compression of tiny images by as
    much as 2x and provides a noticeable speedup for images as
    large as 256x256 when using optimal Huffman tables.
  * All deprecated fields, constructors, and methods in the
    TurboJPEG Java API have been removed.
  * Arithmetic entropy coding is now supported with
    12-bit-per-component JPEG images.
  * Overhauled the TurboJPEG API to address long-standing
    limitations and to make the API more extensible and intuitive.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1707998400">- Removed providing of mingw64-libjpeg-devel to fix the
  mingw64-imagemagick build issue, that incorrectly selects this
  package. The use of this package can be selected by using
  mingw64-libjpeg8-devel.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731326400">- Update to version 3.0.4
  * Fixed an issue whereby the CPU usage of the default marker
    processor in the decompressor grew exponentially with the
    number of markers.  This caused an unreasonable slow-down in
    `jpeg_read_header()` if an application called `jpeg_save_markers()`
    to save markers of a particular type and then attempted to
    decompress a JPEG image containing an excessive number of markers
    of that type.
  * Hardened the default marker processor in the decompressor to guard
    against an issue (exposed by 3.0 beta2[6]) whereby attempting to
    decompress a specially-crafted malformed JPEG image (specifically
    an image with a complete 12-bit-per-sample Start Of Frame segment
    followed by an incomplete 8-bit-per-sample Start Of Frame segment)
    using buffered-image mode and input prefetching caused a segfault
    if the `fill_input_buffer()` method in the calling application's
    custom source manager incorrectly returned `FALSE` in response to a
    prematurely-terminated JPEG data stream.
  * Fixed an issue in cjpeg whereby, when generating a
    12-bit-per-sample or 16-bit-per-sample lossless JPEG image,
    specifying a point transform value greater than 7 resulted in an
    error ("Invalid progressive/lossless parameters") unless the
    `-precision` option was specified before the `-lossless` option.
  * Fixed a regression introduced by 3.0.3[3] that made it impossible
    for calling applications to generate 12-bit-per-sample
    arithmetic-coded lossy JPEG images using the TurboJPEG API.
  * Fixed an error ("Destination buffer is not large enough") that
    occurred when attempting to generate a full-color lossless JPEG
    image using the TurboJPEG Java API's `byte[]
    TJCompressor.compress()` method if the value of `TJ.PARAM_SUBSAMP`
    was not `TJ.SAMP_444`.
  * Fixed a segfault in djpeg that occurred if a negative width was
    specified with the `-crop` option.  Since the cropping region width
    was read into an unsigned 32-bit integer, a negative width was
    interpreted as a very large value.  With certain negative width and
    positive left boundary values, the bounds checks in djpeg and
    `jpeg_crop_scanline()` overflowed and did not detect the
    out-of-bounds width, which caused a buffer overrun in the
    upsampling or color conversion routine.  Both bounds checks now use
    64-bit integers to guard against overflow, and djpeg now checks for
    negative numbers when it parses the crop specification from the
    command line.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods checked the specified cropping region against
    the source image dimensions and level of chrominance subsampling
    rather than the destination image dimensions and level of
    chrominance subsampling, which caused some cropping regions to be
    unduly rejected when performing 90-degree rotation, 270-degree
    rotation, transposition, transverse transposition, or grayscale
    conversion.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods did not honor
    `TJXOPT_COPYNONE`/`TJTransform.OPT_COPYNONE` unless it was
    specified for all lossless transforms.
- Update to version 3.0.3
  * The x86-64 SIMD extensions now include support for Intel
    Control-flow Enforcement Technology (CET), which is enabled
    automatically if CET is enabled in the C compiler.
  * Fixed a regression introduced by 3.0 beta2[6] that made it
    impossible for calling applications to supply custom Huffman
    tables when generating 12-bit-per-component lossy JPEG images
    using the libjpeg API.
  * Fixed a segfault that occurred when attempting to use the
    jpegtran `-drop` option with a specially-crafted malformed
    input image or drop image (specifically an image in which all
    of the scans contain fewer components than the number of
    components specified in the Start Of Frame segment.)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1738584000">- Update to version 3.1.0
  https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.0
- Do not longer use the obsolete "otherproviders(symbol)" syntax</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1750248000">- Update to version 3.1.1
  Significant changes relative to 3.1.0:
  * Hardened the libjpeg API against hypothetical calling
    applications that may erroneously change the value of the
    data_precision field in jpeg_compress_struct or
    jpeg_decompress_struct after calling jpeg_start_compress()
    or jpeg_start_decompress().</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to verssion 3.1.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767700800">- Update to version 3.1.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1774526400">- Update to version 3.1.4</changelog>
</package>
<package pkgid="f384aca707e7e74daab8da397b3e7754a7ba48ad6bae5cd1ec02b9ad388b321c667474482a70f58423e5fe488795a3529de1e8a27694e5331f3ffccd0565b54a" name="mingw64-libjpeg-turbo-debug" arch="noarch">
  <version epoch="0" ver="3.1.4" rel="17.14"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686830400">- Update to version 2.1.5.1
  * lots of changes since 1.4.0
  * use cmake instead of autotools for building
  * drop not longer needed patches:
    + jpeg-typedef-boolean.diff
    + libjpeg-1.4.0-ocloexec.patch
    + libjpeg-turbo-1.4.0-int32.patch
    + libjpeg-turbo-remove-test.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update URL
- Update Source URL: sf.net -&gt; github.com
- Update to version 3.0.2
  * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
    tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
    functions, detected by the Clang and GCC undefined behavior
    sanitizers, that could be triggered by setting the align
    parameter to an unreasonably large value. This issue did not
    pose a security threat, but removing the warning made it
    easier to detect actual security issues, should they arise in
    the future.
  * Introduced a new parameter (TJPARAM_MAXMEMORY in the
    TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
    API) and a corresponding TJBench option (-maxmemory) for
    specifying the maximum amount of memory (in megabytes) that
    will be allocated for intermediate buffers, which are used
    with progressive JPEG compression and decompression, optimized
    baseline entropy coding, lossless JPEG compression, and
    lossless transformation. The new parameter and option serve
    the same purpose as the max_memory_to_use field in the
    jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
    environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
    option.
  * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
    C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
    corresponding TJBench option (-maxpixels) for specifying the
    maximum number of pixels that the decompression, lossless
    transformation, and packed-pixel image loading
    functions/methods will process.
  * Fixed an error ("Unsupported color conversion request") that
    occurred when attempting to decompress a 3-component lossless
    JPEG image without an Adobe APP14 marker. The decompressor
    now assumes that a 3-component lossless JPEG image without an
    Adobe APP14 marker uses the RGB colorspace if its component
    IDs are 1, 2, and 3.
- Update to version 3.0.1
  * The x86-64 SIMD functions now use a standard stack frame,
    prologue, and epilogue so that debuggers and profilers can
    reliably capture backtraces from within the functions.
  * Fixed two minor issues in the interblock smoothing algorithm
    that caused mathematical (but not necessarily perceptible)
    edge block errors when decompressing progressive JPEG images
    exactly two MCU blocks in width or that use vertical
    chrominance subsampling.
  * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
    chrominance subsampling, which allows losslessly transposed or
    rotated 4:1:1 JPEG images to be losslessly cropped, partially
    decompressed, or decompressed to planar YUV images.
  * Fixed various segfaults and buffer overruns (CVE-2023-2804)
  * that occurred when attempting to decompress various
    specially-crafted malformed 12-bit-per-component and
    16-bit-per-component lossless JPEG images using color
    quantization or merged chroma upsampling/color conversion.  The
    underlying cause of these issues was that the color
    quantization and merged chroma upsampling/color conversion
    algorithms were not designed with lossless decompression
    in mind.  Since libjpeg-turbo explicitly does not support color
    conversion when compressing or decompressing lossless JPEG
    images, merged chroma upsampling/color conversion never should
    have been enabled for such images.  Color quantization is a
    legacy feature that serves little or no purpose with lossless
    JPEG images, so it is also now disabled when decompressing such
    images.  (As a result, djpeg can no longer decompress a
    lossless JPEG image into a GIF image.)
  * Fixed an oversight in 1.4 beta1[8] that caused various
    segfaults and buffer overruns when attempting to decompress
    various specially-crafted malformed 12-bit-per-component JPEG
    images using djpeg with both color quantization and RGB565
    color conversion enabled.
  * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
    miscalculated the downsampled width for components with 4x2 or
    2x4 subsampling factors if decompression scaling was enabled.
    This caused the components to be upsampled incompletely, which
    caused the color converter to read from uninitialized memory.
    With 12-bit data precision, this caused a buffer overrun or
    underrun and subsequent segfault if the sample value read from
    uninitialized memory was outside of the valid sample range.
  * Fixed a long-standing issue whereby the `tj3Transform()`
    function, when used with the `TJXOP_TRANSPOSE`,
    `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
    operation and without automatic JPEG destination buffer
    (re)allocation or lossless cropping, computed the worst-case
    transformed JPEG image size based on the source image
    dimensions rather than the transformed image dimensions.  If a
    calling program allocated the JPEG destination buffer based on
    the transformed image dimensions, as the API documentation
    instructs, and attempted to transform a specially-crafted
    4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
    large amount of metadata, the issue caused `tj3Transform()` to
    overflow the JPEG destination buffer rather than fail
    gracefully.  The issue could be worked around by setting
    `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
    `tj3Transform()` cannot reliably transform JPEG source images
    that contain a large amount of metadata unless automatic JPEG
    destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
    is set.
  * Significantly sped up the computation of optimal Huffman
    tables. This speeds up the compression of tiny images by as
    much as 2x and provides a noticeable speedup for images as
    large as 256x256 when using optimal Huffman tables.
  * All deprecated fields, constructors, and methods in the
    TurboJPEG Java API have been removed.
  * Arithmetic entropy coding is now supported with
    12-bit-per-component JPEG images.
  * Overhauled the TurboJPEG API to address long-standing
    limitations and to make the API more extensible and intuitive.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1707998400">- Removed providing of mingw64-libjpeg-devel to fix the
  mingw64-imagemagick build issue, that incorrectly selects this
  package. The use of this package can be selected by using
  mingw64-libjpeg8-devel.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731326400">- Update to version 3.0.4
  * Fixed an issue whereby the CPU usage of the default marker
    processor in the decompressor grew exponentially with the
    number of markers.  This caused an unreasonable slow-down in
    `jpeg_read_header()` if an application called `jpeg_save_markers()`
    to save markers of a particular type and then attempted to
    decompress a JPEG image containing an excessive number of markers
    of that type.
  * Hardened the default marker processor in the decompressor to guard
    against an issue (exposed by 3.0 beta2[6]) whereby attempting to
    decompress a specially-crafted malformed JPEG image (specifically
    an image with a complete 12-bit-per-sample Start Of Frame segment
    followed by an incomplete 8-bit-per-sample Start Of Frame segment)
    using buffered-image mode and input prefetching caused a segfault
    if the `fill_input_buffer()` method in the calling application's
    custom source manager incorrectly returned `FALSE` in response to a
    prematurely-terminated JPEG data stream.
  * Fixed an issue in cjpeg whereby, when generating a
    12-bit-per-sample or 16-bit-per-sample lossless JPEG image,
    specifying a point transform value greater than 7 resulted in an
    error ("Invalid progressive/lossless parameters") unless the
    `-precision` option was specified before the `-lossless` option.
  * Fixed a regression introduced by 3.0.3[3] that made it impossible
    for calling applications to generate 12-bit-per-sample
    arithmetic-coded lossy JPEG images using the TurboJPEG API.
  * Fixed an error ("Destination buffer is not large enough") that
    occurred when attempting to generate a full-color lossless JPEG
    image using the TurboJPEG Java API's `byte[]
    TJCompressor.compress()` method if the value of `TJ.PARAM_SUBSAMP`
    was not `TJ.SAMP_444`.
  * Fixed a segfault in djpeg that occurred if a negative width was
    specified with the `-crop` option.  Since the cropping region width
    was read into an unsigned 32-bit integer, a negative width was
    interpreted as a very large value.  With certain negative width and
    positive left boundary values, the bounds checks in djpeg and
    `jpeg_crop_scanline()` overflowed and did not detect the
    out-of-bounds width, which caused a buffer overrun in the
    upsampling or color conversion routine.  Both bounds checks now use
    64-bit integers to guard against overflow, and djpeg now checks for
    negative numbers when it parses the crop specification from the
    command line.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods checked the specified cropping region against
    the source image dimensions and level of chrominance subsampling
    rather than the destination image dimensions and level of
    chrominance subsampling, which caused some cropping regions to be
    unduly rejected when performing 90-degree rotation, 270-degree
    rotation, transposition, transverse transposition, or grayscale
    conversion.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods did not honor
    `TJXOPT_COPYNONE`/`TJTransform.OPT_COPYNONE` unless it was
    specified for all lossless transforms.
- Update to version 3.0.3
  * The x86-64 SIMD extensions now include support for Intel
    Control-flow Enforcement Technology (CET), which is enabled
    automatically if CET is enabled in the C compiler.
  * Fixed a regression introduced by 3.0 beta2[6] that made it
    impossible for calling applications to supply custom Huffman
    tables when generating 12-bit-per-component lossy JPEG images
    using the libjpeg API.
  * Fixed a segfault that occurred when attempting to use the
    jpegtran `-drop` option with a specially-crafted malformed
    input image or drop image (specifically an image in which all
    of the scans contain fewer components than the number of
    components specified in the Start Of Frame segment.)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1738584000">- Update to version 3.1.0
  https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.0
- Do not longer use the obsolete "otherproviders(symbol)" syntax</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1750248000">- Update to version 3.1.1
  Significant changes relative to 3.1.0:
  * Hardened the libjpeg API against hypothetical calling
    applications that may erroneously change the value of the
    data_precision field in jpeg_compress_struct or
    jpeg_decompress_struct after calling jpeg_start_compress()
    or jpeg_start_decompress().</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to verssion 3.1.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767700800">- Update to version 3.1.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1774526400">- Update to version 3.1.4</changelog>
</package>
<package pkgid="e421275e1dab5bb513eb9566536c64635299af7eb71f35283806386265f6cb074e49818d9a25b2c266f514954e9fde9e5b3c2b294a464064387cc755ace2cbe7" name="mingw64-libjpeg8" arch="noarch">
  <version epoch="0" ver="8.0.2" rel="17.14"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686830400">- Update to version 2.1.5.1
  * lots of changes since 1.4.0
  * use cmake instead of autotools for building
  * drop not longer needed patches:
    + jpeg-typedef-boolean.diff
    + libjpeg-1.4.0-ocloexec.patch
    + libjpeg-turbo-1.4.0-int32.patch
    + libjpeg-turbo-remove-test.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update URL
- Update Source URL: sf.net -&gt; github.com
- Update to version 3.0.2
  * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
    tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
    functions, detected by the Clang and GCC undefined behavior
    sanitizers, that could be triggered by setting the align
    parameter to an unreasonably large value. This issue did not
    pose a security threat, but removing the warning made it
    easier to detect actual security issues, should they arise in
    the future.
  * Introduced a new parameter (TJPARAM_MAXMEMORY in the
    TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
    API) and a corresponding TJBench option (-maxmemory) for
    specifying the maximum amount of memory (in megabytes) that
    will be allocated for intermediate buffers, which are used
    with progressive JPEG compression and decompression, optimized
    baseline entropy coding, lossless JPEG compression, and
    lossless transformation. The new parameter and option serve
    the same purpose as the max_memory_to_use field in the
    jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
    environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
    option.
  * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
    C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
    corresponding TJBench option (-maxpixels) for specifying the
    maximum number of pixels that the decompression, lossless
    transformation, and packed-pixel image loading
    functions/methods will process.
  * Fixed an error ("Unsupported color conversion request") that
    occurred when attempting to decompress a 3-component lossless
    JPEG image without an Adobe APP14 marker. The decompressor
    now assumes that a 3-component lossless JPEG image without an
    Adobe APP14 marker uses the RGB colorspace if its component
    IDs are 1, 2, and 3.
- Update to version 3.0.1
  * The x86-64 SIMD functions now use a standard stack frame,
    prologue, and epilogue so that debuggers and profilers can
    reliably capture backtraces from within the functions.
  * Fixed two minor issues in the interblock smoothing algorithm
    that caused mathematical (but not necessarily perceptible)
    edge block errors when decompressing progressive JPEG images
    exactly two MCU blocks in width or that use vertical
    chrominance subsampling.
  * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
    chrominance subsampling, which allows losslessly transposed or
    rotated 4:1:1 JPEG images to be losslessly cropped, partially
    decompressed, or decompressed to planar YUV images.
  * Fixed various segfaults and buffer overruns (CVE-2023-2804)
  * that occurred when attempting to decompress various
    specially-crafted malformed 12-bit-per-component and
    16-bit-per-component lossless JPEG images using color
    quantization or merged chroma upsampling/color conversion.  The
    underlying cause of these issues was that the color
    quantization and merged chroma upsampling/color conversion
    algorithms were not designed with lossless decompression
    in mind.  Since libjpeg-turbo explicitly does not support color
    conversion when compressing or decompressing lossless JPEG
    images, merged chroma upsampling/color conversion never should
    have been enabled for such images.  Color quantization is a
    legacy feature that serves little or no purpose with lossless
    JPEG images, so it is also now disabled when decompressing such
    images.  (As a result, djpeg can no longer decompress a
    lossless JPEG image into a GIF image.)
  * Fixed an oversight in 1.4 beta1[8] that caused various
    segfaults and buffer overruns when attempting to decompress
    various specially-crafted malformed 12-bit-per-component JPEG
    images using djpeg with both color quantization and RGB565
    color conversion enabled.
  * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
    miscalculated the downsampled width for components with 4x2 or
    2x4 subsampling factors if decompression scaling was enabled.
    This caused the components to be upsampled incompletely, which
    caused the color converter to read from uninitialized memory.
    With 12-bit data precision, this caused a buffer overrun or
    underrun and subsequent segfault if the sample value read from
    uninitialized memory was outside of the valid sample range.
  * Fixed a long-standing issue whereby the `tj3Transform()`
    function, when used with the `TJXOP_TRANSPOSE`,
    `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
    operation and without automatic JPEG destination buffer
    (re)allocation or lossless cropping, computed the worst-case
    transformed JPEG image size based on the source image
    dimensions rather than the transformed image dimensions.  If a
    calling program allocated the JPEG destination buffer based on
    the transformed image dimensions, as the API documentation
    instructs, and attempted to transform a specially-crafted
    4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
    large amount of metadata, the issue caused `tj3Transform()` to
    overflow the JPEG destination buffer rather than fail
    gracefully.  The issue could be worked around by setting
    `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
    `tj3Transform()` cannot reliably transform JPEG source images
    that contain a large amount of metadata unless automatic JPEG
    destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
    is set.
  * Significantly sped up the computation of optimal Huffman
    tables. This speeds up the compression of tiny images by as
    much as 2x and provides a noticeable speedup for images as
    large as 256x256 when using optimal Huffman tables.
  * All deprecated fields, constructors, and methods in the
    TurboJPEG Java API have been removed.
  * Arithmetic entropy coding is now supported with
    12-bit-per-component JPEG images.
  * Overhauled the TurboJPEG API to address long-standing
    limitations and to make the API more extensible and intuitive.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1707998400">- Removed providing of mingw64-libjpeg-devel to fix the
  mingw64-imagemagick build issue, that incorrectly selects this
  package. The use of this package can be selected by using
  mingw64-libjpeg8-devel.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731326400">- Update to version 3.0.4
  * Fixed an issue whereby the CPU usage of the default marker
    processor in the decompressor grew exponentially with the
    number of markers.  This caused an unreasonable slow-down in
    `jpeg_read_header()` if an application called `jpeg_save_markers()`
    to save markers of a particular type and then attempted to
    decompress a JPEG image containing an excessive number of markers
    of that type.
  * Hardened the default marker processor in the decompressor to guard
    against an issue (exposed by 3.0 beta2[6]) whereby attempting to
    decompress a specially-crafted malformed JPEG image (specifically
    an image with a complete 12-bit-per-sample Start Of Frame segment
    followed by an incomplete 8-bit-per-sample Start Of Frame segment)
    using buffered-image mode and input prefetching caused a segfault
    if the `fill_input_buffer()` method in the calling application's
    custom source manager incorrectly returned `FALSE` in response to a
    prematurely-terminated JPEG data stream.
  * Fixed an issue in cjpeg whereby, when generating a
    12-bit-per-sample or 16-bit-per-sample lossless JPEG image,
    specifying a point transform value greater than 7 resulted in an
    error ("Invalid progressive/lossless parameters") unless the
    `-precision` option was specified before the `-lossless` option.
  * Fixed a regression introduced by 3.0.3[3] that made it impossible
    for calling applications to generate 12-bit-per-sample
    arithmetic-coded lossy JPEG images using the TurboJPEG API.
  * Fixed an error ("Destination buffer is not large enough") that
    occurred when attempting to generate a full-color lossless JPEG
    image using the TurboJPEG Java API's `byte[]
    TJCompressor.compress()` method if the value of `TJ.PARAM_SUBSAMP`
    was not `TJ.SAMP_444`.
  * Fixed a segfault in djpeg that occurred if a negative width was
    specified with the `-crop` option.  Since the cropping region width
    was read into an unsigned 32-bit integer, a negative width was
    interpreted as a very large value.  With certain negative width and
    positive left boundary values, the bounds checks in djpeg and
    `jpeg_crop_scanline()` overflowed and did not detect the
    out-of-bounds width, which caused a buffer overrun in the
    upsampling or color conversion routine.  Both bounds checks now use
    64-bit integers to guard against overflow, and djpeg now checks for
    negative numbers when it parses the crop specification from the
    command line.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods checked the specified cropping region against
    the source image dimensions and level of chrominance subsampling
    rather than the destination image dimensions and level of
    chrominance subsampling, which caused some cropping regions to be
    unduly rejected when performing 90-degree rotation, 270-degree
    rotation, transposition, transverse transposition, or grayscale
    conversion.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods did not honor
    `TJXOPT_COPYNONE`/`TJTransform.OPT_COPYNONE` unless it was
    specified for all lossless transforms.
- Update to version 3.0.3
  * The x86-64 SIMD extensions now include support for Intel
    Control-flow Enforcement Technology (CET), which is enabled
    automatically if CET is enabled in the C compiler.
  * Fixed a regression introduced by 3.0 beta2[6] that made it
    impossible for calling applications to supply custom Huffman
    tables when generating 12-bit-per-component lossy JPEG images
    using the libjpeg API.
  * Fixed a segfault that occurred when attempting to use the
    jpegtran `-drop` option with a specially-crafted malformed
    input image or drop image (specifically an image in which all
    of the scans contain fewer components than the number of
    components specified in the Start Of Frame segment.)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1738584000">- Update to version 3.1.0
  https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.0
- Do not longer use the obsolete "otherproviders(symbol)" syntax</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1750248000">- Update to version 3.1.1
  Significant changes relative to 3.1.0:
  * Hardened the libjpeg API against hypothetical calling
    applications that may erroneously change the value of the
    data_precision field in jpeg_compress_struct or
    jpeg_decompress_struct after calling jpeg_start_compress()
    or jpeg_start_decompress().</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to verssion 3.1.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767700800">- Update to version 3.1.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1774526400">- Update to version 3.1.4</changelog>
</package>
<package pkgid="66e043a9d826557b7fed53ea86703635bf2fdde6a385602f31969cddad4faccc5c24046b3ec898f677e4691d81dac3f1589a0d4a5b9d1ed6e2d815709d852568" name="mingw64-libjpeg8-devel" arch="noarch">
  <version epoch="0" ver="8.0.2" rel="17.14"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686830400">- Update to version 2.1.5.1
  * lots of changes since 1.4.0
  * use cmake instead of autotools for building
  * drop not longer needed patches:
    + jpeg-typedef-boolean.diff
    + libjpeg-1.4.0-ocloexec.patch
    + libjpeg-turbo-1.4.0-int32.patch
    + libjpeg-turbo-remove-test.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update URL
- Update Source URL: sf.net -&gt; github.com
- Update to version 3.0.2
  * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
    tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
    functions, detected by the Clang and GCC undefined behavior
    sanitizers, that could be triggered by setting the align
    parameter to an unreasonably large value. This issue did not
    pose a security threat, but removing the warning made it
    easier to detect actual security issues, should they arise in
    the future.
  * Introduced a new parameter (TJPARAM_MAXMEMORY in the
    TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
    API) and a corresponding TJBench option (-maxmemory) for
    specifying the maximum amount of memory (in megabytes) that
    will be allocated for intermediate buffers, which are used
    with progressive JPEG compression and decompression, optimized
    baseline entropy coding, lossless JPEG compression, and
    lossless transformation. The new parameter and option serve
    the same purpose as the max_memory_to_use field in the
    jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
    environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
    option.
  * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
    C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
    corresponding TJBench option (-maxpixels) for specifying the
    maximum number of pixels that the decompression, lossless
    transformation, and packed-pixel image loading
    functions/methods will process.
  * Fixed an error ("Unsupported color conversion request") that
    occurred when attempting to decompress a 3-component lossless
    JPEG image without an Adobe APP14 marker. The decompressor
    now assumes that a 3-component lossless JPEG image without an
    Adobe APP14 marker uses the RGB colorspace if its component
    IDs are 1, 2, and 3.
- Update to version 3.0.1
  * The x86-64 SIMD functions now use a standard stack frame,
    prologue, and epilogue so that debuggers and profilers can
    reliably capture backtraces from within the functions.
  * Fixed two minor issues in the interblock smoothing algorithm
    that caused mathematical (but not necessarily perceptible)
    edge block errors when decompressing progressive JPEG images
    exactly two MCU blocks in width or that use vertical
    chrominance subsampling.
  * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
    chrominance subsampling, which allows losslessly transposed or
    rotated 4:1:1 JPEG images to be losslessly cropped, partially
    decompressed, or decompressed to planar YUV images.
  * Fixed various segfaults and buffer overruns (CVE-2023-2804)
  * that occurred when attempting to decompress various
    specially-crafted malformed 12-bit-per-component and
    16-bit-per-component lossless JPEG images using color
    quantization or merged chroma upsampling/color conversion.  The
    underlying cause of these issues was that the color
    quantization and merged chroma upsampling/color conversion
    algorithms were not designed with lossless decompression
    in mind.  Since libjpeg-turbo explicitly does not support color
    conversion when compressing or decompressing lossless JPEG
    images, merged chroma upsampling/color conversion never should
    have been enabled for such images.  Color quantization is a
    legacy feature that serves little or no purpose with lossless
    JPEG images, so it is also now disabled when decompressing such
    images.  (As a result, djpeg can no longer decompress a
    lossless JPEG image into a GIF image.)
  * Fixed an oversight in 1.4 beta1[8] that caused various
    segfaults and buffer overruns when attempting to decompress
    various specially-crafted malformed 12-bit-per-component JPEG
    images using djpeg with both color quantization and RGB565
    color conversion enabled.
  * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
    miscalculated the downsampled width for components with 4x2 or
    2x4 subsampling factors if decompression scaling was enabled.
    This caused the components to be upsampled incompletely, which
    caused the color converter to read from uninitialized memory.
    With 12-bit data precision, this caused a buffer overrun or
    underrun and subsequent segfault if the sample value read from
    uninitialized memory was outside of the valid sample range.
  * Fixed a long-standing issue whereby the `tj3Transform()`
    function, when used with the `TJXOP_TRANSPOSE`,
    `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
    operation and without automatic JPEG destination buffer
    (re)allocation or lossless cropping, computed the worst-case
    transformed JPEG image size based on the source image
    dimensions rather than the transformed image dimensions.  If a
    calling program allocated the JPEG destination buffer based on
    the transformed image dimensions, as the API documentation
    instructs, and attempted to transform a specially-crafted
    4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
    large amount of metadata, the issue caused `tj3Transform()` to
    overflow the JPEG destination buffer rather than fail
    gracefully.  The issue could be worked around by setting
    `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
    `tj3Transform()` cannot reliably transform JPEG source images
    that contain a large amount of metadata unless automatic JPEG
    destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
    is set.
  * Significantly sped up the computation of optimal Huffman
    tables. This speeds up the compression of tiny images by as
    much as 2x and provides a noticeable speedup for images as
    large as 256x256 when using optimal Huffman tables.
  * All deprecated fields, constructors, and methods in the
    TurboJPEG Java API have been removed.
  * Arithmetic entropy coding is now supported with
    12-bit-per-component JPEG images.
  * Overhauled the TurboJPEG API to address long-standing
    limitations and to make the API more extensible and intuitive.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1707998400">- Removed providing of mingw64-libjpeg-devel to fix the
  mingw64-imagemagick build issue, that incorrectly selects this
  package. The use of this package can be selected by using
  mingw64-libjpeg8-devel.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731326400">- Update to version 3.0.4
  * Fixed an issue whereby the CPU usage of the default marker
    processor in the decompressor grew exponentially with the
    number of markers.  This caused an unreasonable slow-down in
    `jpeg_read_header()` if an application called `jpeg_save_markers()`
    to save markers of a particular type and then attempted to
    decompress a JPEG image containing an excessive number of markers
    of that type.
  * Hardened the default marker processor in the decompressor to guard
    against an issue (exposed by 3.0 beta2[6]) whereby attempting to
    decompress a specially-crafted malformed JPEG image (specifically
    an image with a complete 12-bit-per-sample Start Of Frame segment
    followed by an incomplete 8-bit-per-sample Start Of Frame segment)
    using buffered-image mode and input prefetching caused a segfault
    if the `fill_input_buffer()` method in the calling application's
    custom source manager incorrectly returned `FALSE` in response to a
    prematurely-terminated JPEG data stream.
  * Fixed an issue in cjpeg whereby, when generating a
    12-bit-per-sample or 16-bit-per-sample lossless JPEG image,
    specifying a point transform value greater than 7 resulted in an
    error ("Invalid progressive/lossless parameters") unless the
    `-precision` option was specified before the `-lossless` option.
  * Fixed a regression introduced by 3.0.3[3] that made it impossible
    for calling applications to generate 12-bit-per-sample
    arithmetic-coded lossy JPEG images using the TurboJPEG API.
  * Fixed an error ("Destination buffer is not large enough") that
    occurred when attempting to generate a full-color lossless JPEG
    image using the TurboJPEG Java API's `byte[]
    TJCompressor.compress()` method if the value of `TJ.PARAM_SUBSAMP`
    was not `TJ.SAMP_444`.
  * Fixed a segfault in djpeg that occurred if a negative width was
    specified with the `-crop` option.  Since the cropping region width
    was read into an unsigned 32-bit integer, a negative width was
    interpreted as a very large value.  With certain negative width and
    positive left boundary values, the bounds checks in djpeg and
    `jpeg_crop_scanline()` overflowed and did not detect the
    out-of-bounds width, which caused a buffer overrun in the
    upsampling or color conversion routine.  Both bounds checks now use
    64-bit integers to guard against overflow, and djpeg now checks for
    negative numbers when it parses the crop specification from the
    command line.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods checked the specified cropping region against
    the source image dimensions and level of chrominance subsampling
    rather than the destination image dimensions and level of
    chrominance subsampling, which caused some cropping regions to be
    unduly rejected when performing 90-degree rotation, 270-degree
    rotation, transposition, transverse transposition, or grayscale
    conversion.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods did not honor
    `TJXOPT_COPYNONE`/`TJTransform.OPT_COPYNONE` unless it was
    specified for all lossless transforms.
- Update to version 3.0.3
  * The x86-64 SIMD extensions now include support for Intel
    Control-flow Enforcement Technology (CET), which is enabled
    automatically if CET is enabled in the C compiler.
  * Fixed a regression introduced by 3.0 beta2[6] that made it
    impossible for calling applications to supply custom Huffman
    tables when generating 12-bit-per-component lossy JPEG images
    using the libjpeg API.
  * Fixed a segfault that occurred when attempting to use the
    jpegtran `-drop` option with a specially-crafted malformed
    input image or drop image (specifically an image in which all
    of the scans contain fewer components than the number of
    components specified in the Start Of Frame segment.)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1738584000">- Update to version 3.1.0
  https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.0
- Do not longer use the obsolete "otherproviders(symbol)" syntax</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1750248000">- Update to version 3.1.1
  Significant changes relative to 3.1.0:
  * Hardened the libjpeg API against hypothetical calling
    applications that may erroneously change the value of the
    data_precision field in jpeg_compress_struct or
    jpeg_decompress_struct after calling jpeg_start_compress()
    or jpeg_start_decompress().</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to verssion 3.1.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767700800">- Update to version 3.1.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1774526400">- Update to version 3.1.4</changelog>
</package>
<package pkgid="dcbf56c484482b68aa80fbc88b7ec1b3a0d16ec6f3ce1e6a7073519285177827b1402510da29692c8e4b80b8c05459431d66a5d89857e067ff95280c78b9035d" name="mingw64-libpango-1_0-0" arch="noarch">
  <version epoch="0" ver="1.56.3" rel="11.200"/>
  <changelog author="hib@hiberis.nl" date="1408104000">- Update to version 1.36.5</changelog>
  <changelog author="hib@hiberis.nl" date="1411473600">- Update to version 1.36.8</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to version 1.48.0
- Port to meson
- Fix dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1666612800">- Updated required version for fridibi and fontconfig
  development package</changelog>
</package>
<package pkgid="240ead550c6a759620890524e0d2f91a5783505c382dee17739c35d8e4fac10503fb5ec11333a308fd21439ae8152291f00b6031dc46591f127d9edc977de642" name="mingw64-libpixman-1-0" arch="noarch">
  <version epoch="0" ver="0.44.2" rel="27.202"/>
  <changelog author="hib@hiberis.nl" date="1369396800">- Update to version 0.30.0</changelog>
</package>
<package pkgid="69e4b02ec8a4a001f2b1f1c53c71369f5f0d4db6fc482f6181fd7c71e8e6e12c1297c46e603b50fba7d47f69b390be9c74dab20ede737155c4a520e56d54b372" name="mingw64-libtiff-devel" arch="noarch">
  <version epoch="0" ver="4.7.0" rel="4.6"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1708948800">- Update to version 4.6.0
- Switch buildsystem
  + autotools -&gt; cmake</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1709553600">- Use autotools again since cmake does not support library
  versioning.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Update to version 4.7.0</changelog>
</package>
<package pkgid="b701ea67190107699db443474813c39e3e49fe27771107750f5e7dea79e24dee4577f89470c743c34efd4b94345608da0a3b5616d8effbdda2ec00881977890b" name="mingw64-libtiff6" arch="noarch">
  <version epoch="0" ver="4.7.0" rel="4.6"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1708948800">- Update to version 4.6.0
- Switch buildsystem
  + autotools -&gt; cmake</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1709553600">- Use autotools again since cmake does not support library
  versioning.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Update to version 4.7.0</changelog>
</package>
<package pkgid="c8237553077853f70e44afa9f45e70980a3471e08807bfec2b459748c991e6fc75fe6e721617a3d28f822d1ebd82679c6750d935a4c6853c0713da2eda7bee7d" name="mingw64-libturbojpeg0" arch="noarch">
  <version epoch="0" ver="8.0.2" rel="17.14"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686830400">- Update to version 2.1.5.1
  * lots of changes since 1.4.0
  * use cmake instead of autotools for building
  * drop not longer needed patches:
    + jpeg-typedef-boolean.diff
    + libjpeg-1.4.0-ocloexec.patch
    + libjpeg-turbo-1.4.0-int32.patch
    + libjpeg-turbo-remove-test.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1707134400">- Update URL
- Update Source URL: sf.net -&gt; github.com
- Update to version 3.0.2
  * Fixed a signed integer overflow in the tj3CompressFromYUV8(),
    tj3DecodeYUV8(), tj3DecompressToYUV8(), and tj3EncodeYUV8()
    functions, detected by the Clang and GCC undefined behavior
    sanitizers, that could be triggered by setting the align
    parameter to an unreasonably large value. This issue did not
    pose a security threat, but removing the warning made it
    easier to detect actual security issues, should they arise in
    the future.
  * Introduced a new parameter (TJPARAM_MAXMEMORY in the
    TurboJPEG C API and TJ.PARAM_MAXMEMORY in the TurboJPEG Java
    API) and a corresponding TJBench option (-maxmemory) for
    specifying the maximum amount of memory (in megabytes) that
    will be allocated for intermediate buffers, which are used
    with progressive JPEG compression and decompression, optimized
    baseline entropy coding, lossless JPEG compression, and
    lossless transformation. The new parameter and option serve
    the same purpose as the max_memory_to_use field in the
    jpeg_memory_mgr struct in the libjpeg API, the JPEGMEM
    environment variable, and the cjpeg/djpeg/jpegtran -maxmemory
    option.
  * Introduced a new parameter (TJPARAM_MAXPIXELS in the TurboJPEG
    C API and TJ.PARAM_MAXPIXELS in the TurboJPEG Java API) and a
    corresponding TJBench option (-maxpixels) for specifying the
    maximum number of pixels that the decompression, lossless
    transformation, and packed-pixel image loading
    functions/methods will process.
  * Fixed an error ("Unsupported color conversion request") that
    occurred when attempting to decompress a 3-component lossless
    JPEG image without an Adobe APP14 marker. The decompressor
    now assumes that a 3-component lossless JPEG image without an
    Adobe APP14 marker uses the RGB colorspace if its component
    IDs are 1, 2, and 3.
- Update to version 3.0.1
  * The x86-64 SIMD functions now use a standard stack frame,
    prologue, and epilogue so that debuggers and profilers can
    reliably capture backtraces from within the functions.
  * Fixed two minor issues in the interblock smoothing algorithm
    that caused mathematical (but not necessarily perceptible)
    edge block errors when decompressing progressive JPEG images
    exactly two MCU blocks in width or that use vertical
    chrominance subsampling.
  * The TurboJPEG API now supports 4:4:1 (transposed 4:1:1)
    chrominance subsampling, which allows losslessly transposed or
    rotated 4:1:1 JPEG images to be losslessly cropped, partially
    decompressed, or decompressed to planar YUV images.
  * Fixed various segfaults and buffer overruns (CVE-2023-2804)
  * that occurred when attempting to decompress various
    specially-crafted malformed 12-bit-per-component and
    16-bit-per-component lossless JPEG images using color
    quantization or merged chroma upsampling/color conversion.  The
    underlying cause of these issues was that the color
    quantization and merged chroma upsampling/color conversion
    algorithms were not designed with lossless decompression
    in mind.  Since libjpeg-turbo explicitly does not support color
    conversion when compressing or decompressing lossless JPEG
    images, merged chroma upsampling/color conversion never should
    have been enabled for such images.  Color quantization is a
    legacy feature that serves little or no purpose with lossless
    JPEG images, so it is also now disabled when decompressing such
    images.  (As a result, djpeg can no longer decompress a
    lossless JPEG image into a GIF image.)
  * Fixed an oversight in 1.4 beta1[8] that caused various
    segfaults and buffer overruns when attempting to decompress
    various specially-crafted malformed 12-bit-per-component JPEG
    images using djpeg with both color quantization and RGB565
    color conversion enabled.
  * Fixed an issue whereby `jpeg_crop_scanline()` sometimes
    miscalculated the downsampled width for components with 4x2 or
    2x4 subsampling factors if decompression scaling was enabled.
    This caused the components to be upsampled incompletely, which
    caused the color converter to read from uninitialized memory.
    With 12-bit data precision, this caused a buffer overrun or
    underrun and subsequent segfault if the sample value read from
    uninitialized memory was outside of the valid sample range.
  * Fixed a long-standing issue whereby the `tj3Transform()`
    function, when used with the `TJXOP_TRANSPOSE`,
    `TJXOP_TRANSVERSE`, `TJXOP_ROT90`, or `TJXOP_ROT270` transform
    operation and without automatic JPEG destination buffer
    (re)allocation or lossless cropping, computed the worst-case
    transformed JPEG image size based on the source image
    dimensions rather than the transformed image dimensions.  If a
    calling program allocated the JPEG destination buffer based on
    the transformed image dimensions, as the API documentation
    instructs, and attempted to transform a specially-crafted
    4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a
    large amount of metadata, the issue caused `tj3Transform()` to
    overflow the JPEG destination buffer rather than fail
    gracefully.  The issue could be worked around by setting
    `TJXOPT_COPYNONE`.  Note that, irrespective of this issue,
    `tj3Transform()` cannot reliably transform JPEG source images
    that contain a large amount of metadata unless automatic JPEG
    destination buffer (re)allocation is used or `TJXOPT_COPYNONE`
    is set.
  * Significantly sped up the computation of optimal Huffman
    tables. This speeds up the compression of tiny images by as
    much as 2x and provides a noticeable speedup for images as
    large as 256x256 when using optimal Huffman tables.
  * All deprecated fields, constructors, and methods in the
    TurboJPEG Java API have been removed.
  * Arithmetic entropy coding is now supported with
    12-bit-per-component JPEG images.
  * Overhauled the TurboJPEG API to address long-standing
    limitations and to make the API more extensible and intuitive.</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1707998400">- Removed providing of mingw64-libjpeg-devel to fix the
  mingw64-imagemagick build issue, that incorrectly selects this
  package. The use of this package can be selected by using
  mingw64-libjpeg8-devel.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1731326400">- Update to version 3.0.4
  * Fixed an issue whereby the CPU usage of the default marker
    processor in the decompressor grew exponentially with the
    number of markers.  This caused an unreasonable slow-down in
    `jpeg_read_header()` if an application called `jpeg_save_markers()`
    to save markers of a particular type and then attempted to
    decompress a JPEG image containing an excessive number of markers
    of that type.
  * Hardened the default marker processor in the decompressor to guard
    against an issue (exposed by 3.0 beta2[6]) whereby attempting to
    decompress a specially-crafted malformed JPEG image (specifically
    an image with a complete 12-bit-per-sample Start Of Frame segment
    followed by an incomplete 8-bit-per-sample Start Of Frame segment)
    using buffered-image mode and input prefetching caused a segfault
    if the `fill_input_buffer()` method in the calling application's
    custom source manager incorrectly returned `FALSE` in response to a
    prematurely-terminated JPEG data stream.
  * Fixed an issue in cjpeg whereby, when generating a
    12-bit-per-sample or 16-bit-per-sample lossless JPEG image,
    specifying a point transform value greater than 7 resulted in an
    error ("Invalid progressive/lossless parameters") unless the
    `-precision` option was specified before the `-lossless` option.
  * Fixed a regression introduced by 3.0.3[3] that made it impossible
    for calling applications to generate 12-bit-per-sample
    arithmetic-coded lossy JPEG images using the TurboJPEG API.
  * Fixed an error ("Destination buffer is not large enough") that
    occurred when attempting to generate a full-color lossless JPEG
    image using the TurboJPEG Java API's `byte[]
    TJCompressor.compress()` method if the value of `TJ.PARAM_SUBSAMP`
    was not `TJ.SAMP_444`.
  * Fixed a segfault in djpeg that occurred if a negative width was
    specified with the `-crop` option.  Since the cropping region width
    was read into an unsigned 32-bit integer, a negative width was
    interpreted as a very large value.  With certain negative width and
    positive left boundary values, the bounds checks in djpeg and
    `jpeg_crop_scanline()` overflowed and did not detect the
    out-of-bounds width, which caused a buffer overrun in the
    upsampling or color conversion routine.  Both bounds checks now use
    64-bit integers to guard against overflow, and djpeg now checks for
    negative numbers when it parses the crop specification from the
    command line.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods checked the specified cropping region against
    the source image dimensions and level of chrominance subsampling
    rather than the destination image dimensions and level of
    chrominance subsampling, which caused some cropping regions to be
    unduly rejected when performing 90-degree rotation, 270-degree
    rotation, transposition, transverse transposition, or grayscale
    conversion.
  * Fixed an issue whereby the TurboJPEG lossless transformation
    function and methods did not honor
    `TJXOPT_COPYNONE`/`TJTransform.OPT_COPYNONE` unless it was
    specified for all lossless transforms.
- Update to version 3.0.3
  * The x86-64 SIMD extensions now include support for Intel
    Control-flow Enforcement Technology (CET), which is enabled
    automatically if CET is enabled in the C compiler.
  * Fixed a regression introduced by 3.0 beta2[6] that made it
    impossible for calling applications to supply custom Huffman
    tables when generating 12-bit-per-component lossy JPEG images
    using the libjpeg API.
  * Fixed a segfault that occurred when attempting to use the
    jpegtran `-drop` option with a specially-crafted malformed
    input image or drop image (specifically an image in which all
    of the scans contain fewer components than the number of
    components specified in the Start Of Frame segment.)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1738584000">- Update to version 3.1.0
  https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.0
- Do not longer use the obsolete "otherproviders(symbol)" syntax</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1750248000">- Update to version 3.1.1
  Significant changes relative to 3.1.0:
  * Hardened the libjpeg API against hypothetical calling
    applications that may erroneously change the value of the
    data_precision field in jpeg_compress_struct or
    jpeg_decompress_struct after calling jpeg_start_compress()
    or jpeg_start_decompress().</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to verssion 3.1.2</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767700800">- Update to version 3.1.3</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1774526400">- Update to version 3.1.4</changelog>
</package>
<package pkgid="becafc4fa134a59b4abb78d73943b1d6f1003e12d04c8a72ce0ca17a5f8fc76e39b970087606abf8ee08bb6e8510d89e3912f0339877e47a62cc09675284f1a8" name="mingw64-pango" arch="src">
  <version epoch="0" ver="1.56.3" rel="11.200"/>
  <changelog author="hib@hiberis.nl" date="1408104000">- Update to version 1.36.5</changelog>
  <changelog author="hib@hiberis.nl" date="1411473600">- Update to version 1.36.8</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to version 1.48.0
- Port to meson
- Fix dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1666612800">- Updated required version for fridibi and fontconfig
  development package</changelog>
</package>
<package pkgid="8e68ad9bf03037076adf2b211ad6e0858ded984267e781c63ed46f35b46feb0f46f586710a75890cbb52f7b631b868e5ac1a92a04554fce0aae1b67dbbee10bc" name="mingw64-pango-debug" arch="noarch">
  <version epoch="0" ver="1.56.3" rel="11.200"/>
  <changelog author="hib@hiberis.nl" date="1408104000">- Update to version 1.36.5</changelog>
  <changelog author="hib@hiberis.nl" date="1411473600">- Update to version 1.36.8</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to version 1.48.0
- Port to meson
- Fix dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1666612800">- Updated required version for fridibi and fontconfig
  development package</changelog>
</package>
<package pkgid="6abc7ae4bbc65f383ba82f38cda82e8228a0e708ded3f5f7b748c7b49bd251831b950d8d78186d8b96fe332e053774c1e308d57c0bceedbe8a78365f59a5dc54" name="mingw64-pango-devel" arch="noarch">
  <version epoch="0" ver="1.56.3" rel="11.200"/>
  <changelog author="hib@hiberis.nl" date="1408104000">- Update to version 1.36.5</changelog>
  <changelog author="hib@hiberis.nl" date="1411473600">- Update to version 1.36.8</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to version 1.48.0
- Port to meson
- Fix dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1666612800">- Updated required version for fridibi and fontconfig
  development package</changelog>
</package>
<package pkgid="24e51ee3a3d55ddaab5a26848bc231ac242ddeec0ed74e6fc938dfb89ad9500d8089bd22027b62337b008cd33bdd7917886e800387e8d2067220c9732ba019fa" name="mingw64-pango-tools" arch="noarch">
  <version epoch="0" ver="1.56.3" rel="11.200"/>
  <changelog author="hib@hiberis.nl" date="1408104000">- Update to version 1.36.5</changelog>
  <changelog author="hib@hiberis.nl" date="1411473600">- Update to version 1.36.8</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1647950400">- Update to version 1.48.0
- Port to meson
- Fix dependencies</changelog>
  <changelog author="Ralf Habacker &lt;ralf.habacker@freenet.de&gt;" date="1666612800">- Updated required version for fridibi and fontconfig
  development package</changelog>
</package>
<package pkgid="d7acbb312cdc61be1ec60df3dc02860911264b3565781836e025c061b274e2f840dc9523fe35c7d364aa430215b8728743b09ebe644888a41c9016699776a549" name="mingw64-pixman" arch="src">
  <version epoch="0" ver="0.44.2" rel="27.202"/>
  <changelog author="hib@hiberis.nl" date="1369396800">- Update to version 0.30.0</changelog>
</package>
<package pkgid="f131b11daf9974db69f9d8a4ef0ed6b4e2d019d235e885990f7c85cb33e44882bc0b424623b82b288eed927cbc3058bd9c1e95d600d938f548a4cc995724540c" name="mingw64-pixman-debug" arch="noarch">
  <version epoch="0" ver="0.44.2" rel="27.202"/>
  <changelog author="hib@hiberis.nl" date="1369396800">- Update to version 0.30.0</changelog>
</package>
<package pkgid="b9612480eb6882f95069e459b33009089e6c68131f9d8249dccdb3c20efe7c626a226a29993519df818c63ad0f8591c1f1be69ed73511677ad098376c8c8ed69" name="mingw64-pixman-devel" arch="noarch">
  <version epoch="0" ver="0.44.2" rel="27.202"/>
  <changelog author="hib@hiberis.nl" date="1369396800">- Update to version 0.30.0</changelog>
</package>
<package pkgid="419cc9e2198498dda2dd0737e4f204245a88617bde02526dfa77f1d5ae925dca6403627530d299a2d7b336a58730fff91beb869ee6f5720eeb3754f6a2fdd516" name="mingw64-tiff" arch="noarch">
  <version epoch="0" ver="4.7.0" rel="4.6"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1708948800">- Update to version 4.6.0
- Switch buildsystem
  + autotools -&gt; cmake</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1709553600">- Use autotools again since cmake does not support library
  versioning.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Update to version 4.7.0</changelog>
</package>
<package pkgid="6bc8aba95cb9bcc242128e66417a819ae30ecafe7a6461bae258d8cfd575b613692dfb84d081b846e548e9e87700448f6eaee0e6d87ddeb2bb9e72bd43c096d4" name="mingw64-tiff" arch="src">
  <version epoch="0" ver="4.7.0" rel="4.6"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1708948800">- Update to version 4.6.0
- Switch buildsystem
  + autotools -&gt; cmake</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1709553600">- Use autotools again since cmake does not support library
  versioning.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Update to version 4.7.0</changelog>
</package>
<package pkgid="44416251a0f9c0ca2d6294bb7c642c55b84c6a72e2af4e0fc08d88f3a6295d1be05b0eba7f3a5897c3c195e134a581ae52e098062d73573a99f9fd057ba11e82" name="mingw64-tiff-debug" arch="noarch">
  <version epoch="0" ver="4.7.0" rel="4.6"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1708948800">- Update to version 4.6.0
- Switch buildsystem
  + autotools -&gt; cmake</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1709553600">- Use autotools again since cmake does not support library
  versioning.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Update to version 4.7.0</changelog>
</package>
</otherdata>