<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="87">
<package pkgid="a783eddc4730182a8bf11d02264ddb9c791ec7538993d77811268b3c2b6113a6" name="GeoIP" arch="src">
  <version epoch="0" ver="1.6.12" rel="1.1"/>
  <changelog author="poeml@cmdline.net" date="1332504000">- update to 1.4.8
  * Fix GEOIP_DOMAIN_EDITION_V6
  * Add new Datatypes GEOIP_NETSPEED_EDITION_REV1_V6 and
    GEOIP_NETSPEED_EDITION_REV1
  * Fix possible directory traversal weakness in geoipupdate-pureperl.pl with
    malicious update server
  * Fix GEOIP_ORG_EDITION_V6 and GEOIP_ISP_EDITION_V6</changelog>
  <changelog author="poeml@cmdline.net" date="1332590400">- run libtoolize -f, or make will fail
- fix filelist, which had a hardcoded version number</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1334145600">- add build requirement libtool</changelog>
  <changelog author="jengelh@inai.de" date="1338292800">- Regenerate autotools files manually to resolve build failure
  stemming from automatic mode</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1360152000">- license update: GPL-2.0+ and LGPL-2.1+
  Clean up</changelog>
  <changelog author="dimstar@opensuse.org" date="1375272000">- Update to version 1.5.1:
  + Update time_zone for Ontario, Canada.
  + geoiplookup and geoiplookup6 exit code is 0 when user asked for
    help.
  + Added -h option to geoiplookup6.
  + Do not load the database file if nodes and file size do not
    make sense.
  + Keep README and man pages in pure ascii.
  + It doesn't make sense to use GEOIP_INDEX_MODE with small
    databases like GEOIP_COUNTRY_EDITION. Instead of undefined
    behaviour we handle it silently as GEOIP_MEMORY_MODE.
  + Update FIPS codes for Greece.
- Changes from version 1.5.0:
  + Rename custom_directory to GeoIP_custom_directory.
  + Make sure the database match the requested type. This is
    helpful for Databases with the same default name and the
    general geoiplookup form (geoiplookup without a specific
    database).
  + apps/geoiplookup6.c use the ipnum instead of the hostname
    for lookups.
  + Use configure.ac instead of configure.in.
  + Region lookup is a bit faster.
  + Add pkg-config file.
  + Updates required to build a Windows DLL under MinGW.
  + Make API thread safe.
  + geoiplookup's default charset is UTF8 -l change the charset
    back to iso8859-1.
  + geoipupdate skips \r otherwise it might be part of the last
    product_id.
  + Update time zones.
  + Update Region codes.
  + Remove the unused CITYCONFIDENCE* database types.
  + bootstrap rebuilds ltmain.sh.
  + Update README.OSX for Lion.
  + Change Macedonia to Macedonia, The Former Yugoslav Republic of.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV1.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV0.
  + Add a --disable-data-files option.
  + Add GEOIP_ACCURACYRADIUS_EDITION and
    GEOIP_ACCURACYRADIUS_EDITION_V6.
  + Add more database types GEOIP_COUNTRYCONF_EDITION,
    GEOIP_CITYCONF_EDITION, GEOIP_REGIONCONF_EDITION and
    GEOIP_POSTALCONF_EDITION.
  + Fix default filenames for GEOIP_NETSPEED_EDITION_REV1 and
    GEOIP_NETSPEED_EDITION_REV1_V6.
- Add pkg-config BuildRequires: needed in order for the pkgconfig()
  provides to be automatically provided.
- Drop libtool BuildRequires and call to autoreconf: the tarball is
  in good condition now.</changelog>
  <changelog author="mpluskal@suse.com" date="1424520000">- Disable checks, they fail with currently provided data file.
- Update to 1.6.4:
  + Update Fips code
  + Several issues with the MinGW build were fixed.
  + Use a constructor in pread.c to ensure the critical section is
    always initialized.
  + Added missing include of io.h on Windows
  + Fixed configure warning that 'missing' script is too old or
    missing.
  + Previously nmake /f Makefile.vc clean would fail on Windows. This was fixed.
  + Obsolete win32 and NetWare make files were removed.
  + Numerous documentation updates.
- Changes from 1.6.3:
  + Added a GEOIP_SILENCE flag. Include this flag when calling
    GeoIP_open to prevent any messages from being written to stderr.
  + Mitigate a possible race condition when running nuder threads
    in the GeoIP_cleanup function.
  + Added some recommendations to the docs on using this library
    in a threaded application.
  + Fixed some bugs discovered by coverity, including failure to
    check some system call return values and making sure all
    strings are null-terminated
- Changes from 1.6.2:
  + Two files required for building on Win32 were missing from the
    1.6.1 release. These files were added. There are no changes
    affecting other platforms.
- Changes from 1.6.1:
  + Improve Win32 support.
  + Update FIPS codes.
- Changes from 1.6.0:
  + The GeoIP Update program was move to its own repo and source
    distribution.</changelog>
  <changelog author="mpluskal@suse.com" date="1425643200">- Update to 1.6.5
  * A segmentation fault in geoiplookup was fixed when the utility
    was passed an invalid database. (Reported in Red Hat
    bug #1180874.)
  * Additional validation was added for validation of the size used
    in the creation of the index cache. (Based on discussion in
    Red Hat bug #832913.)
  * Changed the code to only look up country codes by using
    functions which ensure that we do not try to look past the end
    of an array. (Reported by Ivan Sorokin. GitHub #53)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1425988800">* Updated LICENSE, using the upstream version.
  * The GPL license has been removed:test-driver is licensed under the GPL but
  is not packaged, libGeoIPUpdate is no longer part of the package.
  * Changed handling of ghost files.
  * Moved data into a seperate package.</changelog>
  <changelog author="astieger@suse.com" date="1426161600">- Remove unused zlib build requirement
- fix pubpackage arch build error, for SLE 11 SP3</changelog>
  <changelog author="mpluskal@suse.com" date="1443441600">- Update to 1.6.6
  * Replaced usage of deprecated fileno, read, and lseek on Visual
    Studio 2005+ with their ISO C++ conformant replacements.
  * A warning about using a double as a float was fixed.
  * Fixed segfault when doing a lookup on an empty database.
  * Fixed a memcheck error from valgrind in the _check_mtime
    function.
  * Fixed _check_mtime to check the return value of gettimeofday
    rather than just assuming it worked.</changelog>
  <changelog author="mrueckert@suse.de" date="1447675200">- Update to 1.6.7
  * Fixed a MSVC parser stack overflow when parsing regionName.c
    and timeZone.c. Fix by elliotlo. GitHub #64.
  * Updated region codes and timezones.
    When using GEOIP_MEMORY_CACHE with an invalid database file,
    the search tree traversal could attempt to read memory outside
    of the memory allocated for the memory cache, resulting in a
    segmentation fault. A check was added to ensure that the
    traversal code does not try to read beyond the end of the file,
    whether in memory, memory mapped, or on disk.
  * Previously the return values from file reads were ignored. We now
    check these values to ensure that there were no errors.
- copy the tools from the debian package to work with the database
  files. new BR gcc-c++. Files are installed into the same path as
  on debian /usr/lib/geoip/. new binaries:
  /usr/lib/geoip/geoip-generator
  /usr/lib/geoip/geoip-generator-asn
  /usr/lib/geoip/v4-to-v6-layout.pl</changelog>
  <changelog author="mpluskal@suse.com" date="1454587200">- Update to 1.6.9
  * Fix a regression introduced in version 1.6.8, which caused
    GeoIP_database_info to erroneously return NULL.
- Changes for 1.6.8
  * Allow compilation on older systems by relaxing the autoconf
    and automake minimum versions. Thank you, Jose Rubio!
  * Avoid potential problems in multi-threaded environments by
    consistently using pread() rather than read().
  * Fix various small issues reported by clang's static analyser.</changelog>
  <changelog author="martin.liska@suse.com" date="1466078400">- Fix compilation errors seen by GCC6.</changelog>
  <changelog author="mpluskal@suse.com" date="1510833600">- Update to version 1.6.11:
  * Fix use of a NULL pointer when opening a corrupt database with
    GeoIP_open
  * GeoIP_database_info now returns the full version string rather
    than incorrectly truncating it.</changelog>
  <changelog author="jengelh@inai.de" date="1510833601">- Rectify RPM groups.
  Remove pointless --with-pic since there are no static libs.</changelog>
  <changelog author="mpluskal@suse.com" date="1521115200">- Update to version 1.6.12:
  * Populate metro and area code when performing lookups in IPv6
    City databases. Previously this was only done when using IPv4
    City databases.
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="lnussel@suse.de" date="1533124800">- can't package database in /var/lib/GeoIP anymore as it breaks with
  transactional updates (boo#1093352). Ideally one would put the
  static version in /usr/share with the files in /var overriding
  that. Since GeoIP is considered deprecated in favor of
  libmaxminddb anyways, we'll just ship GeoIP-data as empty shell to
  own the files for uninstall.</changelog>
  <changelog author="V&#xED;t?zslav ?&#xED;?ek &lt;vcizek@suse.com&gt;" date="1585224000">- Update README.SUSE with a description how to get the latest Geo IP
  data after the distribution changes
  (jsc#SLE-11184, bsc#1156194, jsc#ECO-1405)
- geoip-fetch is now obsolete and just points to the README</changelog>
</package>
<package pkgid="827984296dcfd7b4bd8b67c99891d0801b86f36a35c5b1191f2f46a418da819b" name="GeoIP" arch="x86_64">
  <version epoch="0" ver="1.6.12" rel="1.1"/>
  <changelog author="poeml@cmdline.net" date="1332504000">- update to 1.4.8
  * Fix GEOIP_DOMAIN_EDITION_V6
  * Add new Datatypes GEOIP_NETSPEED_EDITION_REV1_V6 and
    GEOIP_NETSPEED_EDITION_REV1
  * Fix possible directory traversal weakness in geoipupdate-pureperl.pl with
    malicious update server
  * Fix GEOIP_ORG_EDITION_V6 and GEOIP_ISP_EDITION_V6</changelog>
  <changelog author="poeml@cmdline.net" date="1332590400">- run libtoolize -f, or make will fail
- fix filelist, which had a hardcoded version number</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1334145600">- add build requirement libtool</changelog>
  <changelog author="jengelh@inai.de" date="1338292800">- Regenerate autotools files manually to resolve build failure
  stemming from automatic mode</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1360152000">- license update: GPL-2.0+ and LGPL-2.1+
  Clean up</changelog>
  <changelog author="dimstar@opensuse.org" date="1375272000">- Update to version 1.5.1:
  + Update time_zone for Ontario, Canada.
  + geoiplookup and geoiplookup6 exit code is 0 when user asked for
    help.
  + Added -h option to geoiplookup6.
  + Do not load the database file if nodes and file size do not
    make sense.
  + Keep README and man pages in pure ascii.
  + It doesn't make sense to use GEOIP_INDEX_MODE with small
    databases like GEOIP_COUNTRY_EDITION. Instead of undefined
    behaviour we handle it silently as GEOIP_MEMORY_MODE.
  + Update FIPS codes for Greece.
- Changes from version 1.5.0:
  + Rename custom_directory to GeoIP_custom_directory.
  + Make sure the database match the requested type. This is
    helpful for Databases with the same default name and the
    general geoiplookup form (geoiplookup without a specific
    database).
  + apps/geoiplookup6.c use the ipnum instead of the hostname
    for lookups.
  + Use configure.ac instead of configure.in.
  + Region lookup is a bit faster.
  + Add pkg-config file.
  + Updates required to build a Windows DLL under MinGW.
  + Make API thread safe.
  + geoiplookup's default charset is UTF8 -l change the charset
    back to iso8859-1.
  + geoipupdate skips \r otherwise it might be part of the last
    product_id.
  + Update time zones.
  + Update Region codes.
  + Remove the unused CITYCONFIDENCE* database types.
  + bootstrap rebuilds ltmain.sh.
  + Update README.OSX for Lion.
  + Change Macedonia to Macedonia, The Former Yugoslav Republic of.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV1.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV0.
  + Add a --disable-data-files option.
  + Add GEOIP_ACCURACYRADIUS_EDITION and
    GEOIP_ACCURACYRADIUS_EDITION_V6.
  + Add more database types GEOIP_COUNTRYCONF_EDITION,
    GEOIP_CITYCONF_EDITION, GEOIP_REGIONCONF_EDITION and
    GEOIP_POSTALCONF_EDITION.
  + Fix default filenames for GEOIP_NETSPEED_EDITION_REV1 and
    GEOIP_NETSPEED_EDITION_REV1_V6.
- Add pkg-config BuildRequires: needed in order for the pkgconfig()
  provides to be automatically provided.
- Drop libtool BuildRequires and call to autoreconf: the tarball is
  in good condition now.</changelog>
  <changelog author="mpluskal@suse.com" date="1424520000">- Disable checks, they fail with currently provided data file.
- Update to 1.6.4:
  + Update Fips code
  + Several issues with the MinGW build were fixed.
  + Use a constructor in pread.c to ensure the critical section is
    always initialized.
  + Added missing include of io.h on Windows
  + Fixed configure warning that 'missing' script is too old or
    missing.
  + Previously nmake /f Makefile.vc clean would fail on Windows. This was fixed.
  + Obsolete win32 and NetWare make files were removed.
  + Numerous documentation updates.
- Changes from 1.6.3:
  + Added a GEOIP_SILENCE flag. Include this flag when calling
    GeoIP_open to prevent any messages from being written to stderr.
  + Mitigate a possible race condition when running nuder threads
    in the GeoIP_cleanup function.
  + Added some recommendations to the docs on using this library
    in a threaded application.
  + Fixed some bugs discovered by coverity, including failure to
    check some system call return values and making sure all
    strings are null-terminated
- Changes from 1.6.2:
  + Two files required for building on Win32 were missing from the
    1.6.1 release. These files were added. There are no changes
    affecting other platforms.
- Changes from 1.6.1:
  + Improve Win32 support.
  + Update FIPS codes.
- Changes from 1.6.0:
  + The GeoIP Update program was move to its own repo and source
    distribution.</changelog>
  <changelog author="mpluskal@suse.com" date="1425643200">- Update to 1.6.5
  * A segmentation fault in geoiplookup was fixed when the utility
    was passed an invalid database. (Reported in Red Hat
    bug #1180874.)
  * Additional validation was added for validation of the size used
    in the creation of the index cache. (Based on discussion in
    Red Hat bug #832913.)
  * Changed the code to only look up country codes by using
    functions which ensure that we do not try to look past the end
    of an array. (Reported by Ivan Sorokin. GitHub #53)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1425988800">* Updated LICENSE, using the upstream version.
  * The GPL license has been removed:test-driver is licensed under the GPL but
  is not packaged, libGeoIPUpdate is no longer part of the package.
  * Changed handling of ghost files.
  * Moved data into a seperate package.</changelog>
  <changelog author="astieger@suse.com" date="1426161600">- Remove unused zlib build requirement
- fix pubpackage arch build error, for SLE 11 SP3</changelog>
  <changelog author="mpluskal@suse.com" date="1443441600">- Update to 1.6.6
  * Replaced usage of deprecated fileno, read, and lseek on Visual
    Studio 2005+ with their ISO C++ conformant replacements.
  * A warning about using a double as a float was fixed.
  * Fixed segfault when doing a lookup on an empty database.
  * Fixed a memcheck error from valgrind in the _check_mtime
    function.
  * Fixed _check_mtime to check the return value of gettimeofday
    rather than just assuming it worked.</changelog>
  <changelog author="mrueckert@suse.de" date="1447675200">- Update to 1.6.7
  * Fixed a MSVC parser stack overflow when parsing regionName.c
    and timeZone.c. Fix by elliotlo. GitHub #64.
  * Updated region codes and timezones.
    When using GEOIP_MEMORY_CACHE with an invalid database file,
    the search tree traversal could attempt to read memory outside
    of the memory allocated for the memory cache, resulting in a
    segmentation fault. A check was added to ensure that the
    traversal code does not try to read beyond the end of the file,
    whether in memory, memory mapped, or on disk.
  * Previously the return values from file reads were ignored. We now
    check these values to ensure that there were no errors.
- copy the tools from the debian package to work with the database
  files. new BR gcc-c++. Files are installed into the same path as
  on debian /usr/lib/geoip/. new binaries:
  /usr/lib/geoip/geoip-generator
  /usr/lib/geoip/geoip-generator-asn
  /usr/lib/geoip/v4-to-v6-layout.pl</changelog>
  <changelog author="mpluskal@suse.com" date="1454587200">- Update to 1.6.9
  * Fix a regression introduced in version 1.6.8, which caused
    GeoIP_database_info to erroneously return NULL.
- Changes for 1.6.8
  * Allow compilation on older systems by relaxing the autoconf
    and automake minimum versions. Thank you, Jose Rubio!
  * Avoid potential problems in multi-threaded environments by
    consistently using pread() rather than read().
  * Fix various small issues reported by clang's static analyser.</changelog>
  <changelog author="martin.liska@suse.com" date="1466078400">- Fix compilation errors seen by GCC6.</changelog>
  <changelog author="mpluskal@suse.com" date="1510833600">- Update to version 1.6.11:
  * Fix use of a NULL pointer when opening a corrupt database with
    GeoIP_open
  * GeoIP_database_info now returns the full version string rather
    than incorrectly truncating it.</changelog>
  <changelog author="jengelh@inai.de" date="1510833601">- Rectify RPM groups.
  Remove pointless --with-pic since there are no static libs.</changelog>
  <changelog author="mpluskal@suse.com" date="1521115200">- Update to version 1.6.12:
  * Populate metro and area code when performing lookups in IPv6
    City databases. Previously this was only done when using IPv4
    City databases.
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="lnussel@suse.de" date="1533124800">- can't package database in /var/lib/GeoIP anymore as it breaks with
  transactional updates (boo#1093352). Ideally one would put the
  static version in /usr/share with the files in /var overriding
  that. Since GeoIP is considered deprecated in favor of
  libmaxminddb anyways, we'll just ship GeoIP-data as empty shell to
  own the files for uninstall.</changelog>
  <changelog author="V&#xED;t?zslav ?&#xED;?ek &lt;vcizek@suse.com&gt;" date="1585224000">- Update README.SUSE with a description how to get the latest Geo IP
  data after the distribution changes
  (jsc#SLE-11184, bsc#1156194, jsc#ECO-1405)
- geoip-fetch is now obsolete and just points to the README</changelog>
</package>
<package pkgid="25e69cd9c7da9646a40c13a8ad4e18b2a956519f6b1f32235038d6f8e02becf5" name="GeoIP-data" arch="noarch">
  <version epoch="0" ver="1.6.12" rel="1.1"/>
  <changelog author="poeml@cmdline.net" date="1332504000">- update to 1.4.8
  * Fix GEOIP_DOMAIN_EDITION_V6
  * Add new Datatypes GEOIP_NETSPEED_EDITION_REV1_V6 and
    GEOIP_NETSPEED_EDITION_REV1
  * Fix possible directory traversal weakness in geoipupdate-pureperl.pl with
    malicious update server
  * Fix GEOIP_ORG_EDITION_V6 and GEOIP_ISP_EDITION_V6</changelog>
  <changelog author="poeml@cmdline.net" date="1332590400">- run libtoolize -f, or make will fail
- fix filelist, which had a hardcoded version number</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1334145600">- add build requirement libtool</changelog>
  <changelog author="jengelh@inai.de" date="1338292800">- Regenerate autotools files manually to resolve build failure
  stemming from automatic mode</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1360152000">- license update: GPL-2.0+ and LGPL-2.1+
  Clean up</changelog>
  <changelog author="dimstar@opensuse.org" date="1375272000">- Update to version 1.5.1:
  + Update time_zone for Ontario, Canada.
  + geoiplookup and geoiplookup6 exit code is 0 when user asked for
    help.
  + Added -h option to geoiplookup6.
  + Do not load the database file if nodes and file size do not
    make sense.
  + Keep README and man pages in pure ascii.
  + It doesn't make sense to use GEOIP_INDEX_MODE with small
    databases like GEOIP_COUNTRY_EDITION. Instead of undefined
    behaviour we handle it silently as GEOIP_MEMORY_MODE.
  + Update FIPS codes for Greece.
- Changes from version 1.5.0:
  + Rename custom_directory to GeoIP_custom_directory.
  + Make sure the database match the requested type. This is
    helpful for Databases with the same default name and the
    general geoiplookup form (geoiplookup without a specific
    database).
  + apps/geoiplookup6.c use the ipnum instead of the hostname
    for lookups.
  + Use configure.ac instead of configure.in.
  + Region lookup is a bit faster.
  + Add pkg-config file.
  + Updates required to build a Windows DLL under MinGW.
  + Make API thread safe.
  + geoiplookup's default charset is UTF8 -l change the charset
    back to iso8859-1.
  + geoipupdate skips \r otherwise it might be part of the last
    product_id.
  + Update time zones.
  + Update Region codes.
  + Remove the unused CITYCONFIDENCE* database types.
  + bootstrap rebuilds ltmain.sh.
  + Update README.OSX for Lion.
  + Change Macedonia to Macedonia, The Former Yugoslav Republic of.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV1.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV0.
  + Add a --disable-data-files option.
  + Add GEOIP_ACCURACYRADIUS_EDITION and
    GEOIP_ACCURACYRADIUS_EDITION_V6.
  + Add more database types GEOIP_COUNTRYCONF_EDITION,
    GEOIP_CITYCONF_EDITION, GEOIP_REGIONCONF_EDITION and
    GEOIP_POSTALCONF_EDITION.
  + Fix default filenames for GEOIP_NETSPEED_EDITION_REV1 and
    GEOIP_NETSPEED_EDITION_REV1_V6.
- Add pkg-config BuildRequires: needed in order for the pkgconfig()
  provides to be automatically provided.
- Drop libtool BuildRequires and call to autoreconf: the tarball is
  in good condition now.</changelog>
  <changelog author="mpluskal@suse.com" date="1424520000">- Disable checks, they fail with currently provided data file.
- Update to 1.6.4:
  + Update Fips code
  + Several issues with the MinGW build were fixed.
  + Use a constructor in pread.c to ensure the critical section is
    always initialized.
  + Added missing include of io.h on Windows
  + Fixed configure warning that 'missing' script is too old or
    missing.
  + Previously nmake /f Makefile.vc clean would fail on Windows. This was fixed.
  + Obsolete win32 and NetWare make files were removed.
  + Numerous documentation updates.
- Changes from 1.6.3:
  + Added a GEOIP_SILENCE flag. Include this flag when calling
    GeoIP_open to prevent any messages from being written to stderr.
  + Mitigate a possible race condition when running nuder threads
    in the GeoIP_cleanup function.
  + Added some recommendations to the docs on using this library
    in a threaded application.
  + Fixed some bugs discovered by coverity, including failure to
    check some system call return values and making sure all
    strings are null-terminated
- Changes from 1.6.2:
  + Two files required for building on Win32 were missing from the
    1.6.1 release. These files were added. There are no changes
    affecting other platforms.
- Changes from 1.6.1:
  + Improve Win32 support.
  + Update FIPS codes.
- Changes from 1.6.0:
  + The GeoIP Update program was move to its own repo and source
    distribution.</changelog>
  <changelog author="mpluskal@suse.com" date="1425643200">- Update to 1.6.5
  * A segmentation fault in geoiplookup was fixed when the utility
    was passed an invalid database. (Reported in Red Hat
    bug #1180874.)
  * Additional validation was added for validation of the size used
    in the creation of the index cache. (Based on discussion in
    Red Hat bug #832913.)
  * Changed the code to only look up country codes by using
    functions which ensure that we do not try to look past the end
    of an array. (Reported by Ivan Sorokin. GitHub #53)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1425988800">* Updated LICENSE, using the upstream version.
  * The GPL license has been removed:test-driver is licensed under the GPL but
  is not packaged, libGeoIPUpdate is no longer part of the package.
  * Changed handling of ghost files.
  * Moved data into a seperate package.</changelog>
  <changelog author="astieger@suse.com" date="1426161600">- Remove unused zlib build requirement
- fix pubpackage arch build error, for SLE 11 SP3</changelog>
  <changelog author="mpluskal@suse.com" date="1443441600">- Update to 1.6.6
  * Replaced usage of deprecated fileno, read, and lseek on Visual
    Studio 2005+ with their ISO C++ conformant replacements.
  * A warning about using a double as a float was fixed.
  * Fixed segfault when doing a lookup on an empty database.
  * Fixed a memcheck error from valgrind in the _check_mtime
    function.
  * Fixed _check_mtime to check the return value of gettimeofday
    rather than just assuming it worked.</changelog>
  <changelog author="mrueckert@suse.de" date="1447675200">- Update to 1.6.7
  * Fixed a MSVC parser stack overflow when parsing regionName.c
    and timeZone.c. Fix by elliotlo. GitHub #64.
  * Updated region codes and timezones.
    When using GEOIP_MEMORY_CACHE with an invalid database file,
    the search tree traversal could attempt to read memory outside
    of the memory allocated for the memory cache, resulting in a
    segmentation fault. A check was added to ensure that the
    traversal code does not try to read beyond the end of the file,
    whether in memory, memory mapped, or on disk.
  * Previously the return values from file reads were ignored. We now
    check these values to ensure that there were no errors.
- copy the tools from the debian package to work with the database
  files. new BR gcc-c++. Files are installed into the same path as
  on debian /usr/lib/geoip/. new binaries:
  /usr/lib/geoip/geoip-generator
  /usr/lib/geoip/geoip-generator-asn
  /usr/lib/geoip/v4-to-v6-layout.pl</changelog>
  <changelog author="mpluskal@suse.com" date="1454587200">- Update to 1.6.9
  * Fix a regression introduced in version 1.6.8, which caused
    GeoIP_database_info to erroneously return NULL.
- Changes for 1.6.8
  * Allow compilation on older systems by relaxing the autoconf
    and automake minimum versions. Thank you, Jose Rubio!
  * Avoid potential problems in multi-threaded environments by
    consistently using pread() rather than read().
  * Fix various small issues reported by clang's static analyser.</changelog>
  <changelog author="martin.liska@suse.com" date="1466078400">- Fix compilation errors seen by GCC6.</changelog>
  <changelog author="mpluskal@suse.com" date="1510833600">- Update to version 1.6.11:
  * Fix use of a NULL pointer when opening a corrupt database with
    GeoIP_open
  * GeoIP_database_info now returns the full version string rather
    than incorrectly truncating it.</changelog>
  <changelog author="jengelh@inai.de" date="1510833601">- Rectify RPM groups.
  Remove pointless --with-pic since there are no static libs.</changelog>
  <changelog author="mpluskal@suse.com" date="1521115200">- Update to version 1.6.12:
  * Populate metro and area code when performing lookups in IPv6
    City databases. Previously this was only done when using IPv4
    City databases.
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="lnussel@suse.de" date="1533124800">- can't package database in /var/lib/GeoIP anymore as it breaks with
  transactional updates (boo#1093352). Ideally one would put the
  static version in /usr/share with the files in /var overriding
  that. Since GeoIP is considered deprecated in favor of
  libmaxminddb anyways, we'll just ship GeoIP-data as empty shell to
  own the files for uninstall.</changelog>
  <changelog author="V&#xED;t?zslav ?&#xED;?ek &lt;vcizek@suse.com&gt;" date="1585224000">- Update README.SUSE with a description how to get the latest Geo IP
  data after the distribution changes
  (jsc#SLE-11184, bsc#1156194, jsc#ECO-1405)
- geoip-fetch is now obsolete and just points to the README</changelog>
</package>
<package pkgid="1555c483e9294fef228586e92a5b13d8633f0a338558519260cff149d605bee0" name="bazel" arch="src">
  <version epoch="0" ver="4.2.1" rel="13.2"/>
  <changelog author="Micha&#x142; Rostecki &lt;mrostecki@opensuse.org&gt;" date="1587988800">- Initial release</changelog>
</package>
<package pkgid="0fcb91d4d3cfc72ccccc9e398a18dbd6fcccbe7ce7ba9cefae933131d080a669" name="bazel" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="13.2"/>
  <changelog author="Micha&#x142; Rostecki &lt;mrostecki@opensuse.org&gt;" date="1587988800">- Initial release</changelog>
</package>
<package pkgid="77e0f95673bff51277a452491a1e454b5bab0d2aa15353c3a3f9d05d7fc8e2bd" name="comix" arch="noarch">
  <version epoch="0" ver="4.0.4" rel="4.8"/>
  <changelog author="maw@suse.de" date="1199966400">- Fix errors in %post and %postun
- Create this .changes file :)
- Create a -lang subpackage.</changelog>
  <changelog author="dominique-rpm@leuenberger.net" date="1200657600">- removed wrong BuildArch: noarch</changelog>
  <changelog author="dominique-rpm@leuenberger.net" date="1221912000">Comix 3.6.5
  - Applied security fix patches to handle unsecure tempfile creation and
    character escaping in filenames. Thanks to Mamoru Tasaka and others for
    the patches.
  - Added a Korean translation by 김민기.
  - Added a Persian translation by Maryam Sanaat.
  - Added a Indonesian translation by Andhika Padmawan.
  - Added a Czech translation by Jan Nekvasil.</changelog>
  <changelog author="dominique-obs@leuenberger.net" date="1235390400">Upgrade to 4.0.3
  - Updated translations
  - Autorotate image according EXIF tags
  - Buffixes: Drag'n'Drop, UTF-8, manual zoom
  - Support directories as command line arguments
  - Start comix in full from command line</changelog>
  <changelog author="dominique-obs@leuenberger.net" date="1245067200">- Upgrade to 4.0.4
  - Applied a workaround for a bug that caused the "Open" dialog to
    crash when trying to open a file when the file type filter had
    been reset to blank. This bug seems to only appear on some
    systems, probably depending on the installed GTK+ version.
  - Fixed a bug that caused the error message for unfulfilled
    dependencies to not be printed properly.
  - The rar/unrar program is now invoked in such a way as to keep
    broken or incomplete files extracted from RAR archives, since
    Comix might be able to display parts of these files anyway.</changelog>
  <changelog author="vuntz@novell.com" date="1245672000">- Remove jpeg BuildRequires/Requires.
- Use py_requires macro.
- Clean up file list.
- Add missing requires on lang package.</changelog>
  <changelog author="coolo@novell.com" date="1297425600">- Do not RuildRequire unrar, it's not free source and only
  recommended.</changelog>
  <changelog author="vuntz@opensuse.org" date="1297512000">- Call relevant macros in %post/%postun:
  + %desktop_database_post/postun because the package ships at
    least one desktop file.
  + %icon_theme_cache_post/postun because the package ships themed
    icons.
- Remove unneeded calls to update-mime-database in %post/%postun.
- Pass %{?no_lang_C} to %find_lang so that english documentation
  can be packaged with the program, and not in the lang subpackage.
- Change Requires of lang subpackage to Recommends, since the
  english documentation is not there anymore.
- Remove shared-mime-info PreReq: if it's not there, then we simply
  don't need to update the mime database.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="dimstar@opensuse.org" date="1406721600">- Add comix-PIL.patch: Update PIL import statements for
  compatibility with Pillow (PIL-2).</changelog>
</package>
<package pkgid="692b79779547f23195d18dd339591f512e2a4bdb8d14ccb630ef20994b18f978" name="comix" arch="src">
  <version epoch="0" ver="4.0.4" rel="4.8"/>
  <changelog author="dominique-rpm@leuenberger.net" date="1196424000">- Initial package with version 3.6.4 for OBS</changelog>
  <changelog author="maw@suse.de" date="1199966400">- Fix errors in %post and %postun
- Create this .changes file :)
- Create a -lang subpackage.</changelog>
  <changelog author="dominique-rpm@leuenberger.net" date="1200657600">- removed wrong BuildArch: noarch</changelog>
  <changelog author="dominique-rpm@leuenberger.net" date="1221912000">Comix 3.6.5
  - Applied security fix patches to handle unsecure tempfile creation and
    character escaping in filenames. Thanks to Mamoru Tasaka and others for
    the patches.
  - Added a Korean translation by 김민기.
  - Added a Persian translation by Maryam Sanaat.
  - Added a Indonesian translation by Andhika Padmawan.
  - Added a Czech translation by Jan Nekvasil.</changelog>
  <changelog author="dominique-obs@leuenberger.net" date="1235390400">Upgrade to 4.0.3
  - Updated translations
  - Autorotate image according EXIF tags
  - Buffixes: Drag'n'Drop, UTF-8, manual zoom
  - Support directories as command line arguments
  - Start comix in full from command line</changelog>
  <changelog author="dominique-obs@leuenberger.net" date="1245067200">- Upgrade to 4.0.4
  - Applied a workaround for a bug that caused the "Open" dialog to
    crash when trying to open a file when the file type filter had
    been reset to blank. This bug seems to only appear on some
    systems, probably depending on the installed GTK+ version.
  - Fixed a bug that caused the error message for unfulfilled
    dependencies to not be printed properly.
  - The rar/unrar program is now invoked in such a way as to keep
    broken or incomplete files extracted from RAR archives, since
    Comix might be able to display parts of these files anyway.</changelog>
  <changelog author="vuntz@novell.com" date="1245672000">- Remove jpeg BuildRequires/Requires.
- Use py_requires macro.
- Clean up file list.
- Add missing requires on lang package.</changelog>
  <changelog author="coolo@novell.com" date="1297425600">- Do not RuildRequire unrar, it's not free source and only
  recommended.</changelog>
  <changelog author="vuntz@opensuse.org" date="1297512000">- Call relevant macros in %post/%postun:
  + %desktop_database_post/postun because the package ships at
    least one desktop file.
  + %icon_theme_cache_post/postun because the package ships themed
    icons.
- Remove unneeded calls to update-mime-database in %post/%postun.
- Pass %{?no_lang_C} to %find_lang so that english documentation
  can be packaged with the program, and not in the lang subpackage.
- Change Requires of lang subpackage to Recommends, since the
  english documentation is not there anymore.
- Remove shared-mime-info PreReq: if it's not there, then we simply
  don't need to update the mime database.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="dimstar@opensuse.org" date="1406721600">- Add comix-PIL.patch: Update PIL import statements for
  compatibility with Pillow (PIL-2).</changelog>
</package>
<package pkgid="bfde440ca2d931970cf8a10b59eef88e0705cb091a9a59abf160578b8fdad188" name="comix-lang" arch="noarch">
  <version epoch="0" ver="4.0.4" rel="4.8"/>
  <changelog author="maw@suse.de" date="1199966400">- Fix errors in %post and %postun
- Create this .changes file :)
- Create a -lang subpackage.</changelog>
  <changelog author="dominique-rpm@leuenberger.net" date="1200657600">- removed wrong BuildArch: noarch</changelog>
  <changelog author="dominique-rpm@leuenberger.net" date="1221912000">Comix 3.6.5
  - Applied security fix patches to handle unsecure tempfile creation and
    character escaping in filenames. Thanks to Mamoru Tasaka and others for
    the patches.
  - Added a Korean translation by 김민기.
  - Added a Persian translation by Maryam Sanaat.
  - Added a Indonesian translation by Andhika Padmawan.
  - Added a Czech translation by Jan Nekvasil.</changelog>
  <changelog author="dominique-obs@leuenberger.net" date="1235390400">Upgrade to 4.0.3
  - Updated translations
  - Autorotate image according EXIF tags
  - Buffixes: Drag'n'Drop, UTF-8, manual zoom
  - Support directories as command line arguments
  - Start comix in full from command line</changelog>
  <changelog author="dominique-obs@leuenberger.net" date="1245067200">- Upgrade to 4.0.4
  - Applied a workaround for a bug that caused the "Open" dialog to
    crash when trying to open a file when the file type filter had
    been reset to blank. This bug seems to only appear on some
    systems, probably depending on the installed GTK+ version.
  - Fixed a bug that caused the error message for unfulfilled
    dependencies to not be printed properly.
  - The rar/unrar program is now invoked in such a way as to keep
    broken or incomplete files extracted from RAR archives, since
    Comix might be able to display parts of these files anyway.</changelog>
  <changelog author="vuntz@novell.com" date="1245672000">- Remove jpeg BuildRequires/Requires.
- Use py_requires macro.
- Clean up file list.
- Add missing requires on lang package.</changelog>
  <changelog author="coolo@novell.com" date="1297425600">- Do not RuildRequire unrar, it's not free source and only
  recommended.</changelog>
  <changelog author="vuntz@opensuse.org" date="1297512000">- Call relevant macros in %post/%postun:
  + %desktop_database_post/postun because the package ships at
    least one desktop file.
  + %icon_theme_cache_post/postun because the package ships themed
    icons.
- Remove unneeded calls to update-mime-database in %post/%postun.
- Pass %{?no_lang_C} to %find_lang so that english documentation
  can be packaged with the program, and not in the lang subpackage.
- Change Requires of lang subpackage to Recommends, since the
  english documentation is not there anymore.
- Remove shared-mime-info PreReq: if it's not there, then we simply
  don't need to update the mime database.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="dimstar@opensuse.org" date="1406721600">- Add comix-PIL.patch: Update PIL import statements for
  compatibility with Pillow (PIL-2).</changelog>
</package>
<package pkgid="1462e56458ba8aae61ba62dc555e7bb021768be25d404a58e7ccbe0685293bfd" name="corepack-default" arch="x86_64">
  <version epoch="0" ver="6.1" rel="77.1"/>
  <changelog author="adam.majer@suse.de" date="1591704000">- Add nodejs-default, npm-default and nodejs-devel-default subpackages
  to provide latest, best supported nodejs for current architecture
  and codestream.
  nodejs-default       - nodejs runtime only
  npm-default          - if you need npm + nodejs
  nodejs-devel-default - if you need npm + nodejs + compile modules</changelog>
  <changelog author="adam.majer@suse.de" date="1611057600">- set nodejs14 as default for sle15-sp3+
- set nodejs15 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1615291200">- Provide nodejs and npm and nodejs-devel by the appropriate
  defaults package</changelog>
  <changelog author="guillaume.gardet@opensuse.org" date="1618488000">- Use older nodejs (10) for %{arm}</changelog>
  <changelog author="dimstar@opensuse.org" date="1619697600">- Provide nodejs(engine) by nodejs-common: nodejs-packaging happens
  to read the engines parameter from the json files and it's a
  nice-to-have if OBS can find out what the default nodejs engine
  to use.</changelog>
  <changelog author="adam.majer@suse.de" date="1620302400">- Enable 32-bit arches again on latest node for TW
- Set TW to nodejs16
- Set nodejs14 for SP3 as default and nodejs16 for SP4</changelog>
  <changelog author="adam.majer@suse.de" date="1622462400">- Add libalternatives support</changelog>
  <changelog author="adam.majer@suse.de" date="1623326400">- Use libalternatives on TW by default</changelog>
  <changelog author="adam.majer@suse.de" date="1624017600">- Some applications do not like warnings or notices on stderr
  as they use it for other things. So make nodejs-common quiet
  unless we have a fatal error.</changelog>
  <changelog author="asn@cryptomilk.org" date="1624276800">- Allow building for Fedora in the OBS</changelog>
  <changelog author="adam.majer@suse.de" date="1641988800">- Use NodeJS 17 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1659268800">- Use NodeJS 18 as default for TW and for SLE15 SP5</changelog>
  <changelog author="adam.majer@suse.de" date="1666353600">- Use NodeJS 19 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1681905600">- Use NodeJS 20 as default for TW</changelog>
  <changelog author="jsrain@suse.com" date="1682424000">- Use NodeJS 18 as default for ALP</changelog>
  <changelog author="adam.majer@suse.de" date="1686830400">- Rework default versions and include specifics for ALP
- Default version for SLE-12 is set to be 16 - no further updates
  expected since W&amp;S module is not supported in LTSS
- 15 SP6 uses nodejs20 as default (PED-4819)</changelog>
  <changelog author="adam.majer@suse.de" date="1699531200">- Update default TW to nodejs21</changelog>
  <changelog author="xtexchooser@duck.com" date="1706356800">- Add corepack support</changelog>
  <changelog author="adam.majer@suse.de" date="1715860800">- Update TW to 22 and set 15.7 to use it as default</changelog>
  <changelog author="adam.majer@suse.de" date="1731499200">- Update SLFO to current LTS</changelog>
</package>
<package pkgid="95937c3a559447d71b57b2d257fc19f34c9c97f24d34b7e2ddb302d996666dc5" name="dbeaver" arch="src">
  <version epoch="0" ver="22.3.3" rel="1.1"/>
  <changelog author="cabelo@opensuse.org" date="1650974400">-  Update to version 22.0.3:</changelog>
</package>
<package pkgid="b08b36d1e120973286611c61b9a66d6228d371aaf1518710d7f993f81f3d9261" name="dbeaver" arch="x86_64">
  <version epoch="0" ver="22.3.3" rel="1.1"/>
  <changelog author="cabelo@opensuse.org" date="1650974400">-  Update to version 22.0.3:</changelog>
</package>
<package pkgid="0e13b9ecf6801077a65f38d175e8a0cf68d6639922115ed93f56a9baf39edde3" name="golang-packaging" arch="noarch">
  <version epoch="0" ver="15.0.17" rel="82.1"/>
  <changelog author="thipp@suse.de" date="1496318400">- fix GOPATH for Provides and Requires</changelog>
  <changelog author="thipp@suse.de" date="1496836800">- Update to version 15.0.4:
  * Handle extra_flags for build/test correctly
  * set correct modifier if no arguments are provided
  * Remove duplicates when finding Requires
  * fix GOPATH and macros
  * Fix Provides and Requires for some builds</changelog>
  <changelog author="thipp@suse.de" date="1498651200">- Update to version 15.0.5:
  * set correct modifier if no arguments are provided
  * Remove duplicates when finding Requires
  * fix GOPATH and macros
  * Fix Provides and Requires for some builds
  * Fix Requires/Provides issue with split packages
  * Remove unused variables</changelog>
  <changelog author="thipp@suse.de" date="1504094400">- Update to version 15.0.7:
  * *: always use -buildmode=pie
  * fix changelog
  * golang.sh: Fix arch for aarch64</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1518436800">- Update to version 15.0.8:
  * Fix Requires/Provides issue with split packages
  * Remove unused variables
  * Bump version to v15.0.5
  * *: always use -buildmode=pie
  * bump version to v15.0.6
  * fix changelog
  * golang.sh: Fix arch for aarch64
  * bump version to v15.0.7
  * Fix the handling of quoted extra args
  * Bump version 15.0.8</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1527595200">- Update to version 15.0.9:
  * Pass linker flag via ldflags</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1527768000">- Update to version 15.0.10:
  * update changelog to v15.0.10
  * This flag does not exist for go 1.10 because this is an extra flag that openSUSE was adding into the go packages in order to fix
  * Revert "only add the s flag if go is less than 1.10"
  * only add the s flag if go is less than 1.10
  * Revert "Pass linker flag via ldflags"
  * update changelog: add 15.0.9 version
  * Pass linker flag via ldflags
  * Bump version 15.0.8
  * Fix the handling of quoted extra args
  * bump version to v15.0.7
- Add Requires rpmdev-tools as this is used to compare versions in the
  golang.sh script</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1528718400">- Update to version 15.0.11:
  * Replace rpmdev-vercmp by "sort -V" to remove rpmdev-vercmp dependency</changelog>
  <changelog author="msuchanek@suse.com" date="1528804800">- fix ppc64 (be) build. No pie baking support there.
  + ppc64-nopie.patch</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1528891200">- We don't need to require rpmdev, because we updated to 15.0.11
  to remove that requirement. I missed to remove the req from
  the spec file.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1573905600">- Update to version 15.0.12:
  * Drop ppc64-nopie.patch
  * golang.sh: integrate ppc64-nopie.patch -buildmode=pie only on ppc64
  * golang.sh: avoid excessive "rpm --eval..." calls
  * Install Bazel files in src directory
  * Replace rpmdev-vercmp by "sort -V" to remove rpmdev-vercmp dependency
  * Remove s build flag no longer supported in go 1.10 boo#776058
  * Packaging: improve _service tar_scm declarations add _servicedata</changelog>
  <changelog author="jkowalczyk@suse.com" date="1590753600">- Update to version 15.0.13:
  * Preserve modification time of source files
- Mark COPYING as %license on suse_version &gt; 1500</changelog>
  <changelog author="jkowalczyk@suse.com" date="1605096000">- Update to version 15.0.14:
  * Ensure to touch $RPM_BUILD_ROOT only in the various install phases
  * Add support for riscv64</changelog>
  <changelog author="jkowalczyk@suse.com" date="1605268800">- Update to version 15.0.15:
  * Only create directories that do not yet exist
  * filelelist can try to access source_dir independently</changelog>
  <changelog author="stefan.bluhm@clacee.eu" date="1642593600">- Fixed if statement in spec file.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1643716800">- Replace %doc COPYING conditional for 0%{?suse_version} &lt; 1500.
  Use only %license COPYING as per rpmlint, with no conditional.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1643716801">- Update to version 15.0.16:
  * Update CHANGELOG file
  * Don't throw an error on prep if  does not exist.
  * Enable -buildmode=pie on riscv64</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d
  (boo#1191383).</changelog>
  <changelog author="jkowalczyk@suse.com" date="1645099200">- Define _rpmmacrodir if not present for SLE-12 compatibility
  Refs boo#1191383
  * _rpmmacrodir /usr/lib/rpm/macros.d added in rpm-4.14.0
  * SLE-12 SP5 has rpm-4.11.2
  * Define _rpmmacrodir in previous location /etc/rpm if undefined
  * Remove define when all supported versions have &gt;=rpm-4.14.0</changelog>
  <changelog author="dmueller@suse.com" date="1669982400">- Update to version 15.0.17 (jsc#PED-1344):
  * Add *.proto to the list of src files (Fixes #40)</changelog>
</package>
<package pkgid="2e77380180e6f232d00d0b08777ec58f98e25761b893ae83bb21f2a737ec37d6" name="golang-packaging" arch="src">
  <version epoch="0" ver="15.0.17" rel="82.1"/>
  <changelog author="thipp@suse.de" date="1496318400">- fix GOPATH for Provides and Requires</changelog>
  <changelog author="thipp@suse.de" date="1496836800">- Update to version 15.0.4:
  * Handle extra_flags for build/test correctly
  * set correct modifier if no arguments are provided
  * Remove duplicates when finding Requires
  * fix GOPATH and macros
  * Fix Provides and Requires for some builds</changelog>
  <changelog author="thipp@suse.de" date="1498651200">- Update to version 15.0.5:
  * set correct modifier if no arguments are provided
  * Remove duplicates when finding Requires
  * fix GOPATH and macros
  * Fix Provides and Requires for some builds
  * Fix Requires/Provides issue with split packages
  * Remove unused variables</changelog>
  <changelog author="thipp@suse.de" date="1504094400">- Update to version 15.0.7:
  * *: always use -buildmode=pie
  * fix changelog
  * golang.sh: Fix arch for aarch64</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1518436800">- Update to version 15.0.8:
  * Fix Requires/Provides issue with split packages
  * Remove unused variables
  * Bump version to v15.0.5
  * *: always use -buildmode=pie
  * bump version to v15.0.6
  * fix changelog
  * golang.sh: Fix arch for aarch64
  * bump version to v15.0.7
  * Fix the handling of quoted extra args
  * Bump version 15.0.8</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1527595200">- Update to version 15.0.9:
  * Pass linker flag via ldflags</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1527768000">- Update to version 15.0.10:
  * update changelog to v15.0.10
  * This flag does not exist for go 1.10 because this is an extra flag that openSUSE was adding into the go packages in order to fix
  * Revert "only add the s flag if go is less than 1.10"
  * only add the s flag if go is less than 1.10
  * Revert "Pass linker flag via ldflags"
  * update changelog: add 15.0.9 version
  * Pass linker flag via ldflags
  * Bump version 15.0.8
  * Fix the handling of quoted extra args
  * bump version to v15.0.7
- Add Requires rpmdev-tools as this is used to compare versions in the
  golang.sh script</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1528718400">- Update to version 15.0.11:
  * Replace rpmdev-vercmp by "sort -V" to remove rpmdev-vercmp dependency</changelog>
  <changelog author="msuchanek@suse.com" date="1528804800">- fix ppc64 (be) build. No pie baking support there.
  + ppc64-nopie.patch</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1528891200">- We don't need to require rpmdev, because we updated to 15.0.11
  to remove that requirement. I missed to remove the req from
  the spec file.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1573905600">- Update to version 15.0.12:
  * Drop ppc64-nopie.patch
  * golang.sh: integrate ppc64-nopie.patch -buildmode=pie only on ppc64
  * golang.sh: avoid excessive "rpm --eval..." calls
  * Install Bazel files in src directory
  * Replace rpmdev-vercmp by "sort -V" to remove rpmdev-vercmp dependency
  * Remove s build flag no longer supported in go 1.10 boo#776058
  * Packaging: improve _service tar_scm declarations add _servicedata</changelog>
  <changelog author="jkowalczyk@suse.com" date="1590753600">- Update to version 15.0.13:
  * Preserve modification time of source files
- Mark COPYING as %license on suse_version &gt; 1500</changelog>
  <changelog author="jkowalczyk@suse.com" date="1605096000">- Update to version 15.0.14:
  * Ensure to touch $RPM_BUILD_ROOT only in the various install phases
  * Add support for riscv64</changelog>
  <changelog author="jkowalczyk@suse.com" date="1605268800">- Update to version 15.0.15:
  * Only create directories that do not yet exist
  * filelelist can try to access source_dir independently</changelog>
  <changelog author="stefan.bluhm@clacee.eu" date="1642593600">- Fixed if statement in spec file.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1643716800">- Replace %doc COPYING conditional for 0%{?suse_version} &lt; 1500.
  Use only %license COPYING as per rpmlint, with no conditional.</changelog>
  <changelog author="jkowalczyk@suse.com" date="1643716801">- Update to version 15.0.16:
  * Update CHANGELOG file
  * Don't throw an error on prep if  does not exist.
  * Enable -buildmode=pie on riscv64</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d
  (boo#1191383).</changelog>
  <changelog author="jkowalczyk@suse.com" date="1645099200">- Define _rpmmacrodir if not present for SLE-12 compatibility
  Refs boo#1191383
  * _rpmmacrodir /usr/lib/rpm/macros.d added in rpm-4.14.0
  * SLE-12 SP5 has rpm-4.11.2
  * Define _rpmmacrodir in previous location /etc/rpm if undefined
  * Remove define when all supported versions have &gt;=rpm-4.14.0</changelog>
  <changelog author="dmueller@suse.com" date="1669982400">- Update to version 15.0.17 (jsc#PED-1344):
  * Add *.proto to the list of src files (Fixes #40)</changelog>
</package>
<package pkgid="ec85f9566262b57786c8973ec0691c4f73c3ac66532f73d14009b8400838a261" name="gstreamer-0_10" arch="src">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="a357a50e356e201eefafb62573636158501db33bae089b87efc3cec8ef8b3e67" name="gstreamer-0_10" arch="x86_64">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="58db152e1cfdd394f9fdde9b0ba5f6013c5c8f68df8e5d6d1ff8c2282785c8c1" name="gstreamer-0_10-devel" arch="x86_64">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="cb3c503158738d5aa54107545e12d6395ba761903ed16ca7396b9804486f89c2" name="gstreamer-0_10-lang" arch="noarch">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="fa3cc29d05202c0c815a61d48d55f76e061583a46bf5bd1a4e7ff6e25ef01cc1" name="gstreamer-0_10-utils" arch="x86_64">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="2f9a245b294768e5d4edb31b8bdff5c3ba89ebc48a07ae6ee1b0bee46bd64e14" name="gstreamer-0_10-utils-unversioned" arch="x86_64">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="8e380c04f463f76b3b3913616977081074d9d5655571d21757c82fa155744381" name="hplip" arch="src">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="7149c67f360155993c8495ec55aed5cbc01fefcde27104d38686e324c96bb31e" name="hplip" arch="x86_64">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="fcaea3d7def742f55607e5f61178f4ec0abd6e7b4581c1f0bc1b0182b4cef2b1" name="hplip-devel" arch="x86_64">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="8535418ea296578e5eeb568d2c19e5dec543aee1a398895b5ff396db77fd11b2" name="hplip-hpijs" arch="x86_64">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="521d30c8548bf09cfa4895f201d6abb16cb4e6505907a75ddeb92bd61e08ba8d" name="hplip-sane" arch="x86_64">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="4cbaf67157dfba4cbc9ab25ffcb0d65ec7c8ecd96ec231279ee0874834301687" name="hplip-scan-utils" arch="x86_64">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="5da2f137f47487a830715a8c020e853c68c60d3778b48b504a634c00c9b72f25" name="hplip-udev-rules" arch="x86_64">
  <version epoch="0" ver="3.24.4" rel="286.1"/>
  <changelog author="mwilck@suse.com" date="1639483200">- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656)
  * gpg refuses to load the key from keys.openpgp.org.</changelog>
  <changelog author="ecsos@opensuse.org" date="1652097600">- Update to 3.22.4
  Added support for following new Distro's:
  * Manjaro 21.2
  Added support for the following new Printers:
  * HP LaserJet Pro 4001ne
  * HP LaserJet Pro 4001n
  * HP LaserJet Pro 4001dne
  * HP LaserJet Pro 4001dn
  * HP LaserJet Pro 4001dwe
  * HP LaserJet Pro 4001dw
  * HP LaserJet Pro 4001d
  * HP LaserJet Pro 4001de
  * HP LaserJet Pro 4002ne
  * HP LaserJet Pro 4002n
  * HP LaserJet Pro 4002dne
  * HP LaserJet Pro 4002dn
  * HP LaserJet Pro 4002dwe
  * HP LaserJet Pro 4002dw
  * HP LaserJet Pro 4002d
  * HP LaserJet Pro 4002de
  * HP LaserJet Pro 4003dn
  * HP LaserJet Pro 4003dw
  * HP LaserJet Pro 4003n
  * HP LaserJet Pro 4003d
  * HP LaserJet Pro 4004d
  * HP LaserJet Pro 4004dn
  * HP LaserJet Pro 4004dw
  * HP LaserJet Pro MFP 4101dwe
  * HP LaserJet Pro MFP 4101dw
  * HP LaserJet Pro MFP 4101fdn
  * HP LaserJet Pro MFP 4101fdne
  * HP LaserJet Pro MFP 4101fdw
  * HP LaserJet Pro MFP 4101fdwe
  * HP LaserJet Pro MFP 4102dwe
  * HP LaserJet Pro MFP 4102dw
  * HP LaserJet Pro MFP 4102fdn
  * HP LaserJet Pro MFP 4102fdw
  * HP LaserJet Pro MFP 4102fdwe
  * HP LaserJet Pro MFP 4102fdne
  * HP LaserJet Pro MFP 4102fnw
  * HP LaserJet Pro MFP 4102fnwe
  * HP LaserJet Pro MFP 4103dw
  * HP LaserJet Pro MFP 4103dn
  * HP LaserJet Pro MFP 4103fdn
  * HP LaserJet Pro MFP 4103fdw
  * HP LaserJet Pro MFP 4104dw
  * HP LaserJet Pro MFP 4104fdw
  * HP LaserJet Pro MFP 4104fdn
  * HP ScanJet Pro 3600 f1
  * HP ScanJet Pro N4600 fnw1
  * HP ScanJet Pro 2600 f1
  * HP ScanJet Enterprise Flow N6600 fnw1
- Changes from 3.22.2
  Added support for following new Distro's:
  * Elementary OS 6.1
  * RHEL 8.5
  * Linux Mint 20.3
  Added support for the following new Printers:
  * HP LaserJet Tank MFP 1602a
  * HP LaserJet Tank MFP 1602w
  * HP LaserJet Tank MFP 1604w
  * HP LaserJet Tank MFP 2602dn
  * HP LaserJet Tank MFP 2602sdn
  * HP LaserJet Tank MFP 2602sdw
  * HP LaserJet Tank MFP 2602dw
  * HP LaserJet Tank MFP 2604dw
  * HP LaserJet Tank MFP 2604sdw
  * HP LaserJet Tank MFP 2603dw
  * HP LaserJet Tank MFP 2603sdw
  * HP LaserJet Tank MFP 2605sdw
  * HP LaserJet Tank MFP 2606dn
  * HP LaserJet Tank MFP 2606sdn
  * HP LaserJet Tank MFP 2606sdw
  * HP LaserJet Tank MFP 2606dw
  * HP LaserJet Tank MFP 2606dc
  * HP LaserJet Tank MFP 1005
  * HP LaserJet Tank MFP 1005w
  * HP LaserJet Tank MFP 1005nw
  * HP LaserJet Tank 1502a
  * HP LaserJet Tank 1502w
  * HP LaserJet Tank 1504w
  * HP LaserJet Tank 2502dw
  * HP LaserJet Tank 2502dn
  * HP LaserJet Tank 2504dw
  * HP LaserJet Tank 2503dw
  * HP LaserJet Tank 2506dw
  * HP LaserJet Tank 2506d
  * HP LaserJet Tank 2506dn
  * HP LaserJet Tank 1020
  * HP LaserJet Tank 1020w
  * HP LaserJet Tank 1020nw
- Changes from 3.21.12
  Added support for following new Distro's:
  * MX Linux 21
  * Elementary OS 6
  * Fedora 35
- Drop photocard-fix-import-error-for-pcardext.patch,
  because now in upstream.
- Rebase Use-lsb_release-fallback-code-if-import-distro-fails.patch,
  bacause some is in upstream now.
- Reabse hplip-missing-drivers.patch</changelog>
  <changelog author="hpj@urpla.net" date="1652788800">- Add rebased hplip-3.20.6-python-includes.patch to fix the non-
  functional scanning: libsane-hpaio.so.1: undefined symbol: _DBG
  (fixes boo#1198794)</changelog>
  <changelog author="ecsos@opensuse.org" date="1659873600">- Update to 3.22.6
  Added support for following new Distro's:
  * Mx Linux 21.1
  * Ubuntu 22.04
  * Fedora 36
  Added support for the following new Printers:
  * HP Color LaserJet Managed MFP E785dn
  * HP Color LaserJet Managed MFP E78523dn
  * HP Color LaserJet Managed MFP E78528dn
  * HP Color LaserJet Managed MFP E786dn
  * HP Color LaserJet Managed MFP E786 Core Printer
  * HP Color LaserJet Managed MFP E78625dn
  * HP Color LaserJet  Managed FlowMFP E786z
  * HP Color LaserJet Managed Flow MFP E78625z
  * HP Color LaserJet Managed MFP E78630dn
  * HP Color LaserJet Managed Flow MFP E78630z
  * HP Color LaserJet Managed MFP E78635dn
  * HP Color LaserJet Managed Flow MFP E78635z
  * HP LaserJet Managed MFP E731dn
  * HP LaserJet Managed MFP E731 Core Printer
  * HP LaserJet Managed MFP E73130dn
  * HP LaserJet Managed Flow MFP E731z
  * HP LaserJet Managed Flow MFP E73130z
  * HP LaserJet Managed MFP E73135dn
  * HP LaserJet Managed Flow MFP E73135z
  * HP LaserJet Managed MFP E73140dn
  * HP LaserJet Managed Flow MFP E73140z
  * HP Color LaserJet Managed MFP E877dn
  * HP Color LaserJet Managed MFP E877 Core Printer
  * HP Color LaserJet Managed MFP E87740dn
  * HP Color LaserJet Managed Flow MFP E877z
  * HP Color LaserJet Managed Flow MFP E87740z
  * HP Color LaserJet Managed MFP E87750dn
  * HP Color LaserJet Managed Flow MFP E87750z
  * HP Color LaserJet Managed MFP E87760dn
  * HP Color LaserJet Managed Flow MFP E87760z
  * HP Color LaserJet Managed MFP E87770dn
  * HP Color LaserJet Managed Flow MFP E87770z
  * HP LaserJet Managed MFP E826dn
  * HP LaserJet Managed MFP E826 Core Printer
  * HP LaserJet Managed MFP E82650dn
  * HP LaserJet Managed Flow MFP E826z
  * HP LaserJet Managed Flow MFP E82650z
  * HP LaserJet Managed MFP E82660dn
  * HP LaserJet Managed Flow MFP E82660z
  * HP LaserJet Managed MFP E82670dn
  * HP LaserJet Managed Flow MFP E82670z
  * HP LaserJet Managed MFP E730dn
  * HP LaserJet Managed MFP E73025dn
  * HP LaserJet Managed MFP E73030dn
  * HP LaserJet Pro MFP 3101fdwe
  * HP LaserJet Pro MFP 3101fdw
  * HP LaserJet Pro MFP 3102fdwe
  * HP LaserJet Pro MFP 3102fdw
  * HP LaserJet Pro MFP 3103fdw
  * HP LaserJet Pro MFP 3104fdw
  * HP LaserJet Pro MFP 3101fdne
  * HP LaserJet Pro MFP 3101fdn
  * HP LaserJet Pro MFP 3102fdne
  * HP LaserJet Pro MFP 3102fdn
  * HP LaserJet Pro MFP 3103fdn
  * HP LaserJet Pro MFP 3104fdn
  * HP LaserJet Pro 3001dwe
  * HP LaserJet Pro 3001dw
  * HP LaserJet Pro 3002dwe
  * HP LaserJet Pro 3002dw
  * HP LaserJet Pro 3003dw
  * HP LaserJet Pro 3004dw
  * HP LaserJet Pro 3001dne
  * HP LaserJet Pro 3001dn
  * HP LaserJet Pro 3002dne
  * HP LaserJet Pro 3002dn
  * HP LaserJet Pro 3003dn
  * HP LaserJet Pro 3004dn</changelog>
  <changelog author="hpj@urpla.net" date="1664366400">- Split off hplip-udev-rules hplip-udev-rules so that you can install
  hplip-sane only and scan as a normal user, fixes boo#1203811</changelog>
  <changelog author="hpj@urpla.net" date="1664452800">- Move the hplip-udev-rules requirement from hplip to hplip-hpijs.
  The main package will get it via indirect dependencies then.</changelog>
  <changelog author="dimstar@opensuse.org" date="1669032000">- Update disable_hp-upgrade.patch: Log the 'openSUSE disabled this
  for security message' is 'info', not 'error'.</changelog>
  <changelog author="mwilck@suse.com" date="1672660800">- Update to 3.22.10
  * drop no-systray-failure-message.patch (fixed upstream)
  * adapt Use-lsb_release-fallback-code-if-import-distro-fails.patch
    (code moved to different source file upstream)</changelog>
  <changelog author="alarrosa@suse.com" date="1680091200">- Add patch to fix hplip applying printf string format parsing to
  printer attributes returned from CUPS (such as
  "dnssd://foo%20series._ipp._tcp.local/?uuid=...") which results
  in a segfault (boo#1209866, lp#2013185):
  * fix-printer-attributes-parsing.patch</changelog>
  <changelog author="mwilck@suse.com" date="1694779200">- Update to hplip 3.23.5
  * added new CUPS filter hpcdmfax
- Support for new printers:
  * HP Smart Tank 520_540 series
  * HP Smart Tank 580-590 series
  * HP Smart Tank 5100 series
  * HP Smart Tank 210-220 series
  * HP Color LaserJet Enterprise 6700dn
  * HP Color LaserJet Enterprise 6700
  * HP Color LaserJet Enterprise 6701dn
  * HP Color LaserJet Enterprise 6701
  * HP Color LaserJet Enterprise X654dn
  * HP Color LaserJet Enterprise X65455dn
  * HP Color LaserJet Enterprise X654
  * HP Color LaserJet Enterprise X65465dn
  * HP Color LaserJet Enterprise X654 65 PPM
  * HP Color LaserJet Enterprise X654 55 to 65ppm License
  * HP Color LaserJet Enterprise X654 Down License
  * HP Color LaserJet Enterprise MFP 6800dn
  * HP Color LaserJet Enterprise Flow MFP 6800zf
  * HP Color LaserJet Enterprise Flow MFP 6800zfsw
  * HP Color LaserJet Enterprise Flow MFP 6800zfw+
  * HP Color LaserJet Enterprise MFP 6800
  * HP Color LaserJet Enterprise MFP 6801
  * HP Color LaserJet Enterprise MFP 6801 zfsw
  * HP Color LaserJet Enterprise Flow MFP 6801zfw+
  * HP Color LaserJet Enterprise MFP X677 55 to 65ppm License
  * HP Color LaserJet Enterprise MFP X677 65ppm
  * HP Color LaserJet Enterprise MFP X677s
  * HP Color LaserJet Enterprise Flow MFP X677z
  * HP Color LaserJet Enterprise MFP X67765dn
  * HP Color LaserJet Enterprise Flow MFP X67765zs
  * HP Color LaserJet Enterprise Flow MFP X67765z+
  * HP Color LaserJet Enterprise MFP X677
  * HP Color LaserJet Enterprise MFP X67755dn
  * HP Color LaserJet Enterprise Flow MFP X67755zs
  * HP Color LaserJet Enterprise Flow MFP X67755z+
  * HP Color LaserJet Enterprise MFP X677dn
  * HP Color LaserJet Enterprise Flow MFP X677zs
  * HP Color LaserJet Enterprise Flow MFP X677z+
  * HP Color LaserJet Enterprise 5700dn
  * HP Color LaserJet Enterprise 5700
  * HP Color LaserJet Enterprise X55745dn
  * HP Color LaserJet Enterprise X55745
  * HP Color LaserJet Enterprise MFP 5800dn
  * HP Color LaserJet Enterprise MFP 5800f
  * HP Color LaserJet Enterprise Flow MFP 5800zf
  * HP Color LaserJet Enterprise MFP 5800
  * HP Color LaserJet Enterprise MFP X57945
  * HP Color LaserJet Enterprise Flow MFP X57945zs
  * HP Color LaserJet Enterprise MFP X57945dn
  * HP Color LaserJet Enterprise Flow MFP X57945z</changelog>
  <changelog author="mwilck@suse.com" date="1696852800">- Update to hplip 3.23.8 (jsc#PED-5846)
- Support for new printers:
  * HP Color LaserJet Pro MFP 4301fdne
  * HP Color LaserJet Pro MFP 4301fdwe
  * HP Color LaserJet Pro MFP 4301cdwe
  * HP Color LaserJet Pro MFP 4301cfdne
  * HP Color LaserJet Pro MFP 4301cfdwe
  * HP Color LaserJet Pro MFP 4302dwe
  * HP Color LaserJet Pro MFP 4302fdne
  * HP Color LaserJet Pro MFP 4302fdwe
  * HP Color LaserJet Pro MFP 4302cdwe
  * HP Color LaserJet Pro MFP 4302fdn
  * HP Color LaserJet Pro MFP 4302fdw
  * HP Color LaserJet Pro MFP 4303dw
  * HP Color LaserJet Pro MFP 4303fdn
  * HP Color LaserJet Pro MFP 4303fdw
  * HP Color LaserJet Pro MFP 4303cdw
  * HP Color LaserJet Pro MFP 4303cfdn
  * HP Color LaserJet Pro MFP 4303cfdw
  * HP Color LaserJet Pro 4201dne
  * HP Color LaserJet Pro 4201dwe
  * HP Color LaserJet Pro 4201cdne
  * HP Color LaserJet Pro 4201cdwe
  * HP Color LaserJet Pro 4202dne
  * HP Color LaserJet Pro 4202dwe
  * HP Color LaserJet Pro 4202dn
  * HP Color LaserJet Pro 4202dw
  * HP Color LaserJet Pro 4203dn
  * HP Color LaserJet Pro 4203dw
  * HP Color LaserJet Pro 4203cdn
  * HP Color LaserJet Pro 4203cdw
  * HP DeskJet 2800 All-in-One Printer series
  * HP DeskJet 2800e All-in-One Printer series
  * HP DeskJet Ink Advantage 2800 All-in-One Printer series
  * HP DeskJet 4200 All-in-One Printer series
  * HP DeskJet 4200e All-in-One Printer series
  * HP DeskJet Ink Advantage 4200 All-in-One Printer series
  * HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series</changelog>
  <changelog author="mwilck@suse.com" date="1700049600">- hppsfilter: booklet printing: change insecure fixed /tmp file paths
  (bsc#1214399)
  * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch</changelog>
  <changelog author="mwilck@suse.com" date="1704283200">- Update to hplip 3.23.12
  * del fix-printer-attributes-parsing.patch (merged upstream)
  * del hppsfilter-booklet-printing-change-insecure-fixed-tm.patch
    (merged upstream)
- Added support for new printers:
  * HP OfficeJet Pro 9130b series
  * HP OfficeJet Pro 9120b series
  * HP OfficeJet Pro 9110b series
  * HP Color LaserJet Enterprise Flow MFP X58045z
  * HP Color LaserJet Enterprise Flow MFP X58045zs
  * HP Color LaserJet Enterprise MFP X58045dn 
  * HP Color LaserJet Enterprise MFP X58045
  * HP LaserJet Pro P1106 plus
  * HP LaserJet Pro P1108 plus</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="martin.wilck@suse.com" date="1718971200">- Update to hplip 3.24.4
- Added support for new printers:
  * HP OfficeJet 8120 All-in-One series
  * HP OfficeJet Pro 8120 All-in-One series
  * HP OfficeJet 8130 All-in-One series
  * HP OfficeJet Pro 8130 All-in-One series
  * HP OfficeJet Pro 9720 Series
  * HP OfficeJet Pro 9730 Series
- Bug fixes:
  * hpmud: sanitize printer serial number (bsc#1209401, lp#2012262)</changelog>
  <changelog author="mjambor@suse.com" date="1721044800">- Add hplip-pserror-c99.patch hplip-scan-hpaio-include.patch
  hplip-scan-orblite-c99.patch hplip-sclpml-strcasestr.patch
  hplip-hpaio-gcc14.patch to avoid C99 violations which prevent
  building with GCC 14. [boo#1225777]</changelog>
  <changelog author="mwilck@suse.com" date="1736856000">- hplip.spec: re-introduce macros for SLE12 compatibility, so that
  we can backport security fixes to older releases
  (bsc#1234745, CVE-2020-6923, jsc#PED-11978)</changelog>
  <changelog author="mwilck@suse.com" date="1737547200">- Fix python error on SLE12-SP3 (bsc#1209401, bsc#1234745)
  - add hplip-base-replace-f-string-with-string.format-for-p.patch</changelog>
  <changelog author="mwilck@suse.com" date="1737633600">- Fix error in ConfigBase handling (bsc#1209401)
  - add hplip-base-fix-error-in-ConfigBase-handling.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1738152000">- Add python3-setuptools BuildRequires: replaces the fix to
  manually inject PYTHON_INCLUDEDIR. Fix needed to build against
  Python 3.13.</changelog>
</package>
<package pkgid="0297c12d8434085c54e21c91436bcf68316c1a67e10442c4485a6193c5673cde" name="kernel-firmware" arch="noarch">
  <version epoch="0" ver="20250205" rel="537.1"/>
  <changelog author="tiwai@suse.com" date="1728993600">- Update to version 20241014 (git commit 99f9c7ed1f4a):
  * iwlwifi: add gl/Bz FW for core91-69 release
  * iwlwifi: update ty/So/Ma firmwares for core91-69 release
  * iwlwifi: update cc/Qu/QuZ firmwares for core91-69 release
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for a Lenovo Laptop
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for some ASUS laptops
  * cirrus: cs35l56: Add firmware for Cirrus Amps for some HP laptops
  * linux-firmware: update firmware for en8811h 2.5G ethernet phy
  * QCA: Add Bluetooth firmwares for WCN785x with UART transport</changelog>
  <changelog author="tiwai@suse.com" date="1729512000">- Update to version 20241018 (git commit 2f0464118f40):
  * check_whence.py: skip some validation if git ls-files fails
  * qcom: Add Audio firmware for X1E80100 CRD/QCPs
  * amdgpu: DMCUB updates forvarious AMDGPU ASICs
  * brcm: replace NVRAM for Jetson TX1
  * rtlwifi: Update firmware for RTL8192FU to v7.3
  * make: separate installation and de-duplication targets
  * check_whence.py: check the permissions
  * Remove execute bit from firmware files
  * configure: remove unused file
  * rtl_nic: add firmware rtl8125d-1</changelog>
  <changelog author="tiwai@suse.com" date="1730116800">- Update to version 20241028 (git commit 987607d681cb):
  * amdgpu: DMCUB updates for various AMDGPU ASICs
  * i915: Add Xe3LPD DMC
  * cnm: update chips&amp;media wave521c firmware.
  * linux-firmware: Add firmware for Cirrus CS35L41
  * linux-firmware: Update firmware file for Intel BlazarU core
  * Makefile: error out of 'install' if COPYOPTS is set</changelog>
  <changelog author="tiwai@suse.com" date="1730376000">- Update to version 20241029 (git commit 048795eef350):
  * ath11k: move WCN6750 firmware to the device-specific subdir
  * xe: Update LNL GSC to v104.0.0.1263
  * i915: Update MTL/ARL GSC to v102.1.15.1926</changelog>
  <changelog author="tiwai@suse.com" date="1731412800">- Update to version 20241112 (git commit c57a0a42468b):
  * mediatek MT7922: update bluetooth firmware to 20241106163512
  * mediatek MT7921: update bluetooth firmware to 20241106151414
  * linux-firmware: update firmware for MT7922 WiFi device
  * linux-firmware: update firmware for MT7921 WiFi device
  * qcom: Add QDU100 firmware image files.
  * qcom: Update aic100 firmware files
  * dedup-firmware.sh: fix infinite loop for --verbose
  * rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x04D7_63F7
  * cnm: update chips&amp;media wave521c firmware.
  * mediatek MT7920: update bluetooth firmware to 20241104091246
  * linux-firmware: update firmware for MT7920 WiFi device
  * copy-firmware.sh: Run check_whence.py only if in a git repo
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops
  * amdgpu: update DMCUB to v9.0.10.0 for DCN351
  * rtw89: 8852a: update fw to v0.13.36.2
  * rtw88: Add firmware v52.14.0 for RTL8812AU
  * i915: Update Xe2LPD DMC to v2.23
  * linux-firmware: update firmware for mediatek bluetooth chip (MT7925)
  * linux-firmware: update firmware for MT7925 WiFi device
  * WHENCE: Add sof-tolg for mt8195
  * linux-firmware: Update firmware file for Intel BlazarI core
  * qcom: Add link for QCS6490 GPU firmware
  * qcom: update gpu firmwares for qcs615 chipset
  * cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops
  * mediatek: Add sof-tolg for mt8195
- Drop obsoleted workaround patch: copy-file-skip-check.patch</changelog>
  <changelog author="tiwai@suse.com" date="1731499200">- Update to version 20241113 (git commit 1727aceef4d2):
  * qcom: venus-5.4: add venus firmware file for qcs615
  * qcom: update venus firmware file for SC7280
  * QCA: Add 22 bluetooth firmware nvm files for QCA2066</changelog>
  <changelog author="tiwai@suse.com" date="1732104000">- Update to version 20241119 (git commit 60cdfe1831e8):
  * iwlwifi: add Bz-gf FW for core91-69 release
- Update aliases from 6.12</changelog>
  <changelog author="tiwai@suse.com" date="1732276800">- Update to version 20241121 (git commit 48bb90cceb88):
  * linux-firmware: Update AMD cpu microcode
  * xe: Update GUC to v70.36.0 for BMG, LNL
  * i915: Update GUC to v70.36.0 for ADL-P, DG1, DG2, MTL, TGL</changelog>
  <changelog author="tiwai@suse.com" date="1732536000">- Update to version 20241125 (git commit 508d770ee6f3):
  * ice: update ice DDP wireless_edge package to 1.3.20.0
  * ice: update ice DDP comms package to 1.3.52.0
  * ice: update ice DDP package to ice-1.3.41.0
  * amdgpu: update DMCUB to v9.0.10.0 for DCN314
  * amdgpu: update DMCUB to v9.0.10.0 for DCN351</changelog>
  <changelog author="tiwai@suse.com" date="1733140800">- Update to version 20241128 (git commit ea71da6f0690):
  * i915: Update Xe2LPD DMC to v2.24
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops
  * iwlwifi: add Bz-gf FW for core89-91 release
  * amdgpu: update smu 13.0.10 firmware
  * amdgpu: update sdma 6.0.3 firmware
  * amdgpu: update psp 13.0.10 firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: add smu 13.0.14 firmware
  * amdgpu: add sdma 4.4.5 firmware
  * amdgpu: add psp 13.0.14 firmware
  * amdgpu: add gc 9.4.4 firmware
  * amdgpu: update vcn 3.1.2 firmware
  * amdgpu: update psp 13.0.5 firmware
  * amdgpu: update psp 13.0.8 firmware
  * amdgpu: update vega20 firmware
  * amdgpu: update vega12 firmware
  * amdgpu: update psp 14.0.4 firmware
  * amdgpu: update gc 11.5.2 firmware
  * amdgpu: update vega10 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update smu 13.0.0 firmware
  * amdgpu: update psp 13.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update vangogh firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update psp 13.0.11 firmware
  * amdgpu: update gc 11.0.4 firmware
  * amdgpu: update vcn 4.0.2 firmware
  * amdgpu: update psp 13.0.4 firmware
  * amdgpu: update gc 11.0.1 firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update vpe 6.1.1 firmware
  * amdgpu: update vcn 4.0.6 firmware
  * amdgpu: update psp 14.0.1 firmware
  * amdgpu: update gc 11.5.1 firmware
  * amdgpu: update vcn 4.0.5 firmware
  * amdgpu: update psp 14.0.0 firmware
  * amdgpu: update gc 11.5.0 firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update arcturus firmware
  * amdgpu: update renoir firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update sdma 4.4.2 firmware
  * amdgpu: update psp 13.0.6 firmware
  * amdgpu: update gc 9.4.3 firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update psp 13.0.7 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update aldebaran firmware
- Update aliases from 6.13-rc1</changelog>
  <changelog author="tiwai@suse.com" date="1733400000">- Update to version 20241203 (git commit f5aeeb47697c):
  * amdgpu: update raven firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: update psp 13.0.14 firmware
  * amdgpu: update vcn 3.1.2 firmware
  * amdgpu: update vpe 6.1.3 firmware
  * amdgpu: update psp 14.0.4 firmware
  * amdgpu: update gc 11.5.2 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update picasso firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update vangogh firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update gc 11.0.4 firmware
  * amdgpu: update green sardine firmware
  * amdgpu: update vcn 4.0.2 firmware
  * amdgpu: update gc 11.0.1 firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update vcn 4.0.6 firmware
  * amdgpu: update gc 11.5.1 firmware
  * amdgpu: update vcn 4.0.5 firmware
  * amdgpu: update psp 14.0.0 firmware
  * amdgpu: add vcn 5.0.0 firmware
  * amdgpu: add smu 14.0.3 firmware
  * amdgpu: add sdma 7.0.1 firmware
  * amdgpu: add psp 14.0.3 firmware
  * amdgpu: add gc 12.0.1 firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update renoir firmware
  * amdgpu: add smu 14.0.2 firmware
  * amdgpu: add sdma 7.0.0 firmware
  * amdgpu: add psp 14.0.2 firmware
  * amdgpu: add gc 12.0.0 firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update psp 13.0.6 firmware
  * amdgpu: update yellow carp firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update aldebaran firmware
  * upstream amdnpu firmware
- Add amdnpu entries
- Add missing license entry for amd_pmf</changelog>
  <changelog author="tiwai@suse.com" date="1733659200">- Update to version 20241206 (git commit 209c18b0e7cd):
  * amdgpu: update dmcub 0.0.246.0 firmware
  * Add top level license file.</changelog>
  <changelog author="tiwai@suse.com" date="1733918400">- Update to version 20241211 (git commit 163296523cd4):
  * rtl_nic: add firmware rtl8125d-2
  * linux-firmware: Update firmware file for Intel BlazarU core
  * QCA: Add Bluetooth nvm files for WCN785x
  * QCA: Update Bluetooth WCN785x firmware to 2.0.0-00515-2</changelog>
  <changelog author="tiwai@suse.com" date="1735732800">- Update to version 20241220 (git commit 9cf329b39cf1):
  * cnm: update chips&amp;media wave521c firmware.
  * WHENCE: Add "Info:" tag to text that's clearly not part of the license
  * rtl_nic: add firmware rtl8125bp-2
  * qcom: venus-5.4: update firmware binary for sc7180 and qcs615
  * cirrus: cs35l56: Correct filenames of SSID 17aa3832
  * cirrus: cs35l56: Add and update firmware for various Cirrus CS35L54 and CS35L56 laptops
  * cirrus: cs35l56: Correct SSID order for 103c8d01 103c8d08 10431f43</changelog>
  <changelog author="tiwai@suse.com" date="1736251200">- Update to version 20250106 (git commit e39831b1a9d7):
  * rtl_bt: Add separate config for RLT8723CS Bluetooth part
  * amdgpu: revert VCN 3.1.2 firmware
  * amdgpu: revert yellow carp VCN firmware
  * amdgpu: revert sienna cichlid VCN firmware
  * amdgpu: revert navy flounder VCN firmware
  * amdgpu: revert dimgrey cavefish VCN firmware
  * WHENCE: Link the Raspberry Pi CM5 and 500 to the 4B
  * copy-firmware.sh: Fix typo in error message.
  * Add support to install files/symlinks in parallel.
  * Makefile: Remove obsolete/broken reference.
  * check_whence.py: Use a more portable shebang.
  * rtl_bt: Update RTL8852B BT USB FW to 0x04BE_1F5E</changelog>
  <changelog author="tiwai@suse.com" date="1736769600">- Update to version 20250111 (git commit b3049665a5d0):
  * amdgpu: DMCUB updates for various AMDGPU ASICs
  * amdgpu: update sdma 6.0.3 firmware
  * amdgpu: update psp 13.0.10 firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: update sdma 4.4.5 firmware
  * amdgpu: update psp 13.0.14 firmware
  * amdgpu: update gc 9.4.4 firmware
  * amdgpu: update psp 13.0.5 firmware
  * amdgpu: update vega20 firmware
  * amdgpu: update vega12 firmware
  * amdgpu: update vega10 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update psp 13.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update picasso firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update vangogh firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update psp 13.0.11 firmware
  * amdgpu: update gc 11.0.4 firmware
  * amdgpu: update vcn 4.0.2 firmware
  * amdgpu: update psp 13.0.4 firmware
  * amdgpu: update gc 11.0.1 firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update vcn 4.0.6 firmware
  * amdgpu: update psp 14.0.1 firmware
  * amdgpu: update vcn 4.0.5 firmware
  * amdgpu: update gc 11.5.0 firmware
  * amdgpu: update vcn 5.0.0 firmware
  * amdgpu: update smu 14.0.3 firmware
  * amdgpu: update psp 14.0.3 firmware
  * amdgpu: update gc 12.0.1 firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update arcturus firmware
  * amdgpu: update renoir firmware
  * amdgpu: update smu 14.0.2 firmware
  * amdgpu: update psp 14.0.2 firmware
  * amdgpu: update gc 12.0.0 firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update vcn 4.0.3 firmware
  * amdgpu: update sdma 4.4.2 firmware
  * amdgpu: update psp 13.0.6 firmware
  * amdgpu: update gc 9.4.3 firmware
  * amdgpu: update yellow carp firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update psp 13.0.7 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update aldebaran firmware
  * cirrus: cs35l56: Correct some links to address the correct amp instance
  * linux-firmware: Update firmware file for Intel Bluetooth Magnetar core
  * linux-firmware: Update firmware file for Intel BlazarU core
  * linux-firmware: Update firmware file for Intel Bluetooth Solar core
  * cirrus: cs35l41: Add Firmware for Ayaneo system 1f660105
  * Fix has_gnu_parallel function</changelog>
  <changelog author="tiwai@suse.com" date="1737460800">- Update to version 20250120 (git commit 634d0a0aa07b):
  * mediatek MT7925: update bluetooth firmware to 20250113153307
  * linux-firmware: update firmware for MT7925 WiFi device
  * amdgpu: update psp 13.0.10 firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: update psp 13.0.8 firmware
  * amdgpu: update psp 13.0.5 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update psp 13.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update smu 14.0.3 firmware
  * amdgpu: update psp 14.0.3 firmware
  * amdgpu: update gc 12.0.1 firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update smu 14.0.2 firmware
  * amdgpu: update psp 14.0.2 firmware
  * amdgpu: update gc 12.0.0 firmware
  * amdgpu: update gc 9.4.3 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update psp 13.0.7 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update yellow carp firmware
  * qcom: correct licence information for SA8775P binaries
  * qcom: update SLPI firmware for RB5 board
  * amdgpu: DMCUB updates for various AMDGPU ASICs
  * qcom: add DSP firmware for SA8775p platform
  * qcom: correct venus firmware versions
  * qcom: add missing version information
  * linux-firmware: Update firmware (v10) for mt7988 internal
  * iwlwifi: add Bz FW for core90-93 release
  * linux-firmware: wilc3000: add firmware for WILC3000 WiFi device
  * rtw89: 8852b: update fw to v0.29.29.8
  * rtw89: 8852c: update fw to v0.27.122.0
  * rtw89: 8922a: update fw to v0.35.54.0
  * rtw89: 8922a: update fw to v0.35.52.1 and stuffs
  * rtw89: 8852bt: update fw to v0.29.110.0
  * rtw89: 8852b: update fw to v0.29.29.7
- Fix license for qcom_q6v5_pas
- Update aliases from 6.13</changelog>
  <changelog author="tiwai@suse.com" date="1737633600">- Update to version 20250122 (git commit 0e16f416fa29):
  * amdgpu: revert DMCUB 3.1.4 firmware (bsc#1236196)
  * amlogic: update firmware for w265s2</changelog>
  <changelog author="tiwai@suse.com" date="1738238400">- Update to version 20250129 (git commit 211fbc287a0b):
  * linux-firmware: Update FW files for MRVL SD8997 chips
  * i915: Update Xe2LPD DMC to v2.27
  * qca: Update Bluetooth WCN6856 firmware 2.1.0-00642 to 2.1.0-00650
  * rtl_bt: Update RTL8852B BT USB FW to 0x049B_5037
  * amdgpu: Update ISP FW for isp v4.1.1
  * trivial: contrib: wrap the process in try/except to catch server issues
  * trivial: contrib: use python-magic to detect encoding of emails
  * QCA: Add Bluetooth firmware for QCA6698
- Drop the versions in Requires in kernel-firmare-all meta package
- Fix a minor bug in the check script</changelog>
  <changelog author="tiwai@suse.com" date="1738843200">- Update to version 20250205 (git commit 429bdd620eb1):
  * amdgpu: DMCUB update for DCN401
  * ath12k: WCN7850 hw2.0: update board-2.bin
  * ath12k: QCN9274 hw2.0: update to WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
  * ath12k: QCN9274 hw2.0: update board-2.bin
  * ath11k: WCN6750 hw1.0: update board-2.bin
  * ath11k: QCN9074 hw1.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
  * ath11k: QCA6698AQ hw2.1: add to WLAN.HSP.1.1-04479-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
  * ath11k: QCA6698AQ hw2.1: add board-2.bin
  * ath11k: QCA6390 hw2.0: update board-2.bin
  * ath11k: QCA2066 hw2.1: update to WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.6
  * ath11k: QCA2066 hw2.1: update board-2.bin
  * ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
  * ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-02409-QCAHKSWPL_SILICONZ-1
  * copy-firmware: Fix 'No such file or directory' error.
  * ath11k: add device-specific firmware for QCM6490 boards
  * qca: add more WCN3950 1.3 NVM files
  * qca: add firmware for WCN3950 chips
  * qca: move QCA6390 firmware to separate section
  * qca: restore licence information for WCN399x firmware
  * amdgpu: DMCUB updates for various ASICs
  * amdgpu: DMCUB updates forvarious AMDGPU ASICs
  * qca: Update Bluetooth WCN6750 1.1.0-00476 firmware to 1.1.3-00069
  * qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
  * qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
- Update aliases from 6.13</changelog>
</package>
<package pkgid="b605c6143626e3a294062f668ea82e535ae97d40ff9b443552ca0e799b4ac1d6" name="kernel-firmware" arch="src">
  <version epoch="0" ver="20250205" rel="537.1"/>
  <changelog author="tiwai@suse.com" date="1728993600">- Update to version 20241014 (git commit 99f9c7ed1f4a):
  * iwlwifi: add gl/Bz FW for core91-69 release
  * iwlwifi: update ty/So/Ma firmwares for core91-69 release
  * iwlwifi: update cc/Qu/QuZ firmwares for core91-69 release
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for a Lenovo Laptop
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for some ASUS laptops
  * cirrus: cs35l56: Add firmware for Cirrus Amps for some HP laptops
  * linux-firmware: update firmware for en8811h 2.5G ethernet phy
  * QCA: Add Bluetooth firmwares for WCN785x with UART transport</changelog>
  <changelog author="tiwai@suse.com" date="1729512000">- Update to version 20241018 (git commit 2f0464118f40):
  * check_whence.py: skip some validation if git ls-files fails
  * qcom: Add Audio firmware for X1E80100 CRD/QCPs
  * amdgpu: DMCUB updates forvarious AMDGPU ASICs
  * brcm: replace NVRAM for Jetson TX1
  * rtlwifi: Update firmware for RTL8192FU to v7.3
  * make: separate installation and de-duplication targets
  * check_whence.py: check the permissions
  * Remove execute bit from firmware files
  * configure: remove unused file
  * rtl_nic: add firmware rtl8125d-1</changelog>
  <changelog author="tiwai@suse.com" date="1730116800">- Update to version 20241028 (git commit 987607d681cb):
  * amdgpu: DMCUB updates for various AMDGPU ASICs
  * i915: Add Xe3LPD DMC
  * cnm: update chips&amp;media wave521c firmware.
  * linux-firmware: Add firmware for Cirrus CS35L41
  * linux-firmware: Update firmware file for Intel BlazarU core
  * Makefile: error out of 'install' if COPYOPTS is set</changelog>
  <changelog author="tiwai@suse.com" date="1730376000">- Update to version 20241029 (git commit 048795eef350):
  * ath11k: move WCN6750 firmware to the device-specific subdir
  * xe: Update LNL GSC to v104.0.0.1263
  * i915: Update MTL/ARL GSC to v102.1.15.1926</changelog>
  <changelog author="tiwai@suse.com" date="1731412800">- Update to version 20241112 (git commit c57a0a42468b):
  * mediatek MT7922: update bluetooth firmware to 20241106163512
  * mediatek MT7921: update bluetooth firmware to 20241106151414
  * linux-firmware: update firmware for MT7922 WiFi device
  * linux-firmware: update firmware for MT7921 WiFi device
  * qcom: Add QDU100 firmware image files.
  * qcom: Update aic100 firmware files
  * dedup-firmware.sh: fix infinite loop for --verbose
  * rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x04D7_63F7
  * cnm: update chips&amp;media wave521c firmware.
  * mediatek MT7920: update bluetooth firmware to 20241104091246
  * linux-firmware: update firmware for MT7920 WiFi device
  * copy-firmware.sh: Run check_whence.py only if in a git repo
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops
  * amdgpu: update DMCUB to v9.0.10.0 for DCN351
  * rtw89: 8852a: update fw to v0.13.36.2
  * rtw88: Add firmware v52.14.0 for RTL8812AU
  * i915: Update Xe2LPD DMC to v2.23
  * linux-firmware: update firmware for mediatek bluetooth chip (MT7925)
  * linux-firmware: update firmware for MT7925 WiFi device
  * WHENCE: Add sof-tolg for mt8195
  * linux-firmware: Update firmware file for Intel BlazarI core
  * qcom: Add link for QCS6490 GPU firmware
  * qcom: update gpu firmwares for qcs615 chipset
  * cirrus: cs35l56: Update firmware for Cirrus Amps for some HP laptops
  * mediatek: Add sof-tolg for mt8195
- Drop obsoleted workaround patch: copy-file-skip-check.patch</changelog>
  <changelog author="tiwai@suse.com" date="1731499200">- Update to version 20241113 (git commit 1727aceef4d2):
  * qcom: venus-5.4: add venus firmware file for qcs615
  * qcom: update venus firmware file for SC7280
  * QCA: Add 22 bluetooth firmware nvm files for QCA2066</changelog>
  <changelog author="tiwai@suse.com" date="1732104000">- Update to version 20241119 (git commit 60cdfe1831e8):
  * iwlwifi: add Bz-gf FW for core91-69 release
- Update aliases from 6.12</changelog>
  <changelog author="tiwai@suse.com" date="1732276800">- Update to version 20241121 (git commit 48bb90cceb88):
  * linux-firmware: Update AMD cpu microcode
  * xe: Update GUC to v70.36.0 for BMG, LNL
  * i915: Update GUC to v70.36.0 for ADL-P, DG1, DG2, MTL, TGL</changelog>
  <changelog author="tiwai@suse.com" date="1732536000">- Update to version 20241125 (git commit 508d770ee6f3):
  * ice: update ice DDP wireless_edge package to 1.3.20.0
  * ice: update ice DDP comms package to 1.3.52.0
  * ice: update ice DDP package to ice-1.3.41.0
  * amdgpu: update DMCUB to v9.0.10.0 for DCN314
  * amdgpu: update DMCUB to v9.0.10.0 for DCN351</changelog>
  <changelog author="tiwai@suse.com" date="1733140800">- Update to version 20241128 (git commit ea71da6f0690):
  * i915: Update Xe2LPD DMC to v2.24
  * cirrus: cs35l56: Add firmware for Cirrus CS35L56 for various Dell laptops
  * iwlwifi: add Bz-gf FW for core89-91 release
  * amdgpu: update smu 13.0.10 firmware
  * amdgpu: update sdma 6.0.3 firmware
  * amdgpu: update psp 13.0.10 firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: add smu 13.0.14 firmware
  * amdgpu: add sdma 4.4.5 firmware
  * amdgpu: add psp 13.0.14 firmware
  * amdgpu: add gc 9.4.4 firmware
  * amdgpu: update vcn 3.1.2 firmware
  * amdgpu: update psp 13.0.5 firmware
  * amdgpu: update psp 13.0.8 firmware
  * amdgpu: update vega20 firmware
  * amdgpu: update vega12 firmware
  * amdgpu: update psp 14.0.4 firmware
  * amdgpu: update gc 11.5.2 firmware
  * amdgpu: update vega10 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update smu 13.0.0 firmware
  * amdgpu: update psp 13.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update vangogh firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update psp 13.0.11 firmware
  * amdgpu: update gc 11.0.4 firmware
  * amdgpu: update vcn 4.0.2 firmware
  * amdgpu: update psp 13.0.4 firmware
  * amdgpu: update gc 11.0.1 firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update vpe 6.1.1 firmware
  * amdgpu: update vcn 4.0.6 firmware
  * amdgpu: update psp 14.0.1 firmware
  * amdgpu: update gc 11.5.1 firmware
  * amdgpu: update vcn 4.0.5 firmware
  * amdgpu: update psp 14.0.0 firmware
  * amdgpu: update gc 11.5.0 firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update arcturus firmware
  * amdgpu: update renoir firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update sdma 4.4.2 firmware
  * amdgpu: update psp 13.0.6 firmware
  * amdgpu: update gc 9.4.3 firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update psp 13.0.7 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update aldebaran firmware
- Update aliases from 6.13-rc1</changelog>
  <changelog author="tiwai@suse.com" date="1733400000">- Update to version 20241203 (git commit f5aeeb47697c):
  * amdgpu: update raven firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: update psp 13.0.14 firmware
  * amdgpu: update vcn 3.1.2 firmware
  * amdgpu: update vpe 6.1.3 firmware
  * amdgpu: update psp 14.0.4 firmware
  * amdgpu: update gc 11.5.2 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update picasso firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update vangogh firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update gc 11.0.4 firmware
  * amdgpu: update green sardine firmware
  * amdgpu: update vcn 4.0.2 firmware
  * amdgpu: update gc 11.0.1 firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update vcn 4.0.6 firmware
  * amdgpu: update gc 11.5.1 firmware
  * amdgpu: update vcn 4.0.5 firmware
  * amdgpu: update psp 14.0.0 firmware
  * amdgpu: add vcn 5.0.0 firmware
  * amdgpu: add smu 14.0.3 firmware
  * amdgpu: add sdma 7.0.1 firmware
  * amdgpu: add psp 14.0.3 firmware
  * amdgpu: add gc 12.0.1 firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update renoir firmware
  * amdgpu: add smu 14.0.2 firmware
  * amdgpu: add sdma 7.0.0 firmware
  * amdgpu: add psp 14.0.2 firmware
  * amdgpu: add gc 12.0.0 firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update psp 13.0.6 firmware
  * amdgpu: update yellow carp firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update aldebaran firmware
  * upstream amdnpu firmware
- Add amdnpu entries
- Add missing license entry for amd_pmf</changelog>
  <changelog author="tiwai@suse.com" date="1733659200">- Update to version 20241206 (git commit 209c18b0e7cd):
  * amdgpu: update dmcub 0.0.246.0 firmware
  * Add top level license file.</changelog>
  <changelog author="tiwai@suse.com" date="1733918400">- Update to version 20241211 (git commit 163296523cd4):
  * rtl_nic: add firmware rtl8125d-2
  * linux-firmware: Update firmware file for Intel BlazarU core
  * QCA: Add Bluetooth nvm files for WCN785x
  * QCA: Update Bluetooth WCN785x firmware to 2.0.0-00515-2</changelog>
  <changelog author="tiwai@suse.com" date="1735732800">- Update to version 20241220 (git commit 9cf329b39cf1):
  * cnm: update chips&amp;media wave521c firmware.
  * WHENCE: Add "Info:" tag to text that's clearly not part of the license
  * rtl_nic: add firmware rtl8125bp-2
  * qcom: venus-5.4: update firmware binary for sc7180 and qcs615
  * cirrus: cs35l56: Correct filenames of SSID 17aa3832
  * cirrus: cs35l56: Add and update firmware for various Cirrus CS35L54 and CS35L56 laptops
  * cirrus: cs35l56: Correct SSID order for 103c8d01 103c8d08 10431f43</changelog>
  <changelog author="tiwai@suse.com" date="1736251200">- Update to version 20250106 (git commit e39831b1a9d7):
  * rtl_bt: Add separate config for RLT8723CS Bluetooth part
  * amdgpu: revert VCN 3.1.2 firmware
  * amdgpu: revert yellow carp VCN firmware
  * amdgpu: revert sienna cichlid VCN firmware
  * amdgpu: revert navy flounder VCN firmware
  * amdgpu: revert dimgrey cavefish VCN firmware
  * WHENCE: Link the Raspberry Pi CM5 and 500 to the 4B
  * copy-firmware.sh: Fix typo in error message.
  * Add support to install files/symlinks in parallel.
  * Makefile: Remove obsolete/broken reference.
  * check_whence.py: Use a more portable shebang.
  * rtl_bt: Update RTL8852B BT USB FW to 0x04BE_1F5E</changelog>
  <changelog author="tiwai@suse.com" date="1736769600">- Update to version 20250111 (git commit b3049665a5d0):
  * amdgpu: DMCUB updates for various AMDGPU ASICs
  * amdgpu: update sdma 6.0.3 firmware
  * amdgpu: update psp 13.0.10 firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: update sdma 4.4.5 firmware
  * amdgpu: update psp 13.0.14 firmware
  * amdgpu: update gc 9.4.4 firmware
  * amdgpu: update psp 13.0.5 firmware
  * amdgpu: update vega20 firmware
  * amdgpu: update vega12 firmware
  * amdgpu: update vega10 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update psp 13.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update picasso firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update vangogh firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update psp 13.0.11 firmware
  * amdgpu: update gc 11.0.4 firmware
  * amdgpu: update vcn 4.0.2 firmware
  * amdgpu: update psp 13.0.4 firmware
  * amdgpu: update gc 11.0.1 firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update vcn 4.0.6 firmware
  * amdgpu: update psp 14.0.1 firmware
  * amdgpu: update vcn 4.0.5 firmware
  * amdgpu: update gc 11.5.0 firmware
  * amdgpu: update vcn 5.0.0 firmware
  * amdgpu: update smu 14.0.3 firmware
  * amdgpu: update psp 14.0.3 firmware
  * amdgpu: update gc 12.0.1 firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update arcturus firmware
  * amdgpu: update renoir firmware
  * amdgpu: update smu 14.0.2 firmware
  * amdgpu: update psp 14.0.2 firmware
  * amdgpu: update gc 12.0.0 firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update vcn 4.0.3 firmware
  * amdgpu: update sdma 4.4.2 firmware
  * amdgpu: update psp 13.0.6 firmware
  * amdgpu: update gc 9.4.3 firmware
  * amdgpu: update yellow carp firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update psp 13.0.7 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update aldebaran firmware
  * cirrus: cs35l56: Correct some links to address the correct amp instance
  * linux-firmware: Update firmware file for Intel Bluetooth Magnetar core
  * linux-firmware: Update firmware file for Intel BlazarU core
  * linux-firmware: Update firmware file for Intel Bluetooth Solar core
  * cirrus: cs35l41: Add Firmware for Ayaneo system 1f660105
  * Fix has_gnu_parallel function</changelog>
  <changelog author="tiwai@suse.com" date="1737460800">- Update to version 20250120 (git commit 634d0a0aa07b):
  * mediatek MT7925: update bluetooth firmware to 20250113153307
  * linux-firmware: update firmware for MT7925 WiFi device
  * amdgpu: update psp 13.0.10 firmware
  * amdgpu: update gc 11.0.3 firmware
  * amdgpu: update psp 13.0.8 firmware
  * amdgpu: update psp 13.0.5 firmware
  * amdgpu: update vcn 4.0.0 firmware
  * amdgpu: update psp 13.0.0 firmware
  * amdgpu: update gc 11.0.0 firmware
  * amdgpu: update beige goby firmware
  * amdgpu: update dimgrey cavefish firmware
  * amdgpu: update navy flounder firmware
  * amdgpu: update sienna cichlid firmware
  * amdgpu: update navi14 firmware
  * amdgpu: update smu 14.0.3 firmware
  * amdgpu: update psp 14.0.3 firmware
  * amdgpu: update gc 12.0.1 firmware
  * amdgpu: update navi12 firmware
  * amdgpu: update smu 14.0.2 firmware
  * amdgpu: update psp 14.0.2 firmware
  * amdgpu: update gc 12.0.0 firmware
  * amdgpu: update gc 9.4.3 firmware
  * amdgpu: update navi10 firmware
  * amdgpu: update vcn 4.0.4 firmware
  * amdgpu: update psp 13.0.7 firmware
  * amdgpu: update gc 11.0.2 firmware
  * amdgpu: update yellow carp firmware
  * qcom: correct licence information for SA8775P binaries
  * qcom: update SLPI firmware for RB5 board
  * amdgpu: DMCUB updates for various AMDGPU ASICs
  * qcom: add DSP firmware for SA8775p platform
  * qcom: correct venus firmware versions
  * qcom: add missing version information
  * linux-firmware: Update firmware (v10) for mt7988 internal
  * iwlwifi: add Bz FW for core90-93 release
  * linux-firmware: wilc3000: add firmware for WILC3000 WiFi device
  * rtw89: 8852b: update fw to v0.29.29.8
  * rtw89: 8852c: update fw to v0.27.122.0
  * rtw89: 8922a: update fw to v0.35.54.0
  * rtw89: 8922a: update fw to v0.35.52.1 and stuffs
  * rtw89: 8852bt: update fw to v0.29.110.0
  * rtw89: 8852b: update fw to v0.29.29.7
- Fix license for qcom_q6v5_pas
- Update aliases from 6.13</changelog>
  <changelog author="tiwai@suse.com" date="1737633600">- Update to version 20250122 (git commit 0e16f416fa29):
  * amdgpu: revert DMCUB 3.1.4 firmware (bsc#1236196)
  * amlogic: update firmware for w265s2</changelog>
  <changelog author="tiwai@suse.com" date="1738238400">- Update to version 20250129 (git commit 211fbc287a0b):
  * linux-firmware: Update FW files for MRVL SD8997 chips
  * i915: Update Xe2LPD DMC to v2.27
  * qca: Update Bluetooth WCN6856 firmware 2.1.0-00642 to 2.1.0-00650
  * rtl_bt: Update RTL8852B BT USB FW to 0x049B_5037
  * amdgpu: Update ISP FW for isp v4.1.1
  * trivial: contrib: wrap the process in try/except to catch server issues
  * trivial: contrib: use python-magic to detect encoding of emails
  * QCA: Add Bluetooth firmware for QCA6698
- Drop the versions in Requires in kernel-firmare-all meta package
- Fix a minor bug in the check script</changelog>
  <changelog author="tiwai@suse.com" date="1738843200">- Update to version 20250205 (git commit 429bdd620eb1):
  * amdgpu: DMCUB update for DCN401
  * ath12k: WCN7850 hw2.0: update board-2.bin
  * ath12k: QCN9274 hw2.0: update to WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
  * ath12k: QCN9274 hw2.0: update board-2.bin
  * ath11k: WCN6750 hw1.0: update board-2.bin
  * ath11k: QCN9074 hw1.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
  * ath11k: QCA6698AQ hw2.1: add to WLAN.HSP.1.1-04479-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
  * ath11k: QCA6698AQ hw2.1: add board-2.bin
  * ath11k: QCA6390 hw2.0: update board-2.bin
  * ath11k: QCA2066 hw2.1: update to WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.6
  * ath11k: QCA2066 hw2.1: update board-2.bin
  * ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.9.0.1-02146-QCAHKSWPL_SILICONZ-1
  * ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-02409-QCAHKSWPL_SILICONZ-1
  * copy-firmware: Fix 'No such file or directory' error.
  * ath11k: add device-specific firmware for QCM6490 boards
  * qca: add more WCN3950 1.3 NVM files
  * qca: add firmware for WCN3950 chips
  * qca: move QCA6390 firmware to separate section
  * qca: restore licence information for WCN399x firmware
  * amdgpu: DMCUB updates for various ASICs
  * amdgpu: DMCUB updates forvarious AMDGPU ASICs
  * qca: Update Bluetooth WCN6750 1.1.0-00476 firmware to 1.1.3-00069
  * qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
  * qcom:x1e80100: Support for Lenovo T14s G6 Qualcomm platform
- Update aliases from 6.13</changelog>
</package>
<package pkgid="167b9e07f0c473f04c97d70acb7dafe3344d1aea5244f94d427740868bbedea3" name="kf5-filesystem" arch="src">
  <version epoch="0" ver="20201017" rel="1.1"/>
  <changelog author="tittiatcoke@gmail.com" date="1438948800">- Fix the create_subdir_filelist macro.</changelog>
  <changelog author="wbauer@tmo.at" date="1442836800">- Add a new %kf5_find_lang macro. Purpose and usage is similar to
  the standard %find_lang macro (on which this is loosely based),
  but it only looks for translations files in /usr/share/locale/kf5</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1460203200">- Explicitly disable KDE_INSTALL_USE_QT_SYS_PATHS: we don't trust
  upstream enough to use absolute paths everywhere</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1461153600">- Define %_kf5_appstreamdir</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1470571200">- Use appdata dir for %_kf5_appstreamdir on older oS releases</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1471435200">- Use metainfo for %_kf5_appstreamdir on Leap &gt;= 42.2</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1472040000">- Own %_kf5_appstreamdir</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1490097600">- Extend %kf5_find_lang to support LC_SCRIPTS files as well</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1491393600">- Add %_kf5_py2kf5dir and %_kf5_py3kf5dir, create __init__.py within
- Do not own %_kf5_sharedir (/usr/share) as it's part of filesystem
- Add %_kf5_pysipdir, but do not own it. Used for devel packages of
  python bindings
- Add %kf5_python_bindings_package to auto-generate Python binding
  subpackage descriptions (for both Python 2 and 3).</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1492171200">- Add %kf5_find_htmldocs macro to generate a filelist of all
  translated htmldocs
- Own all directories for supported htmldoc translations
- Same for man</changelog>
  <changelog author="fvogt@suse.com" date="1513080000">- Properly escape some %
- Remove en docs from an existing .lang file in %kf5_find_lang
  to fix conflicts with rpm 4.14's find_lang.sh</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1513512000">- Move macros.kf5 to /usr/lib/rpm/macros.d/</changelog>
  <changelog author="lbeltrame@kde.org" date="1513684800">- Add a new macro for debug category file installation
  (*.categories)</changelog>
  <changelog author="Luca Beltrame &lt;lbeltrame@kde.org&gt;" date="1552910400">- Add new macro (_kf5_knsrcfilesdir) to handle the new knsrc
  installation dir from KF 5.57</changelog>
  <changelog author="Wolfgang Bauer &lt;wbauer@tmo.at&gt;" date="1560340800">- Add new macro _kf5_dbuspolicydir to handle the new dbus policy
  installation dir from KF 5.59</changelog>
  <changelog author="Luca Beltrame &lt;lbeltrame@kde.org&gt;" date="1560340801">- Move kf5_debugdir to _kf5_sharedir/qlogging-categories5 to
  reflect the new location in KF 5.59</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1563364800">- Move the remaining logging categories files out of _kf5_configdir.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1563451200">- Fix installation if kf5_makeinstall is used without parameter.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1585656000">- Use %license
- Drop condition for Leap &lt;= 42.1
- Add localekf5.attr and localekf5.prov (boo#1167317)</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1602849600">- Make kf5-filesystem 'own' a couple more directories:
  * %_kf5_configkcfgdir
  * %_kf5_mkspecsdir
  * %_kf5_wallpapersdir
- Use the same sorting for variable definition, folder creation
  and the %files section
- Remove duplicate entries
- Don't try to create folders already owned by the filesystem package
- Stop creating crystalsvg and locolor subfolders in the
  icons directory
- Drop the python condition. The macros never worked
- Replace the python macros with stubs
- Require hicolor-icon-theme instead of creating empty directories</changelog>
</package>
<package pkgid="8c2c0f1b61cedff70d9fff6cc284ae97af709da7882ad0a59d8f4298e501de55" name="kf5-filesystem" arch="x86_64">
  <version epoch="0" ver="20201017" rel="1.1"/>
  <changelog author="tittiatcoke@gmail.com" date="1438948800">- Fix the create_subdir_filelist macro.</changelog>
  <changelog author="wbauer@tmo.at" date="1442836800">- Add a new %kf5_find_lang macro. Purpose and usage is similar to
  the standard %find_lang macro (on which this is loosely based),
  but it only looks for translations files in /usr/share/locale/kf5</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1460203200">- Explicitly disable KDE_INSTALL_USE_QT_SYS_PATHS: we don't trust
  upstream enough to use absolute paths everywhere</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1461153600">- Define %_kf5_appstreamdir</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1470571200">- Use appdata dir for %_kf5_appstreamdir on older oS releases</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1471435200">- Use metainfo for %_kf5_appstreamdir on Leap &gt;= 42.2</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1472040000">- Own %_kf5_appstreamdir</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1490097600">- Extend %kf5_find_lang to support LC_SCRIPTS files as well</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1491393600">- Add %_kf5_py2kf5dir and %_kf5_py3kf5dir, create __init__.py within
- Do not own %_kf5_sharedir (/usr/share) as it's part of filesystem
- Add %_kf5_pysipdir, but do not own it. Used for devel packages of
  python bindings
- Add %kf5_python_bindings_package to auto-generate Python binding
  subpackage descriptions (for both Python 2 and 3).</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1492171200">- Add %kf5_find_htmldocs macro to generate a filelist of all
  translated htmldocs
- Own all directories for supported htmldoc translations
- Same for man</changelog>
  <changelog author="fvogt@suse.com" date="1513080000">- Properly escape some %
- Remove en docs from an existing .lang file in %kf5_find_lang
  to fix conflicts with rpm 4.14's find_lang.sh</changelog>
  <changelog author="fabian@ritter-vogt.de" date="1513512000">- Move macros.kf5 to /usr/lib/rpm/macros.d/</changelog>
  <changelog author="lbeltrame@kde.org" date="1513684800">- Add a new macro for debug category file installation
  (*.categories)</changelog>
  <changelog author="Luca Beltrame &lt;lbeltrame@kde.org&gt;" date="1552910400">- Add new macro (_kf5_knsrcfilesdir) to handle the new knsrc
  installation dir from KF 5.57</changelog>
  <changelog author="Wolfgang Bauer &lt;wbauer@tmo.at&gt;" date="1560340800">- Add new macro _kf5_dbuspolicydir to handle the new dbus policy
  installation dir from KF 5.59</changelog>
  <changelog author="Luca Beltrame &lt;lbeltrame@kde.org&gt;" date="1560340801">- Move kf5_debugdir to _kf5_sharedir/qlogging-categories5 to
  reflect the new location in KF 5.59</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1563364800">- Move the remaining logging categories files out of _kf5_configdir.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1563451200">- Fix installation if kf5_makeinstall is used without parameter.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1585656000">- Use %license
- Drop condition for Leap &lt;= 42.1
- Add localekf5.attr and localekf5.prov (boo#1167317)</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1602849600">- Make kf5-filesystem 'own' a couple more directories:
  * %_kf5_configkcfgdir
  * %_kf5_mkspecsdir
  * %_kf5_wallpapersdir
- Use the same sorting for variable definition, folder creation
  and the %files section
- Remove duplicate entries
- Don't try to create folders already owned by the filesystem package
- Stop creating crystalsvg and locolor subfolders in the
  icons directory
- Drop the python condition. The macros never worked
- Replace the python macros with stubs
- Require hicolor-icon-theme instead of creating empty directories</changelog>
</package>
<package pkgid="f386aaa7b53e0d5cf1dc3f1dee0bb5e29707cbec32620cd122b75e71414caf59" name="lemon" arch="x86_64">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="ba1e30df18f3343db607c00c9e71da1720c1d75c29f52218c37d9c14f8408d05" name="libGeoIP-devel" arch="x86_64">
  <version epoch="0" ver="1.6.12" rel="1.1"/>
  <changelog author="poeml@cmdline.net" date="1332504000">- update to 1.4.8
  * Fix GEOIP_DOMAIN_EDITION_V6
  * Add new Datatypes GEOIP_NETSPEED_EDITION_REV1_V6 and
    GEOIP_NETSPEED_EDITION_REV1
  * Fix possible directory traversal weakness in geoipupdate-pureperl.pl with
    malicious update server
  * Fix GEOIP_ORG_EDITION_V6 and GEOIP_ISP_EDITION_V6</changelog>
  <changelog author="poeml@cmdline.net" date="1332590400">- run libtoolize -f, or make will fail
- fix filelist, which had a hardcoded version number</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1334145600">- add build requirement libtool</changelog>
  <changelog author="jengelh@inai.de" date="1338292800">- Regenerate autotools files manually to resolve build failure
  stemming from automatic mode</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1360152000">- license update: GPL-2.0+ and LGPL-2.1+
  Clean up</changelog>
  <changelog author="dimstar@opensuse.org" date="1375272000">- Update to version 1.5.1:
  + Update time_zone for Ontario, Canada.
  + geoiplookup and geoiplookup6 exit code is 0 when user asked for
    help.
  + Added -h option to geoiplookup6.
  + Do not load the database file if nodes and file size do not
    make sense.
  + Keep README and man pages in pure ascii.
  + It doesn't make sense to use GEOIP_INDEX_MODE with small
    databases like GEOIP_COUNTRY_EDITION. Instead of undefined
    behaviour we handle it silently as GEOIP_MEMORY_MODE.
  + Update FIPS codes for Greece.
- Changes from version 1.5.0:
  + Rename custom_directory to GeoIP_custom_directory.
  + Make sure the database match the requested type. This is
    helpful for Databases with the same default name and the
    general geoiplookup form (geoiplookup without a specific
    database).
  + apps/geoiplookup6.c use the ipnum instead of the hostname
    for lookups.
  + Use configure.ac instead of configure.in.
  + Region lookup is a bit faster.
  + Add pkg-config file.
  + Updates required to build a Windows DLL under MinGW.
  + Make API thread safe.
  + geoiplookup's default charset is UTF8 -l change the charset
    back to iso8859-1.
  + geoipupdate skips \r otherwise it might be part of the last
    product_id.
  + Update time zones.
  + Update Region codes.
  + Remove the unused CITYCONFIDENCE* database types.
  + bootstrap rebuilds ltmain.sh.
  + Update README.OSX for Lion.
  + Change Macedonia to Macedonia, The Former Yugoslav Republic of.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV1.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV0.
  + Add a --disable-data-files option.
  + Add GEOIP_ACCURACYRADIUS_EDITION and
    GEOIP_ACCURACYRADIUS_EDITION_V6.
  + Add more database types GEOIP_COUNTRYCONF_EDITION,
    GEOIP_CITYCONF_EDITION, GEOIP_REGIONCONF_EDITION and
    GEOIP_POSTALCONF_EDITION.
  + Fix default filenames for GEOIP_NETSPEED_EDITION_REV1 and
    GEOIP_NETSPEED_EDITION_REV1_V6.
- Add pkg-config BuildRequires: needed in order for the pkgconfig()
  provides to be automatically provided.
- Drop libtool BuildRequires and call to autoreconf: the tarball is
  in good condition now.</changelog>
  <changelog author="mpluskal@suse.com" date="1424520000">- Disable checks, they fail with currently provided data file.
- Update to 1.6.4:
  + Update Fips code
  + Several issues with the MinGW build were fixed.
  + Use a constructor in pread.c to ensure the critical section is
    always initialized.
  + Added missing include of io.h on Windows
  + Fixed configure warning that 'missing' script is too old or
    missing.
  + Previously nmake /f Makefile.vc clean would fail on Windows. This was fixed.
  + Obsolete win32 and NetWare make files were removed.
  + Numerous documentation updates.
- Changes from 1.6.3:
  + Added a GEOIP_SILENCE flag. Include this flag when calling
    GeoIP_open to prevent any messages from being written to stderr.
  + Mitigate a possible race condition when running nuder threads
    in the GeoIP_cleanup function.
  + Added some recommendations to the docs on using this library
    in a threaded application.
  + Fixed some bugs discovered by coverity, including failure to
    check some system call return values and making sure all
    strings are null-terminated
- Changes from 1.6.2:
  + Two files required for building on Win32 were missing from the
    1.6.1 release. These files were added. There are no changes
    affecting other platforms.
- Changes from 1.6.1:
  + Improve Win32 support.
  + Update FIPS codes.
- Changes from 1.6.0:
  + The GeoIP Update program was move to its own repo and source
    distribution.</changelog>
  <changelog author="mpluskal@suse.com" date="1425643200">- Update to 1.6.5
  * A segmentation fault in geoiplookup was fixed when the utility
    was passed an invalid database. (Reported in Red Hat
    bug #1180874.)
  * Additional validation was added for validation of the size used
    in the creation of the index cache. (Based on discussion in
    Red Hat bug #832913.)
  * Changed the code to only look up country codes by using
    functions which ensure that we do not try to look past the end
    of an array. (Reported by Ivan Sorokin. GitHub #53)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1425988800">* Updated LICENSE, using the upstream version.
  * The GPL license has been removed:test-driver is licensed under the GPL but
  is not packaged, libGeoIPUpdate is no longer part of the package.
  * Changed handling of ghost files.
  * Moved data into a seperate package.</changelog>
  <changelog author="astieger@suse.com" date="1426161600">- Remove unused zlib build requirement
- fix pubpackage arch build error, for SLE 11 SP3</changelog>
  <changelog author="mpluskal@suse.com" date="1443441600">- Update to 1.6.6
  * Replaced usage of deprecated fileno, read, and lseek on Visual
    Studio 2005+ with their ISO C++ conformant replacements.
  * A warning about using a double as a float was fixed.
  * Fixed segfault when doing a lookup on an empty database.
  * Fixed a memcheck error from valgrind in the _check_mtime
    function.
  * Fixed _check_mtime to check the return value of gettimeofday
    rather than just assuming it worked.</changelog>
  <changelog author="mrueckert@suse.de" date="1447675200">- Update to 1.6.7
  * Fixed a MSVC parser stack overflow when parsing regionName.c
    and timeZone.c. Fix by elliotlo. GitHub #64.
  * Updated region codes and timezones.
    When using GEOIP_MEMORY_CACHE with an invalid database file,
    the search tree traversal could attempt to read memory outside
    of the memory allocated for the memory cache, resulting in a
    segmentation fault. A check was added to ensure that the
    traversal code does not try to read beyond the end of the file,
    whether in memory, memory mapped, or on disk.
  * Previously the return values from file reads were ignored. We now
    check these values to ensure that there were no errors.
- copy the tools from the debian package to work with the database
  files. new BR gcc-c++. Files are installed into the same path as
  on debian /usr/lib/geoip/. new binaries:
  /usr/lib/geoip/geoip-generator
  /usr/lib/geoip/geoip-generator-asn
  /usr/lib/geoip/v4-to-v6-layout.pl</changelog>
  <changelog author="mpluskal@suse.com" date="1454587200">- Update to 1.6.9
  * Fix a regression introduced in version 1.6.8, which caused
    GeoIP_database_info to erroneously return NULL.
- Changes for 1.6.8
  * Allow compilation on older systems by relaxing the autoconf
    and automake minimum versions. Thank you, Jose Rubio!
  * Avoid potential problems in multi-threaded environments by
    consistently using pread() rather than read().
  * Fix various small issues reported by clang's static analyser.</changelog>
  <changelog author="martin.liska@suse.com" date="1466078400">- Fix compilation errors seen by GCC6.</changelog>
  <changelog author="mpluskal@suse.com" date="1510833600">- Update to version 1.6.11:
  * Fix use of a NULL pointer when opening a corrupt database with
    GeoIP_open
  * GeoIP_database_info now returns the full version string rather
    than incorrectly truncating it.</changelog>
  <changelog author="jengelh@inai.de" date="1510833601">- Rectify RPM groups.
  Remove pointless --with-pic since there are no static libs.</changelog>
  <changelog author="mpluskal@suse.com" date="1521115200">- Update to version 1.6.12:
  * Populate metro and area code when performing lookups in IPv6
    City databases. Previously this was only done when using IPv4
    City databases.
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="lnussel@suse.de" date="1533124800">- can't package database in /var/lib/GeoIP anymore as it breaks with
  transactional updates (boo#1093352). Ideally one would put the
  static version in /usr/share with the files in /var overriding
  that. Since GeoIP is considered deprecated in favor of
  libmaxminddb anyways, we'll just ship GeoIP-data as empty shell to
  own the files for uninstall.</changelog>
  <changelog author="V&#xED;t?zslav ?&#xED;?ek &lt;vcizek@suse.com&gt;" date="1585224000">- Update README.SUSE with a description how to get the latest Geo IP
  data after the distribution changes
  (jsc#SLE-11184, bsc#1156194, jsc#ECO-1405)
- geoip-fetch is now obsolete and just points to the README</changelog>
</package>
<package pkgid="9a46317a97b45bac7534ab50c9819841b645ab1ba3723d76b7860a42bbb8c84b" name="libGeoIP1" arch="x86_64">
  <version epoch="0" ver="1.6.12" rel="1.1"/>
  <changelog author="poeml@cmdline.net" date="1332504000">- update to 1.4.8
  * Fix GEOIP_DOMAIN_EDITION_V6
  * Add new Datatypes GEOIP_NETSPEED_EDITION_REV1_V6 and
    GEOIP_NETSPEED_EDITION_REV1
  * Fix possible directory traversal weakness in geoipupdate-pureperl.pl with
    malicious update server
  * Fix GEOIP_ORG_EDITION_V6 and GEOIP_ISP_EDITION_V6</changelog>
  <changelog author="poeml@cmdline.net" date="1332590400">- run libtoolize -f, or make will fail
- fix filelist, which had a hardcoded version number</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1334145600">- add build requirement libtool</changelog>
  <changelog author="jengelh@inai.de" date="1338292800">- Regenerate autotools files manually to resolve build failure
  stemming from automatic mode</changelog>
  <changelog author="coolo@suse.com" date="1359979200">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1360152000">- license update: GPL-2.0+ and LGPL-2.1+
  Clean up</changelog>
  <changelog author="dimstar@opensuse.org" date="1375272000">- Update to version 1.5.1:
  + Update time_zone for Ontario, Canada.
  + geoiplookup and geoiplookup6 exit code is 0 when user asked for
    help.
  + Added -h option to geoiplookup6.
  + Do not load the database file if nodes and file size do not
    make sense.
  + Keep README and man pages in pure ascii.
  + It doesn't make sense to use GEOIP_INDEX_MODE with small
    databases like GEOIP_COUNTRY_EDITION. Instead of undefined
    behaviour we handle it silently as GEOIP_MEMORY_MODE.
  + Update FIPS codes for Greece.
- Changes from version 1.5.0:
  + Rename custom_directory to GeoIP_custom_directory.
  + Make sure the database match the requested type. This is
    helpful for Databases with the same default name and the
    general geoiplookup form (geoiplookup without a specific
    database).
  + apps/geoiplookup6.c use the ipnum instead of the hostname
    for lookups.
  + Use configure.ac instead of configure.in.
  + Region lookup is a bit faster.
  + Add pkg-config file.
  + Updates required to build a Windows DLL under MinGW.
  + Make API thread safe.
  + geoiplookup's default charset is UTF8 -l change the charset
    back to iso8859-1.
  + geoipupdate skips \r otherwise it might be part of the last
    product_id.
  + Update time zones.
  + Update Region codes.
  + Remove the unused CITYCONFIDENCE* database types.
  + bootstrap rebuilds ltmain.sh.
  + Update README.OSX for Lion.
  + Change Macedonia to Macedonia, The Former Yugoslav Republic of.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV1.
  + Add region_name to geoiplookup GEOIP_CITY_EDITION_REV0.
  + Add a --disable-data-files option.
  + Add GEOIP_ACCURACYRADIUS_EDITION and
    GEOIP_ACCURACYRADIUS_EDITION_V6.
  + Add more database types GEOIP_COUNTRYCONF_EDITION,
    GEOIP_CITYCONF_EDITION, GEOIP_REGIONCONF_EDITION and
    GEOIP_POSTALCONF_EDITION.
  + Fix default filenames for GEOIP_NETSPEED_EDITION_REV1 and
    GEOIP_NETSPEED_EDITION_REV1_V6.
- Add pkg-config BuildRequires: needed in order for the pkgconfig()
  provides to be automatically provided.
- Drop libtool BuildRequires and call to autoreconf: the tarball is
  in good condition now.</changelog>
  <changelog author="mpluskal@suse.com" date="1424520000">- Disable checks, they fail with currently provided data file.
- Update to 1.6.4:
  + Update Fips code
  + Several issues with the MinGW build were fixed.
  + Use a constructor in pread.c to ensure the critical section is
    always initialized.
  + Added missing include of io.h on Windows
  + Fixed configure warning that 'missing' script is too old or
    missing.
  + Previously nmake /f Makefile.vc clean would fail on Windows. This was fixed.
  + Obsolete win32 and NetWare make files were removed.
  + Numerous documentation updates.
- Changes from 1.6.3:
  + Added a GEOIP_SILENCE flag. Include this flag when calling
    GeoIP_open to prevent any messages from being written to stderr.
  + Mitigate a possible race condition when running nuder threads
    in the GeoIP_cleanup function.
  + Added some recommendations to the docs on using this library
    in a threaded application.
  + Fixed some bugs discovered by coverity, including failure to
    check some system call return values and making sure all
    strings are null-terminated
- Changes from 1.6.2:
  + Two files required for building on Win32 were missing from the
    1.6.1 release. These files were added. There are no changes
    affecting other platforms.
- Changes from 1.6.1:
  + Improve Win32 support.
  + Update FIPS codes.
- Changes from 1.6.0:
  + The GeoIP Update program was move to its own repo and source
    distribution.</changelog>
  <changelog author="mpluskal@suse.com" date="1425643200">- Update to 1.6.5
  * A segmentation fault in geoiplookup was fixed when the utility
    was passed an invalid database. (Reported in Red Hat
    bug #1180874.)
  * Additional validation was added for validation of the size used
    in the creation of the index cache. (Based on discussion in
    Red Hat bug #832913.)
  * Changed the code to only look up country codes by using
    functions which ensure that we do not try to look past the end
    of an array. (Reported by Ivan Sorokin. GitHub #53)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1425988800">* Updated LICENSE, using the upstream version.
  * The GPL license has been removed:test-driver is licensed under the GPL but
  is not packaged, libGeoIPUpdate is no longer part of the package.
  * Changed handling of ghost files.
  * Moved data into a seperate package.</changelog>
  <changelog author="astieger@suse.com" date="1426161600">- Remove unused zlib build requirement
- fix pubpackage arch build error, for SLE 11 SP3</changelog>
  <changelog author="mpluskal@suse.com" date="1443441600">- Update to 1.6.6
  * Replaced usage of deprecated fileno, read, and lseek on Visual
    Studio 2005+ with their ISO C++ conformant replacements.
  * A warning about using a double as a float was fixed.
  * Fixed segfault when doing a lookup on an empty database.
  * Fixed a memcheck error from valgrind in the _check_mtime
    function.
  * Fixed _check_mtime to check the return value of gettimeofday
    rather than just assuming it worked.</changelog>
  <changelog author="mrueckert@suse.de" date="1447675200">- Update to 1.6.7
  * Fixed a MSVC parser stack overflow when parsing regionName.c
    and timeZone.c. Fix by elliotlo. GitHub #64.
  * Updated region codes and timezones.
    When using GEOIP_MEMORY_CACHE with an invalid database file,
    the search tree traversal could attempt to read memory outside
    of the memory allocated for the memory cache, resulting in a
    segmentation fault. A check was added to ensure that the
    traversal code does not try to read beyond the end of the file,
    whether in memory, memory mapped, or on disk.
  * Previously the return values from file reads were ignored. We now
    check these values to ensure that there were no errors.
- copy the tools from the debian package to work with the database
  files. new BR gcc-c++. Files are installed into the same path as
  on debian /usr/lib/geoip/. new binaries:
  /usr/lib/geoip/geoip-generator
  /usr/lib/geoip/geoip-generator-asn
  /usr/lib/geoip/v4-to-v6-layout.pl</changelog>
  <changelog author="mpluskal@suse.com" date="1454587200">- Update to 1.6.9
  * Fix a regression introduced in version 1.6.8, which caused
    GeoIP_database_info to erroneously return NULL.
- Changes for 1.6.8
  * Allow compilation on older systems by relaxing the autoconf
    and automake minimum versions. Thank you, Jose Rubio!
  * Avoid potential problems in multi-threaded environments by
    consistently using pread() rather than read().
  * Fix various small issues reported by clang's static analyser.</changelog>
  <changelog author="martin.liska@suse.com" date="1466078400">- Fix compilation errors seen by GCC6.</changelog>
  <changelog author="mpluskal@suse.com" date="1510833600">- Update to version 1.6.11:
  * Fix use of a NULL pointer when opening a corrupt database with
    GeoIP_open
  * GeoIP_database_info now returns the full version string rather
    than incorrectly truncating it.</changelog>
  <changelog author="jengelh@inai.de" date="1510833601">- Rectify RPM groups.
  Remove pointless --with-pic since there are no static libs.</changelog>
  <changelog author="mpluskal@suse.com" date="1521115200">- Update to version 1.6.12:
  * Populate metro and area code when performing lookups in IPv6
    City databases. Previously this was only done when using IPv4
    City databases.
- Modernise spec file with spec-cleaner</changelog>
  <changelog author="lnussel@suse.de" date="1533124800">- can't package database in /var/lib/GeoIP anymore as it breaks with
  transactional updates (boo#1093352). Ideally one would put the
  static version in /usr/share with the files in /var overriding
  that. Since GeoIP is considered deprecated in favor of
  libmaxminddb anyways, we'll just ship GeoIP-data as empty shell to
  own the files for uninstall.</changelog>
  <changelog author="V&#xED;t?zslav ?&#xED;?ek &lt;vcizek@suse.com&gt;" date="1585224000">- Update README.SUSE with a description how to get the latest Geo IP
  data after the distribution changes
  (jsc#SLE-11184, bsc#1156194, jsc#ECO-1405)
- geoip-fetch is now obsolete and just points to the README</changelog>
</package>
<package pkgid="e45f3f8845b793a2dbbc6d679926634840a78cdb981738520b92cf1e86096044" name="libgstreamer-0_10-0" arch="x86_64">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="91eac8d9f4a1d44990368bdd9a6392e718c1900a399dba286200e9a6769e72e6" name="libprotobuf-lite3_21_12" arch="x86_64">
  <version epoch="0" ver="21.12" rel="1.2"/>
  <changelog author="dmueller@suse.com" date="1643371200">- update to 3.19.4:
  Python:
  * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
  Ruby:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32
  PHP:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32.</changelog>
  <changelog author="brunopitrus@hotmail.com" date="1647432000">- Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.</changelog>
  <changelog author="mcepl@suse.com" date="1650888000">- Update to 3.20.1:
  - PHP
  - Fix building packaged PHP extension (#9727)
  - Fixed composer.json to only advertise compatibility with
    PHP 7.0+. (#9819)
  - Ruby
  - Disable the aarch64 build on macOS until it can be fixed. (#9816)
  - Other
  - Fix versioning issues in 3.20.0
- Update to 3.20.1:
  - Ruby
  - Dropped Ruby 2.3 and 2.4 support for CI and releases.
    (#9311)
  - Added Ruby 3.1 support for CI and releases (#9566).
  - Message.decode/encode: Add recursion_limit option
    (#9218/#9486)
  - Allocate with xrealloc()/xfree() so message allocation is
    visible to the
  - Ruby GC. In certain tests this leads to much lower memory
    usage due to more
  - frequent GC runs (#9586).
  - Fix conversion of singleton classes in Ruby (#9342)
  - Suppress warning for intentional circular require (#9556)
  - JSON will now output shorter strings for double and float
    fields when possible
  - without losing precision.
  - Encoding and decoding of binary format will now work
    properly on big-endian
  - systems.
  - UTF-8 verification was fixed to properly reject surrogate
    code points.
  - Unknown enums for proto2 protos now properly implement
    proto2's behavior of
  - putting such values in unknown fields.
  - Java
  - Revert "Standardize on Array copyOf" (#9400)
  - Resolve more java field accessor name conflicts (#8198)
  - Fix parseFrom to only throw InvalidProtocolBufferException
  - InvalidProtocolBufferException now allows arbitrary wrapped
    Exception types.
  - Fix bug in FieldSet.Builder.mergeFrom
  - Flush CodedOutputStream also flushes underlying
    OutputStream
  - When oneof case is the same and the field type is Message,
    merge the
  - subfield. (previously it was replaced.)’
  - Add @CheckReturnValue to some protobuf types
  - Report original exceptions when parsing JSON
  - Add more info to @deprecated javadoc for set/get/has
    methods
  - Fix initialization bug in doc comment line numbers
  - Fix comments for message set wire format.
  - Kotlin
  - Add test scope to kotlin-test for protobuf-kotlin-lite
    (#9518)
  - Add orNull extensions for optional message fields.
  - Add orNull extensions to all proto3 message fields.
  - Python
  - Dropped support for Python &lt; 3.7 (#9480)
  - Protoc is now able to generate python stubs (.pyi) with
  - -pyi_out
  - Pin multibuild scripts to get manylinux1 wheels back
    (#9216)
  - Fix type annotations of some Duration and Timestamp
    methods.
  - Repeated field containers are now generic in field types
    and could be used in type annotations.
  - Protobuf python generated codes are simplified. Descriptors
    and message classes' definitions are now dynamic created in
    internal/builder.py.
  - Insertion Points for messages classes are discarded.
  - has_presence is added for FieldDescriptor in python
  - Loosen indexing type requirements to allow valid index()
    implementations rather than only PyLongObjects.
  - Fix the deepcopy bug caused by not copying
    message_listener.
  - Added python JSON parse recursion limit (default 100)
  - Path info is added for python JSON parse errors
  - Pure python repeated scalar fields will not able to pickle.
    Convert to list first.
  - Timestamp.ToDatetime() now accepts an optional tzinfo
    parameter. If specified, the function returns
    a timezone-aware datetime in the given time zone. If
    omitted or None, the function returns a timezone-naive UTC
    datetime (as previously).
  - Adds client_streaming and server_streaming fields to
    MethodDescriptor.
  - Add "ensure_ascii" parameter to json_format.MessageToJson.
    This allows smaller JSON serializations with UTF-8 or other
    non-ASCII encodings.
  - Added experimental support for directly assigning numpy
    scalars and array.
  - Improve the calculation of public_dependencies in
    DescriptorPool.
  - [Breaking Change] Disallow setting fields to numpy
    singleton arrays or repeated fields to numpy
    multi-dimensional arrays. Numpy arrays should be indexed or
    flattened explicitly before assignment.
  - Compiler
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Rework allocations to power-of-two byte sizes.
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Make TaggedPtr Set...() calls explicitly spell out the
    content type.
  - Check for parsing error before verifying UTF8.
  - Enforce a maximum message nesting limit of 32 in the
    descriptor builder to
  - guard against stack overflows
  - Fixed bugs in operators for RepeatedPtrIterator
  - Assert a maximum map alignment for allocated values
  - Fix proto1 group extension protodb parsing error
  - Do not log/report the same descriptor symbol multiple
    times if it contains
  - more than one invalid character.
  - Add UnknownFieldSet::SerializeToString and
    SerializeToCodedStream.
  - Remove explicit default pointers and deprecated API from
    protocol compiler
  - Arenas
  - Change Repeated*Field to reuse memory when using arenas.
  - Implements pbarenaz for profiling proto arenas
  - Introduce CreateString() and CreateArenaString() for
    cleaner semantics
  - Fix unreferenced parameter for MSVC builds
  - Add UnsafeSetAllocated to be used for one-of string
    fields.
  - Make Arena::AllocateAligned() a public function.
  - Determine if ArenaDtor related code generation is
    necessary in one place.
  - Implement on demand register ArenaDtor for
    InlinedStringField
  - C++
  - Enable testing via CTest (#8737)
  - Add option to use external GTest in CMake (#8736)
  - CMake: Set correct sonames for libprotobuf-lite.so and
    libprotoc.so (#8635) (#9529)
  - Add cmake option protobuf_INSTALL to not install files
    (#7123)
  - CMake: Allow custom plugin options e.g. to generate mocks
    (#9105)
  - CMake: Use linker version scripts (#9545)
  - Manually *struct Cord fields to work better with arenas.
  - Manually destruct map fields.
  - Generate narrower code
  - Fix #9378 by removing
  - shadowed cached_size field
  - Remove GetPointer() and explicit nullptr defaults.
  - Add proto_h flag for speeding up large builds
  - Add missing overload for reference wrapped fields.
  - Add MergedDescriptorDatabase::FindAllFileNames()
  - RepeatedField now defines an iterator type instead of
    using a pointer.
  - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
    GOOGLE_PROTOBUF_HAS_ARENAS.
  - PHP
  - Fix: add missing reserved classnames (#9458)
  - PHP 8.1 compatibility (#9370)
  - C#
  - Fix trim warnings (#9182)
  - Fixes NullReferenceException when accessing
    FieldDescriptor.IsPacked (#9430)
  - Add ToProto() method to all descriptor classes (#9426)
  - Add an option to preserve proto names in JsonFormatter
    (#6307)
  - Objective-C
  - Add prefix_to_proto_package_mappings_path option. (#9498)
  - Rename proto_package_to_prefix_mappings_path to
    package_to_prefix_mappings_path. (#9552)
  - Add a generation option to control use of forward
    declarations in headers. (#9568)
- Add change_desc_db.patch to fix
  gh#googleapis/python-api-core#372 and
  gh#protocolbuffers/protobuf#9867</changelog>
  <changelog author="mcepl@suse.com" date="1651752000">- Remove change_desc_db.patch, because underlying bug in
  gh#googleapis/python-api-core#372 has been fixed.</changelog>
  <changelog author="mliska@suse.cz" date="1651752001">- Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
  that addresses gh#protocolbuffers/protobuf#9916.</changelog>
  <changelog author="fstrba@suse.com" date="1652270400">- Do not use %%autosetup, but %%setup and %%patch on other line
  * Allows building on SLE-12-SP5</changelog>
  <changelog author="info@paolostivanin.com" date="1656849600">- Update to 21.2:
- C++
  - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
  - Escape GetObject macro inside protoc-generated code (#9739)
  - Update CMake configuration to add a dependency on Abseil (#9793)
  - Fix cmake install targets (#9822)
  - Use __constinit only in GCC 12.2 and up (#9936)
- Java
  - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
- Python
  - Increment python major version to 4 in version.json for python upb (#9926)
  - The C extension module for Python has been rewritten to use the upb library.
  - This is expected to deliver significant performance benefits, especially when
    parsing large payloads. There are some minor breaking changes, but these
    should not impact most users. For more information see:
    https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
- PHP
  - [PHP] fix PHP build system (#9571)
  - Fix building packaged PHP extension (#9727)
  - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
  - fix: phpdoc syntax for repeatedfield parameters (#9784)
  - fix: phpdoc for repeatedfield (#9783)
  - Change enum string name for reserved words (#9780)
  - chore: [PHP] fix phpdoc for MapField keys (#9536)
  - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
- Ruby
  - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
  - Implement respond_to? in RubyMessage (#9677)
  - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
  - Do not use range based UTF-8 validation in truffleruby (#9769)
  - Improve range handling logic of RepeatedField (#9799)
- Other
  - Fix invalid dependency manifest when using descriptor_set_out (#9647)
  - Remove duplicate java generated code (#9909)</changelog>
  <changelog author="dmueller@suse.com" date="1658750400">- update to 21.3:
  * C++
  * Add header search paths to Protobuf-C++.podspec (#10024)
  * Fixed Visual Studio constinit errors (#10232)
  * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
  * UPB
  * Allow empty package names (fixes behavior regression in 4.21.0)
  * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
  * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
  * for x in mapping now yields keys rather than values, to match Python
    conventions and the behavior of the old library.
  * Lookup operations now correctly reject unhashable types as map keys.
  * We implement repr() to use the same format as dict.
  * Fix maps to use the ScalarMapContainer class when appropriate
  * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
  * PHP
  * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
  * Python
  * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
  * Bazel
  * Add back a filegroup for :well_known_protos (#10061)</changelog>
  <changelog author="dmueller@suse.com" date="1659009600">- update to 21.4:
  * Reduce the required alignment of ArenaString from 8 to 4</changelog>
  <changelog author="dmueller@suse.com" date="1659614400">- add 10355.patch to fix soversioning</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 21.5:
  PHP
  * Added getContainingOneof and getRealContainingOneof to descriptor.
  * fix PHP readonly legacy files for nested messages
  Python
  * Fixed comparison of maps in Python.</changelog>
  <changelog author="dmueller@suse.com" date="1663588800">- update to 21.6:
  C++:
  * Reduce memory consumption of MessageSet parsing</changelog>
  <changelog author="dmueller@suse.com" date="1667044800">- update to 21.9:
  * Ruby
  * Replace libc strdup usage with internal impl to restore musl compat (#10818)
  * Auto capitalize enums name in Ruby (#10454) (#10763)
  * Other
  * Fix for grpc.tools #17995 &amp; protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
  * C++
  * 21.x No longer define no_threadlocal on OpenBSD (#10743)
  * Java
  * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
  * Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  * Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  * Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  * Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  * Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- update to 21.10:
  * Java
  * Use bit-field int values in buildPartial to skip work on unset groups of
    fields. (#10960)
  * Mark nested builder as clean after clear is called (#10984)</changelog>
  <changelog author="dmueller@suse.com" date="1670500800">- update to 21.11:
  * Python
  * Add license file to pypi wheels (#10936)
  * Fix round-trip bug (#10158)</changelog>
  <changelog author="dmueller@suse.com" date="1671105600">- update to v21.12:
  * Python
  * Fix broken enum ranges (#11171)
  * Stop requiring extension fields to have a sythetic oneof (#11091)
  * Python runtime 4.21.10 not works generated code can not load valid
    proto.</changelog>
  <changelog author="mliska@suse.cz" date="1679572800">- Enable LTO (boo#1133277).</changelog>
  <changelog author="fstrba@suse.com" date="1682596800">- Make possible to build on older systems, like SLE12 that miss
  some of the used macros.</changelog>
  <changelog author="fstrba@suse.com" date="1682683200">- Mention the rpmlintrc file in the spec.</changelog>
  <changelog author="dmueller@suse.com" date="1686571200">- rename to protobuf21 and provide cpp bindings only for now
  as protobuf 22 is disruptive</changelog>
</package>
<package pkgid="6fdae15cc77329acb2c816e6c8f4d1638fdb53ec6e8a3214dabc22d4ad64b556" name="libprotobuf3_21_12" arch="x86_64">
  <version epoch="0" ver="21.12" rel="1.2"/>
  <changelog author="dmueller@suse.com" date="1643371200">- update to 3.19.4:
  Python:
  * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
  Ruby:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32
  PHP:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32.</changelog>
  <changelog author="brunopitrus@hotmail.com" date="1647432000">- Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.</changelog>
  <changelog author="mcepl@suse.com" date="1650888000">- Update to 3.20.1:
  - PHP
  - Fix building packaged PHP extension (#9727)
  - Fixed composer.json to only advertise compatibility with
    PHP 7.0+. (#9819)
  - Ruby
  - Disable the aarch64 build on macOS until it can be fixed. (#9816)
  - Other
  - Fix versioning issues in 3.20.0
- Update to 3.20.1:
  - Ruby
  - Dropped Ruby 2.3 and 2.4 support for CI and releases.
    (#9311)
  - Added Ruby 3.1 support for CI and releases (#9566).
  - Message.decode/encode: Add recursion_limit option
    (#9218/#9486)
  - Allocate with xrealloc()/xfree() so message allocation is
    visible to the
  - Ruby GC. In certain tests this leads to much lower memory
    usage due to more
  - frequent GC runs (#9586).
  - Fix conversion of singleton classes in Ruby (#9342)
  - Suppress warning for intentional circular require (#9556)
  - JSON will now output shorter strings for double and float
    fields when possible
  - without losing precision.
  - Encoding and decoding of binary format will now work
    properly on big-endian
  - systems.
  - UTF-8 verification was fixed to properly reject surrogate
    code points.
  - Unknown enums for proto2 protos now properly implement
    proto2's behavior of
  - putting such values in unknown fields.
  - Java
  - Revert "Standardize on Array copyOf" (#9400)
  - Resolve more java field accessor name conflicts (#8198)
  - Fix parseFrom to only throw InvalidProtocolBufferException
  - InvalidProtocolBufferException now allows arbitrary wrapped
    Exception types.
  - Fix bug in FieldSet.Builder.mergeFrom
  - Flush CodedOutputStream also flushes underlying
    OutputStream
  - When oneof case is the same and the field type is Message,
    merge the
  - subfield. (previously it was replaced.)’
  - Add @CheckReturnValue to some protobuf types
  - Report original exceptions when parsing JSON
  - Add more info to @deprecated javadoc for set/get/has
    methods
  - Fix initialization bug in doc comment line numbers
  - Fix comments for message set wire format.
  - Kotlin
  - Add test scope to kotlin-test for protobuf-kotlin-lite
    (#9518)
  - Add orNull extensions for optional message fields.
  - Add orNull extensions to all proto3 message fields.
  - Python
  - Dropped support for Python &lt; 3.7 (#9480)
  - Protoc is now able to generate python stubs (.pyi) with
  - -pyi_out
  - Pin multibuild scripts to get manylinux1 wheels back
    (#9216)
  - Fix type annotations of some Duration and Timestamp
    methods.
  - Repeated field containers are now generic in field types
    and could be used in type annotations.
  - Protobuf python generated codes are simplified. Descriptors
    and message classes' definitions are now dynamic created in
    internal/builder.py.
  - Insertion Points for messages classes are discarded.
  - has_presence is added for FieldDescriptor in python
  - Loosen indexing type requirements to allow valid index()
    implementations rather than only PyLongObjects.
  - Fix the deepcopy bug caused by not copying
    message_listener.
  - Added python JSON parse recursion limit (default 100)
  - Path info is added for python JSON parse errors
  - Pure python repeated scalar fields will not able to pickle.
    Convert to list first.
  - Timestamp.ToDatetime() now accepts an optional tzinfo
    parameter. If specified, the function returns
    a timezone-aware datetime in the given time zone. If
    omitted or None, the function returns a timezone-naive UTC
    datetime (as previously).
  - Adds client_streaming and server_streaming fields to
    MethodDescriptor.
  - Add "ensure_ascii" parameter to json_format.MessageToJson.
    This allows smaller JSON serializations with UTF-8 or other
    non-ASCII encodings.
  - Added experimental support for directly assigning numpy
    scalars and array.
  - Improve the calculation of public_dependencies in
    DescriptorPool.
  - [Breaking Change] Disallow setting fields to numpy
    singleton arrays or repeated fields to numpy
    multi-dimensional arrays. Numpy arrays should be indexed or
    flattened explicitly before assignment.
  - Compiler
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Rework allocations to power-of-two byte sizes.
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Make TaggedPtr Set...() calls explicitly spell out the
    content type.
  - Check for parsing error before verifying UTF8.
  - Enforce a maximum message nesting limit of 32 in the
    descriptor builder to
  - guard against stack overflows
  - Fixed bugs in operators for RepeatedPtrIterator
  - Assert a maximum map alignment for allocated values
  - Fix proto1 group extension protodb parsing error
  - Do not log/report the same descriptor symbol multiple
    times if it contains
  - more than one invalid character.
  - Add UnknownFieldSet::SerializeToString and
    SerializeToCodedStream.
  - Remove explicit default pointers and deprecated API from
    protocol compiler
  - Arenas
  - Change Repeated*Field to reuse memory when using arenas.
  - Implements pbarenaz for profiling proto arenas
  - Introduce CreateString() and CreateArenaString() for
    cleaner semantics
  - Fix unreferenced parameter for MSVC builds
  - Add UnsafeSetAllocated to be used for one-of string
    fields.
  - Make Arena::AllocateAligned() a public function.
  - Determine if ArenaDtor related code generation is
    necessary in one place.
  - Implement on demand register ArenaDtor for
    InlinedStringField
  - C++
  - Enable testing via CTest (#8737)
  - Add option to use external GTest in CMake (#8736)
  - CMake: Set correct sonames for libprotobuf-lite.so and
    libprotoc.so (#8635) (#9529)
  - Add cmake option protobuf_INSTALL to not install files
    (#7123)
  - CMake: Allow custom plugin options e.g. to generate mocks
    (#9105)
  - CMake: Use linker version scripts (#9545)
  - Manually *struct Cord fields to work better with arenas.
  - Manually destruct map fields.
  - Generate narrower code
  - Fix #9378 by removing
  - shadowed cached_size field
  - Remove GetPointer() and explicit nullptr defaults.
  - Add proto_h flag for speeding up large builds
  - Add missing overload for reference wrapped fields.
  - Add MergedDescriptorDatabase::FindAllFileNames()
  - RepeatedField now defines an iterator type instead of
    using a pointer.
  - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
    GOOGLE_PROTOBUF_HAS_ARENAS.
  - PHP
  - Fix: add missing reserved classnames (#9458)
  - PHP 8.1 compatibility (#9370)
  - C#
  - Fix trim warnings (#9182)
  - Fixes NullReferenceException when accessing
    FieldDescriptor.IsPacked (#9430)
  - Add ToProto() method to all descriptor classes (#9426)
  - Add an option to preserve proto names in JsonFormatter
    (#6307)
  - Objective-C
  - Add prefix_to_proto_package_mappings_path option. (#9498)
  - Rename proto_package_to_prefix_mappings_path to
    package_to_prefix_mappings_path. (#9552)
  - Add a generation option to control use of forward
    declarations in headers. (#9568)
- Add change_desc_db.patch to fix
  gh#googleapis/python-api-core#372 and
  gh#protocolbuffers/protobuf#9867</changelog>
  <changelog author="mcepl@suse.com" date="1651752000">- Remove change_desc_db.patch, because underlying bug in
  gh#googleapis/python-api-core#372 has been fixed.</changelog>
  <changelog author="mliska@suse.cz" date="1651752001">- Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
  that addresses gh#protocolbuffers/protobuf#9916.</changelog>
  <changelog author="fstrba@suse.com" date="1652270400">- Do not use %%autosetup, but %%setup and %%patch on other line
  * Allows building on SLE-12-SP5</changelog>
  <changelog author="info@paolostivanin.com" date="1656849600">- Update to 21.2:
- C++
  - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
  - Escape GetObject macro inside protoc-generated code (#9739)
  - Update CMake configuration to add a dependency on Abseil (#9793)
  - Fix cmake install targets (#9822)
  - Use __constinit only in GCC 12.2 and up (#9936)
- Java
  - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
- Python
  - Increment python major version to 4 in version.json for python upb (#9926)
  - The C extension module for Python has been rewritten to use the upb library.
  - This is expected to deliver significant performance benefits, especially when
    parsing large payloads. There are some minor breaking changes, but these
    should not impact most users. For more information see:
    https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
- PHP
  - [PHP] fix PHP build system (#9571)
  - Fix building packaged PHP extension (#9727)
  - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
  - fix: phpdoc syntax for repeatedfield parameters (#9784)
  - fix: phpdoc for repeatedfield (#9783)
  - Change enum string name for reserved words (#9780)
  - chore: [PHP] fix phpdoc for MapField keys (#9536)
  - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
- Ruby
  - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
  - Implement respond_to? in RubyMessage (#9677)
  - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
  - Do not use range based UTF-8 validation in truffleruby (#9769)
  - Improve range handling logic of RepeatedField (#9799)
- Other
  - Fix invalid dependency manifest when using descriptor_set_out (#9647)
  - Remove duplicate java generated code (#9909)</changelog>
  <changelog author="dmueller@suse.com" date="1658750400">- update to 21.3:
  * C++
  * Add header search paths to Protobuf-C++.podspec (#10024)
  * Fixed Visual Studio constinit errors (#10232)
  * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
  * UPB
  * Allow empty package names (fixes behavior regression in 4.21.0)
  * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
  * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
  * for x in mapping now yields keys rather than values, to match Python
    conventions and the behavior of the old library.
  * Lookup operations now correctly reject unhashable types as map keys.
  * We implement repr() to use the same format as dict.
  * Fix maps to use the ScalarMapContainer class when appropriate
  * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
  * PHP
  * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
  * Python
  * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
  * Bazel
  * Add back a filegroup for :well_known_protos (#10061)</changelog>
  <changelog author="dmueller@suse.com" date="1659009600">- update to 21.4:
  * Reduce the required alignment of ArenaString from 8 to 4</changelog>
  <changelog author="dmueller@suse.com" date="1659614400">- add 10355.patch to fix soversioning</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 21.5:
  PHP
  * Added getContainingOneof and getRealContainingOneof to descriptor.
  * fix PHP readonly legacy files for nested messages
  Python
  * Fixed comparison of maps in Python.</changelog>
  <changelog author="dmueller@suse.com" date="1663588800">- update to 21.6:
  C++:
  * Reduce memory consumption of MessageSet parsing</changelog>
  <changelog author="dmueller@suse.com" date="1667044800">- update to 21.9:
  * Ruby
  * Replace libc strdup usage with internal impl to restore musl compat (#10818)
  * Auto capitalize enums name in Ruby (#10454) (#10763)
  * Other
  * Fix for grpc.tools #17995 &amp; protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
  * C++
  * 21.x No longer define no_threadlocal on OpenBSD (#10743)
  * Java
  * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
  * Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  * Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  * Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  * Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  * Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- update to 21.10:
  * Java
  * Use bit-field int values in buildPartial to skip work on unset groups of
    fields. (#10960)
  * Mark nested builder as clean after clear is called (#10984)</changelog>
  <changelog author="dmueller@suse.com" date="1670500800">- update to 21.11:
  * Python
  * Add license file to pypi wheels (#10936)
  * Fix round-trip bug (#10158)</changelog>
  <changelog author="dmueller@suse.com" date="1671105600">- update to v21.12:
  * Python
  * Fix broken enum ranges (#11171)
  * Stop requiring extension fields to have a sythetic oneof (#11091)
  * Python runtime 4.21.10 not works generated code can not load valid
    proto.</changelog>
  <changelog author="mliska@suse.cz" date="1679572800">- Enable LTO (boo#1133277).</changelog>
  <changelog author="fstrba@suse.com" date="1682596800">- Make possible to build on older systems, like SLE12 that miss
  some of the used macros.</changelog>
  <changelog author="fstrba@suse.com" date="1682683200">- Mention the rpmlintrc file in the spec.</changelog>
  <changelog author="dmueller@suse.com" date="1686571200">- rename to protobuf21 and provide cpp bindings only for now
  as protobuf 22 is disruptive</changelog>
</package>
<package pkgid="0b5be138fcad2ae8c643d886d9471a72a56ce6050357fcaa094646884ad4a76f" name="libprotoc3_21_12" arch="x86_64">
  <version epoch="0" ver="21.12" rel="1.2"/>
  <changelog author="dmueller@suse.com" date="1643371200">- update to 3.19.4:
  Python:
  * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
  Ruby:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32
  PHP:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32.</changelog>
  <changelog author="brunopitrus@hotmail.com" date="1647432000">- Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.</changelog>
  <changelog author="mcepl@suse.com" date="1650888000">- Update to 3.20.1:
  - PHP
  - Fix building packaged PHP extension (#9727)
  - Fixed composer.json to only advertise compatibility with
    PHP 7.0+. (#9819)
  - Ruby
  - Disable the aarch64 build on macOS until it can be fixed. (#9816)
  - Other
  - Fix versioning issues in 3.20.0
- Update to 3.20.1:
  - Ruby
  - Dropped Ruby 2.3 and 2.4 support for CI and releases.
    (#9311)
  - Added Ruby 3.1 support for CI and releases (#9566).
  - Message.decode/encode: Add recursion_limit option
    (#9218/#9486)
  - Allocate with xrealloc()/xfree() so message allocation is
    visible to the
  - Ruby GC. In certain tests this leads to much lower memory
    usage due to more
  - frequent GC runs (#9586).
  - Fix conversion of singleton classes in Ruby (#9342)
  - Suppress warning for intentional circular require (#9556)
  - JSON will now output shorter strings for double and float
    fields when possible
  - without losing precision.
  - Encoding and decoding of binary format will now work
    properly on big-endian
  - systems.
  - UTF-8 verification was fixed to properly reject surrogate
    code points.
  - Unknown enums for proto2 protos now properly implement
    proto2's behavior of
  - putting such values in unknown fields.
  - Java
  - Revert "Standardize on Array copyOf" (#9400)
  - Resolve more java field accessor name conflicts (#8198)
  - Fix parseFrom to only throw InvalidProtocolBufferException
  - InvalidProtocolBufferException now allows arbitrary wrapped
    Exception types.
  - Fix bug in FieldSet.Builder.mergeFrom
  - Flush CodedOutputStream also flushes underlying
    OutputStream
  - When oneof case is the same and the field type is Message,
    merge the
  - subfield. (previously it was replaced.)’
  - Add @CheckReturnValue to some protobuf types
  - Report original exceptions when parsing JSON
  - Add more info to @deprecated javadoc for set/get/has
    methods
  - Fix initialization bug in doc comment line numbers
  - Fix comments for message set wire format.
  - Kotlin
  - Add test scope to kotlin-test for protobuf-kotlin-lite
    (#9518)
  - Add orNull extensions for optional message fields.
  - Add orNull extensions to all proto3 message fields.
  - Python
  - Dropped support for Python &lt; 3.7 (#9480)
  - Protoc is now able to generate python stubs (.pyi) with
  - -pyi_out
  - Pin multibuild scripts to get manylinux1 wheels back
    (#9216)
  - Fix type annotations of some Duration and Timestamp
    methods.
  - Repeated field containers are now generic in field types
    and could be used in type annotations.
  - Protobuf python generated codes are simplified. Descriptors
    and message classes' definitions are now dynamic created in
    internal/builder.py.
  - Insertion Points for messages classes are discarded.
  - has_presence is added for FieldDescriptor in python
  - Loosen indexing type requirements to allow valid index()
    implementations rather than only PyLongObjects.
  - Fix the deepcopy bug caused by not copying
    message_listener.
  - Added python JSON parse recursion limit (default 100)
  - Path info is added for python JSON parse errors
  - Pure python repeated scalar fields will not able to pickle.
    Convert to list first.
  - Timestamp.ToDatetime() now accepts an optional tzinfo
    parameter. If specified, the function returns
    a timezone-aware datetime in the given time zone. If
    omitted or None, the function returns a timezone-naive UTC
    datetime (as previously).
  - Adds client_streaming and server_streaming fields to
    MethodDescriptor.
  - Add "ensure_ascii" parameter to json_format.MessageToJson.
    This allows smaller JSON serializations with UTF-8 or other
    non-ASCII encodings.
  - Added experimental support for directly assigning numpy
    scalars and array.
  - Improve the calculation of public_dependencies in
    DescriptorPool.
  - [Breaking Change] Disallow setting fields to numpy
    singleton arrays or repeated fields to numpy
    multi-dimensional arrays. Numpy arrays should be indexed or
    flattened explicitly before assignment.
  - Compiler
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Rework allocations to power-of-two byte sizes.
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Make TaggedPtr Set...() calls explicitly spell out the
    content type.
  - Check for parsing error before verifying UTF8.
  - Enforce a maximum message nesting limit of 32 in the
    descriptor builder to
  - guard against stack overflows
  - Fixed bugs in operators for RepeatedPtrIterator
  - Assert a maximum map alignment for allocated values
  - Fix proto1 group extension protodb parsing error
  - Do not log/report the same descriptor symbol multiple
    times if it contains
  - more than one invalid character.
  - Add UnknownFieldSet::SerializeToString and
    SerializeToCodedStream.
  - Remove explicit default pointers and deprecated API from
    protocol compiler
  - Arenas
  - Change Repeated*Field to reuse memory when using arenas.
  - Implements pbarenaz for profiling proto arenas
  - Introduce CreateString() and CreateArenaString() for
    cleaner semantics
  - Fix unreferenced parameter for MSVC builds
  - Add UnsafeSetAllocated to be used for one-of string
    fields.
  - Make Arena::AllocateAligned() a public function.
  - Determine if ArenaDtor related code generation is
    necessary in one place.
  - Implement on demand register ArenaDtor for
    InlinedStringField
  - C++
  - Enable testing via CTest (#8737)
  - Add option to use external GTest in CMake (#8736)
  - CMake: Set correct sonames for libprotobuf-lite.so and
    libprotoc.so (#8635) (#9529)
  - Add cmake option protobuf_INSTALL to not install files
    (#7123)
  - CMake: Allow custom plugin options e.g. to generate mocks
    (#9105)
  - CMake: Use linker version scripts (#9545)
  - Manually *struct Cord fields to work better with arenas.
  - Manually destruct map fields.
  - Generate narrower code
  - Fix #9378 by removing
  - shadowed cached_size field
  - Remove GetPointer() and explicit nullptr defaults.
  - Add proto_h flag for speeding up large builds
  - Add missing overload for reference wrapped fields.
  - Add MergedDescriptorDatabase::FindAllFileNames()
  - RepeatedField now defines an iterator type instead of
    using a pointer.
  - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
    GOOGLE_PROTOBUF_HAS_ARENAS.
  - PHP
  - Fix: add missing reserved classnames (#9458)
  - PHP 8.1 compatibility (#9370)
  - C#
  - Fix trim warnings (#9182)
  - Fixes NullReferenceException when accessing
    FieldDescriptor.IsPacked (#9430)
  - Add ToProto() method to all descriptor classes (#9426)
  - Add an option to preserve proto names in JsonFormatter
    (#6307)
  - Objective-C
  - Add prefix_to_proto_package_mappings_path option. (#9498)
  - Rename proto_package_to_prefix_mappings_path to
    package_to_prefix_mappings_path. (#9552)
  - Add a generation option to control use of forward
    declarations in headers. (#9568)
- Add change_desc_db.patch to fix
  gh#googleapis/python-api-core#372 and
  gh#protocolbuffers/protobuf#9867</changelog>
  <changelog author="mcepl@suse.com" date="1651752000">- Remove change_desc_db.patch, because underlying bug in
  gh#googleapis/python-api-core#372 has been fixed.</changelog>
  <changelog author="mliska@suse.cz" date="1651752001">- Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
  that addresses gh#protocolbuffers/protobuf#9916.</changelog>
  <changelog author="fstrba@suse.com" date="1652270400">- Do not use %%autosetup, but %%setup and %%patch on other line
  * Allows building on SLE-12-SP5</changelog>
  <changelog author="info@paolostivanin.com" date="1656849600">- Update to 21.2:
- C++
  - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
  - Escape GetObject macro inside protoc-generated code (#9739)
  - Update CMake configuration to add a dependency on Abseil (#9793)
  - Fix cmake install targets (#9822)
  - Use __constinit only in GCC 12.2 and up (#9936)
- Java
  - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
- Python
  - Increment python major version to 4 in version.json for python upb (#9926)
  - The C extension module for Python has been rewritten to use the upb library.
  - This is expected to deliver significant performance benefits, especially when
    parsing large payloads. There are some minor breaking changes, but these
    should not impact most users. For more information see:
    https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
- PHP
  - [PHP] fix PHP build system (#9571)
  - Fix building packaged PHP extension (#9727)
  - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
  - fix: phpdoc syntax for repeatedfield parameters (#9784)
  - fix: phpdoc for repeatedfield (#9783)
  - Change enum string name for reserved words (#9780)
  - chore: [PHP] fix phpdoc for MapField keys (#9536)
  - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
- Ruby
  - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
  - Implement respond_to? in RubyMessage (#9677)
  - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
  - Do not use range based UTF-8 validation in truffleruby (#9769)
  - Improve range handling logic of RepeatedField (#9799)
- Other
  - Fix invalid dependency manifest when using descriptor_set_out (#9647)
  - Remove duplicate java generated code (#9909)</changelog>
  <changelog author="dmueller@suse.com" date="1658750400">- update to 21.3:
  * C++
  * Add header search paths to Protobuf-C++.podspec (#10024)
  * Fixed Visual Studio constinit errors (#10232)
  * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
  * UPB
  * Allow empty package names (fixes behavior regression in 4.21.0)
  * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
  * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
  * for x in mapping now yields keys rather than values, to match Python
    conventions and the behavior of the old library.
  * Lookup operations now correctly reject unhashable types as map keys.
  * We implement repr() to use the same format as dict.
  * Fix maps to use the ScalarMapContainer class when appropriate
  * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
  * PHP
  * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
  * Python
  * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
  * Bazel
  * Add back a filegroup for :well_known_protos (#10061)</changelog>
  <changelog author="dmueller@suse.com" date="1659009600">- update to 21.4:
  * Reduce the required alignment of ArenaString from 8 to 4</changelog>
  <changelog author="dmueller@suse.com" date="1659614400">- add 10355.patch to fix soversioning</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 21.5:
  PHP
  * Added getContainingOneof and getRealContainingOneof to descriptor.
  * fix PHP readonly legacy files for nested messages
  Python
  * Fixed comparison of maps in Python.</changelog>
  <changelog author="dmueller@suse.com" date="1663588800">- update to 21.6:
  C++:
  * Reduce memory consumption of MessageSet parsing</changelog>
  <changelog author="dmueller@suse.com" date="1667044800">- update to 21.9:
  * Ruby
  * Replace libc strdup usage with internal impl to restore musl compat (#10818)
  * Auto capitalize enums name in Ruby (#10454) (#10763)
  * Other
  * Fix for grpc.tools #17995 &amp; protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
  * C++
  * 21.x No longer define no_threadlocal on OpenBSD (#10743)
  * Java
  * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
  * Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  * Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  * Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  * Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  * Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- update to 21.10:
  * Java
  * Use bit-field int values in buildPartial to skip work on unset groups of
    fields. (#10960)
  * Mark nested builder as clean after clear is called (#10984)</changelog>
  <changelog author="dmueller@suse.com" date="1670500800">- update to 21.11:
  * Python
  * Add license file to pypi wheels (#10936)
  * Fix round-trip bug (#10158)</changelog>
  <changelog author="dmueller@suse.com" date="1671105600">- update to v21.12:
  * Python
  * Fix broken enum ranges (#11171)
  * Stop requiring extension fields to have a sythetic oneof (#11091)
  * Python runtime 4.21.10 not works generated code can not load valid
    proto.</changelog>
  <changelog author="mliska@suse.cz" date="1679572800">- Enable LTO (boo#1133277).</changelog>
  <changelog author="fstrba@suse.com" date="1682596800">- Make possible to build on older systems, like SLE12 that miss
  some of the used macros.</changelog>
  <changelog author="fstrba@suse.com" date="1682683200">- Mention the rpmlintrc file in the spec.</changelog>
  <changelog author="dmueller@suse.com" date="1686571200">- rename to protobuf21 and provide cpp bindings only for now
  as protobuf 22 is disruptive</changelog>
</package>
<package pkgid="c6c58ee5c4f99e4b78180689c03c76919fb14745398600d4f4807b21e57b08f5" name="libsolv" arch="src">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="dc051dd4e04baa686af623f7359a3fbd3b33fd69425f9d01fd7671a28fad09f0" name="libsolv-demo" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="cf533709fa2dac26553c8d97d6b949ad112b8994f31598c5300a9633d78aa821" name="libsolv-devel" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="c99ed5a22b74086ac0bc5420543ff7d75f73dffbaebd7497b4f8184bde06ce7a" name="libsolv-tools" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="aa64b7b65208f275a531816d7175ae23b5a916204692ee3e00017843cd8971a0" name="libsolv-tools-base" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="4c1e830db23a3f6428325fe3933ab2239571070f359ce58e4668a1ef968c4497" name="libsqlite3-0" arch="x86_64">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="32c43b274cb6f5bb8b7dd4788d182374a261c219013036d1a9586493b632df77" name="nodejs-common" arch="src">
  <version epoch="0" ver="6.1" rel="77.1"/>
  <changelog author="adam.majer@suse.de" date="1591704000">- Add nodejs-default, npm-default and nodejs-devel-default subpackages
  to provide latest, best supported nodejs for current architecture
  and codestream.
  nodejs-default       - nodejs runtime only
  npm-default          - if you need npm + nodejs
  nodejs-devel-default - if you need npm + nodejs + compile modules</changelog>
  <changelog author="adam.majer@suse.de" date="1611057600">- set nodejs14 as default for sle15-sp3+
- set nodejs15 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1615291200">- Provide nodejs and npm and nodejs-devel by the appropriate
  defaults package</changelog>
  <changelog author="guillaume.gardet@opensuse.org" date="1618488000">- Use older nodejs (10) for %{arm}</changelog>
  <changelog author="dimstar@opensuse.org" date="1619697600">- Provide nodejs(engine) by nodejs-common: nodejs-packaging happens
  to read the engines parameter from the json files and it's a
  nice-to-have if OBS can find out what the default nodejs engine
  to use.</changelog>
  <changelog author="adam.majer@suse.de" date="1620302400">- Enable 32-bit arches again on latest node for TW
- Set TW to nodejs16
- Set nodejs14 for SP3 as default and nodejs16 for SP4</changelog>
  <changelog author="adam.majer@suse.de" date="1622462400">- Add libalternatives support</changelog>
  <changelog author="adam.majer@suse.de" date="1623326400">- Use libalternatives on TW by default</changelog>
  <changelog author="adam.majer@suse.de" date="1624017600">- Some applications do not like warnings or notices on stderr
  as they use it for other things. So make nodejs-common quiet
  unless we have a fatal error.</changelog>
  <changelog author="asn@cryptomilk.org" date="1624276800">- Allow building for Fedora in the OBS</changelog>
  <changelog author="adam.majer@suse.de" date="1641988800">- Use NodeJS 17 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1659268800">- Use NodeJS 18 as default for TW and for SLE15 SP5</changelog>
  <changelog author="adam.majer@suse.de" date="1666353600">- Use NodeJS 19 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1681905600">- Use NodeJS 20 as default for TW</changelog>
  <changelog author="jsrain@suse.com" date="1682424000">- Use NodeJS 18 as default for ALP</changelog>
  <changelog author="adam.majer@suse.de" date="1686830400">- Rework default versions and include specifics for ALP
- Default version for SLE-12 is set to be 16 - no further updates
  expected since W&amp;S module is not supported in LTSS
- 15 SP6 uses nodejs20 as default (PED-4819)</changelog>
  <changelog author="adam.majer@suse.de" date="1699531200">- Update default TW to nodejs21</changelog>
  <changelog author="xtexchooser@duck.com" date="1706356800">- Add corepack support</changelog>
  <changelog author="adam.majer@suse.de" date="1715860800">- Update TW to 22 and set 15.7 to use it as default</changelog>
  <changelog author="adam.majer@suse.de" date="1731499200">- Update SLFO to current LTS</changelog>
</package>
<package pkgid="a47b848cbd47f9630bd493e8d045d1b7fee91a480ee644a783b24a55a072ab07" name="nodejs-common" arch="x86_64">
  <version epoch="0" ver="6.1" rel="77.1"/>
  <changelog author="adam.majer@suse.de" date="1591704000">- Add nodejs-default, npm-default and nodejs-devel-default subpackages
  to provide latest, best supported nodejs for current architecture
  and codestream.
  nodejs-default       - nodejs runtime only
  npm-default          - if you need npm + nodejs
  nodejs-devel-default - if you need npm + nodejs + compile modules</changelog>
  <changelog author="adam.majer@suse.de" date="1611057600">- set nodejs14 as default for sle15-sp3+
- set nodejs15 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1615291200">- Provide nodejs and npm and nodejs-devel by the appropriate
  defaults package</changelog>
  <changelog author="guillaume.gardet@opensuse.org" date="1618488000">- Use older nodejs (10) for %{arm}</changelog>
  <changelog author="dimstar@opensuse.org" date="1619697600">- Provide nodejs(engine) by nodejs-common: nodejs-packaging happens
  to read the engines parameter from the json files and it's a
  nice-to-have if OBS can find out what the default nodejs engine
  to use.</changelog>
  <changelog author="adam.majer@suse.de" date="1620302400">- Enable 32-bit arches again on latest node for TW
- Set TW to nodejs16
- Set nodejs14 for SP3 as default and nodejs16 for SP4</changelog>
  <changelog author="adam.majer@suse.de" date="1622462400">- Add libalternatives support</changelog>
  <changelog author="adam.majer@suse.de" date="1623326400">- Use libalternatives on TW by default</changelog>
  <changelog author="adam.majer@suse.de" date="1624017600">- Some applications do not like warnings or notices on stderr
  as they use it for other things. So make nodejs-common quiet
  unless we have a fatal error.</changelog>
  <changelog author="asn@cryptomilk.org" date="1624276800">- Allow building for Fedora in the OBS</changelog>
  <changelog author="adam.majer@suse.de" date="1641988800">- Use NodeJS 17 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1659268800">- Use NodeJS 18 as default for TW and for SLE15 SP5</changelog>
  <changelog author="adam.majer@suse.de" date="1666353600">- Use NodeJS 19 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1681905600">- Use NodeJS 20 as default for TW</changelog>
  <changelog author="jsrain@suse.com" date="1682424000">- Use NodeJS 18 as default for ALP</changelog>
  <changelog author="adam.majer@suse.de" date="1686830400">- Rework default versions and include specifics for ALP
- Default version for SLE-12 is set to be 16 - no further updates
  expected since W&amp;S module is not supported in LTSS
- 15 SP6 uses nodejs20 as default (PED-4819)</changelog>
  <changelog author="adam.majer@suse.de" date="1699531200">- Update default TW to nodejs21</changelog>
  <changelog author="xtexchooser@duck.com" date="1706356800">- Add corepack support</changelog>
  <changelog author="adam.majer@suse.de" date="1715860800">- Update TW to 22 and set 15.7 to use it as default</changelog>
  <changelog author="adam.majer@suse.de" date="1731499200">- Update SLFO to current LTS</changelog>
</package>
<package pkgid="51df1a7626c506e23eb5539b6444bf235c4e94a741c3f21428b93d2b17bdb922" name="nodejs-default" arch="x86_64">
  <version epoch="0" ver="6.1" rel="77.1"/>
  <changelog author="adam.majer@suse.de" date="1591704000">- Add nodejs-default, npm-default and nodejs-devel-default subpackages
  to provide latest, best supported nodejs for current architecture
  and codestream.
  nodejs-default       - nodejs runtime only
  npm-default          - if you need npm + nodejs
  nodejs-devel-default - if you need npm + nodejs + compile modules</changelog>
  <changelog author="adam.majer@suse.de" date="1611057600">- set nodejs14 as default for sle15-sp3+
- set nodejs15 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1615291200">- Provide nodejs and npm and nodejs-devel by the appropriate
  defaults package</changelog>
  <changelog author="guillaume.gardet@opensuse.org" date="1618488000">- Use older nodejs (10) for %{arm}</changelog>
  <changelog author="dimstar@opensuse.org" date="1619697600">- Provide nodejs(engine) by nodejs-common: nodejs-packaging happens
  to read the engines parameter from the json files and it's a
  nice-to-have if OBS can find out what the default nodejs engine
  to use.</changelog>
  <changelog author="adam.majer@suse.de" date="1620302400">- Enable 32-bit arches again on latest node for TW
- Set TW to nodejs16
- Set nodejs14 for SP3 as default and nodejs16 for SP4</changelog>
  <changelog author="adam.majer@suse.de" date="1622462400">- Add libalternatives support</changelog>
  <changelog author="adam.majer@suse.de" date="1623326400">- Use libalternatives on TW by default</changelog>
  <changelog author="adam.majer@suse.de" date="1624017600">- Some applications do not like warnings or notices on stderr
  as they use it for other things. So make nodejs-common quiet
  unless we have a fatal error.</changelog>
  <changelog author="asn@cryptomilk.org" date="1624276800">- Allow building for Fedora in the OBS</changelog>
  <changelog author="adam.majer@suse.de" date="1641988800">- Use NodeJS 17 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1659268800">- Use NodeJS 18 as default for TW and for SLE15 SP5</changelog>
  <changelog author="adam.majer@suse.de" date="1666353600">- Use NodeJS 19 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1681905600">- Use NodeJS 20 as default for TW</changelog>
  <changelog author="jsrain@suse.com" date="1682424000">- Use NodeJS 18 as default for ALP</changelog>
  <changelog author="adam.majer@suse.de" date="1686830400">- Rework default versions and include specifics for ALP
- Default version for SLE-12 is set to be 16 - no further updates
  expected since W&amp;S module is not supported in LTSS
- 15 SP6 uses nodejs20 as default (PED-4819)</changelog>
  <changelog author="adam.majer@suse.de" date="1699531200">- Update default TW to nodejs21</changelog>
  <changelog author="xtexchooser@duck.com" date="1706356800">- Add corepack support</changelog>
  <changelog author="adam.majer@suse.de" date="1715860800">- Update TW to 22 and set 15.7 to use it as default</changelog>
  <changelog author="adam.majer@suse.de" date="1731499200">- Update SLFO to current LTS</changelog>
</package>
<package pkgid="972f0257d8233e0e90edeb3439a2ad4c923f86417c86c33a0b94dcd0d5f11320" name="nodejs-devel-default" arch="x86_64">
  <version epoch="0" ver="6.1" rel="77.1"/>
  <changelog author="adam.majer@suse.de" date="1591704000">- Add nodejs-default, npm-default and nodejs-devel-default subpackages
  to provide latest, best supported nodejs for current architecture
  and codestream.
  nodejs-default       - nodejs runtime only
  npm-default          - if you need npm + nodejs
  nodejs-devel-default - if you need npm + nodejs + compile modules</changelog>
  <changelog author="adam.majer@suse.de" date="1611057600">- set nodejs14 as default for sle15-sp3+
- set nodejs15 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1615291200">- Provide nodejs and npm and nodejs-devel by the appropriate
  defaults package</changelog>
  <changelog author="guillaume.gardet@opensuse.org" date="1618488000">- Use older nodejs (10) for %{arm}</changelog>
  <changelog author="dimstar@opensuse.org" date="1619697600">- Provide nodejs(engine) by nodejs-common: nodejs-packaging happens
  to read the engines parameter from the json files and it's a
  nice-to-have if OBS can find out what the default nodejs engine
  to use.</changelog>
  <changelog author="adam.majer@suse.de" date="1620302400">- Enable 32-bit arches again on latest node for TW
- Set TW to nodejs16
- Set nodejs14 for SP3 as default and nodejs16 for SP4</changelog>
  <changelog author="adam.majer@suse.de" date="1622462400">- Add libalternatives support</changelog>
  <changelog author="adam.majer@suse.de" date="1623326400">- Use libalternatives on TW by default</changelog>
  <changelog author="adam.majer@suse.de" date="1624017600">- Some applications do not like warnings or notices on stderr
  as they use it for other things. So make nodejs-common quiet
  unless we have a fatal error.</changelog>
  <changelog author="asn@cryptomilk.org" date="1624276800">- Allow building for Fedora in the OBS</changelog>
  <changelog author="adam.majer@suse.de" date="1641988800">- Use NodeJS 17 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1659268800">- Use NodeJS 18 as default for TW and for SLE15 SP5</changelog>
  <changelog author="adam.majer@suse.de" date="1666353600">- Use NodeJS 19 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1681905600">- Use NodeJS 20 as default for TW</changelog>
  <changelog author="jsrain@suse.com" date="1682424000">- Use NodeJS 18 as default for ALP</changelog>
  <changelog author="adam.majer@suse.de" date="1686830400">- Rework default versions and include specifics for ALP
- Default version for SLE-12 is set to be 16 - no further updates
  expected since W&amp;S module is not supported in LTSS
- 15 SP6 uses nodejs20 as default (PED-4819)</changelog>
  <changelog author="adam.majer@suse.de" date="1699531200">- Update default TW to nodejs21</changelog>
  <changelog author="xtexchooser@duck.com" date="1706356800">- Add corepack support</changelog>
  <changelog author="adam.majer@suse.de" date="1715860800">- Update TW to 22 and set 15.7 to use it as default</changelog>
  <changelog author="adam.majer@suse.de" date="1731499200">- Update SLFO to current LTS</changelog>
</package>
<package pkgid="a6cbc895857bf1b0c764df3c7f989a23473a18426eff2979e4fea8a80deaa64a" name="nodejs-package-config" arch="noarch">
  <version epoch="0" ver="20220604" rel="2.1"/>
  <changelog author="tuukka.pasanen@ilmi.fi" date="1516795200">- Initial version</changelog>
  <changelog author="tuukka.pasanen@ilmi.fi" date="1526904000">- Added web-ext</changelog>
  <changelog author="tuukka.pasanen@ilmi.fi" date="1649246400">- Use ABI 14 not 10</changelog>
</package>
<package pkgid="184c429eb68ea635c9be2531293d329c421f042873ac04691f16b83aed9a9c47" name="nodejs-package-config" arch="src">
  <version epoch="0" ver="20220604" rel="2.1"/>
  <changelog author="tuukka.pasanen@ilmi.fi" date="1516795200">- Initial version</changelog>
  <changelog author="tuukka.pasanen@ilmi.fi" date="1526904000">- Added web-ext</changelog>
  <changelog author="tuukka.pasanen@ilmi.fi" date="1649246400">- Use ABI 14 not 10</changelog>
</package>
<package pkgid="104e992d9093a28b839d882217f9d8b11f72c096a786ff9d3b89211a8b770ba2" name="npm-default" arch="x86_64">
  <version epoch="0" ver="6.1" rel="77.1"/>
  <changelog author="adam.majer@suse.de" date="1591704000">- Add nodejs-default, npm-default and nodejs-devel-default subpackages
  to provide latest, best supported nodejs for current architecture
  and codestream.
  nodejs-default       - nodejs runtime only
  npm-default          - if you need npm + nodejs
  nodejs-devel-default - if you need npm + nodejs + compile modules</changelog>
  <changelog author="adam.majer@suse.de" date="1611057600">- set nodejs14 as default for sle15-sp3+
- set nodejs15 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1615291200">- Provide nodejs and npm and nodejs-devel by the appropriate
  defaults package</changelog>
  <changelog author="guillaume.gardet@opensuse.org" date="1618488000">- Use older nodejs (10) for %{arm}</changelog>
  <changelog author="dimstar@opensuse.org" date="1619697600">- Provide nodejs(engine) by nodejs-common: nodejs-packaging happens
  to read the engines parameter from the json files and it's a
  nice-to-have if OBS can find out what the default nodejs engine
  to use.</changelog>
  <changelog author="adam.majer@suse.de" date="1620302400">- Enable 32-bit arches again on latest node for TW
- Set TW to nodejs16
- Set nodejs14 for SP3 as default and nodejs16 for SP4</changelog>
  <changelog author="adam.majer@suse.de" date="1622462400">- Add libalternatives support</changelog>
  <changelog author="adam.majer@suse.de" date="1623326400">- Use libalternatives on TW by default</changelog>
  <changelog author="adam.majer@suse.de" date="1624017600">- Some applications do not like warnings or notices on stderr
  as they use it for other things. So make nodejs-common quiet
  unless we have a fatal error.</changelog>
  <changelog author="asn@cryptomilk.org" date="1624276800">- Allow building for Fedora in the OBS</changelog>
  <changelog author="adam.majer@suse.de" date="1641988800">- Use NodeJS 17 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1659268800">- Use NodeJS 18 as default for TW and for SLE15 SP5</changelog>
  <changelog author="adam.majer@suse.de" date="1666353600">- Use NodeJS 19 as default for TW</changelog>
  <changelog author="adam.majer@suse.de" date="1681905600">- Use NodeJS 20 as default for TW</changelog>
  <changelog author="jsrain@suse.com" date="1682424000">- Use NodeJS 18 as default for ALP</changelog>
  <changelog author="adam.majer@suse.de" date="1686830400">- Rework default versions and include specifics for ALP
- Default version for SLE-12 is set to be 16 - no further updates
  expected since W&amp;S module is not supported in LTSS
- 15 SP6 uses nodejs20 as default (PED-4819)</changelog>
  <changelog author="adam.majer@suse.de" date="1699531200">- Update default TW to nodejs21</changelog>
  <changelog author="xtexchooser@duck.com" date="1706356800">- Add corepack support</changelog>
  <changelog author="adam.majer@suse.de" date="1715860800">- Update TW to 22 and set 15.7 to use it as default</changelog>
  <changelog author="adam.majer@suse.de" date="1731499200">- Update SLFO to current LTS</changelog>
</package>
<package pkgid="9e99ad680b0459b940ef672cc99ae8d8532a41bd515756b156f3fe62c6f90ae2" name="nvenc-devel" arch="noarch">
  <version epoch="1" ver="9.0.18" rel="15.1"/>
</package>
<package pkgid="f023dd1e0c6a50405fa27cbcaae231ce36e17cf1b7aed6fc4305a20758babdb0" name="nvidia-video-codec-sdk" arch="src">
  <version epoch="1" ver="9.0.18" rel="15.1"/>
</package>
<package pkgid="735ebb66ca67d6200d984528d1fc611558932aeda248208467500d10bfe5bc4a" name="opennhrp" arch="src">
  <version epoch="0" ver="0.14.1" rel="2.1"/>
  <changelog author="mardnh@gmx.de" date="1436097600">- initial package, version 0.14.1</changelog>
</package>
<package pkgid="c2d1f3b7741071c2722bcccbcf7425e642d9aa4d58416ebd58fe1e3dc4d369b8" name="opennhrp" arch="x86_64">
  <version epoch="0" ver="0.14.1" rel="2.1"/>
  <changelog author="mardnh@gmx.de" date="1436097600">- initial package, version 0.14.1</changelog>
</package>
<package pkgid="b9048e3f6dbb1945a14c4df87c00a6dac4100cabfab916901b5cf6be7e3c5d35" name="owasp-modsecurity-crs" arch="noarch">
  <version epoch="0" ver="4.3.0" rel="3.1"/>
  <changelog author="Thomas.Worm@DATEV.de" date="1346328000">- Initial package version 2.2.5</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1346932800">- Added README.SuSE</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1346932801">- Package modification for factory submission:
  * Changed services to localonly mode
  * Added copyright information to spec file</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1348056000">- Raised version to 2.2.6.
  * Resolves bnc#779076
  * Resolves CORERULES-87</changelog>
  <changelog author="p.drouand@gmail.com" date="1425816000">- Update to version 2.2.9
  * Updated the /util directory structure
  * fix 950901 - word boundary added
  * modsecurity_35_bad_robots.data - gecko/25 blocks Firefox Android
  https://github.com/SpiderLabs/owasp-modsecurity-crs/issues/157
- Fix SuSE &gt; SUSE spelling
- Use download Url as source
- Do not explicitely depend on apache2; apache2-mod_security2
  depends on it
- Remove redundant %clean section
- Do not copy INSTALL file into the package
- ChangeLog has been replaced with CHANGES in upstream</changelog>
  <changelog author="bwiedemann@suse.com" date="1500897600">- sort conf file entries to fix build-compare (boo#1041090)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- use system apache rpm macros</changelog>
  <changelog author="cabelo@opensuse.org" date="1684497600">- Version 3.3.4.
  * Important Notice: From CRS 3.2.2, 3.3.3 and up, ModSecurity 2.9.6 or 3.0.8 (or versions with backported patches) are required due to the addition of new protections. We recommend upgrading your ModSecurity as soon as possible. If your ModSecurity is too old, your webserver will refuse to start with an Unknown variable: &amp;MULTIPART_PART_HEADERS error. If you are in trouble, you can temporarily delete file rules/REQUEST-922-MULTIPART-ATTACK.conf as a workaround and get your server up, however, you will be missing some protections. Therefore we recommend to upgrade ModSecurity before deploying this release.</changelog>
  <changelog author="cabelo@opensuse.org" date="1692187200">- Version 3.3.5.
  * This is the OWASP ModSecurity Core Rule Set version 3.3.5.
  * Important changes:
  - Backport fix for CVE-2023-38199 from CRS v4 via new rule 920620 (Andrea Menin, Felipe Zipitría)
  * Fixes:
  - Fix paranoia level-related scoring issue in rule 921422 (Walter Hop)
  - Move auditLogParts actions to the end of chained rules where used (Ervin Hegedus)
  * Chore:
  - Clean up redundant paranoia level tags (Ervin Hegedus)
  - Clean up YAML test files to support go-ftw testing framework (Felipe Zipitría)
  - Move testing framework from ftw to go-ftw (Felipe Zipitría)</changelog>
</package>
<package pkgid="accdef2d9035e941e09dee71900d019fa292822137b61e86845399407cfcc01d" name="owasp-modsecurity-crs" arch="src">
  <version epoch="0" ver="4.3.0" rel="3.1"/>
  <changelog author="Thomas.Worm@DATEV.de" date="1346328000">- Initial package version 2.2.5</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1346932800">- Added README.SuSE</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1346932801">- Package modification for factory submission:
  * Changed services to localonly mode
  * Added copyright information to spec file</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1348056000">- Raised version to 2.2.6.
  * Resolves bnc#779076
  * Resolves CORERULES-87</changelog>
  <changelog author="p.drouand@gmail.com" date="1425816000">- Update to version 2.2.9
  * Updated the /util directory structure
  * fix 950901 - word boundary added
  * modsecurity_35_bad_robots.data - gecko/25 blocks Firefox Android
  https://github.com/SpiderLabs/owasp-modsecurity-crs/issues/157
- Fix SuSE &gt; SUSE spelling
- Use download Url as source
- Do not explicitely depend on apache2; apache2-mod_security2
  depends on it
- Remove redundant %clean section
- Do not copy INSTALL file into the package
- ChangeLog has been replaced with CHANGES in upstream</changelog>
  <changelog author="bwiedemann@suse.com" date="1500897600">- sort conf file entries to fix build-compare (boo#1041090)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- use system apache rpm macros</changelog>
  <changelog author="cabelo@opensuse.org" date="1684497600">- Version 3.3.4.
  * Important Notice: From CRS 3.2.2, 3.3.3 and up, ModSecurity 2.9.6 or 3.0.8 (or versions with backported patches) are required due to the addition of new protections. We recommend upgrading your ModSecurity as soon as possible. If your ModSecurity is too old, your webserver will refuse to start with an Unknown variable: &amp;MULTIPART_PART_HEADERS error. If you are in trouble, you can temporarily delete file rules/REQUEST-922-MULTIPART-ATTACK.conf as a workaround and get your server up, however, you will be missing some protections. Therefore we recommend to upgrade ModSecurity before deploying this release.</changelog>
  <changelog author="cabelo@opensuse.org" date="1692187200">- Version 3.3.5.
  * This is the OWASP ModSecurity Core Rule Set version 3.3.5.
  * Important changes:
  - Backport fix for CVE-2023-38199 from CRS v4 via new rule 920620 (Andrea Menin, Felipe Zipitría)
  * Fixes:
  - Fix paranoia level-related scoring issue in rule 921422 (Walter Hop)
  - Move auditLogParts actions to the end of chained rules where used (Ervin Hegedus)
  * Chore:
  - Clean up redundant paranoia level tags (Ervin Hegedus)
  - Clean up YAML test files to support go-ftw testing framework (Felipe Zipitría)
  - Move testing framework from ftw to go-ftw (Felipe Zipitría)</changelog>
</package>
<package pkgid="bb058d841d7c447a903ca4247498cddf5f6426fde15d918039675c3112deb7f4" name="owasp-modsecurity-crs-apache2" arch="noarch">
  <version epoch="0" ver="4.3.0" rel="3.1"/>
  <changelog author="Thomas.Worm@DATEV.de" date="1346328000">- Initial package version 2.2.5</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1346932800">- Added README.SuSE</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1346932801">- Package modification for factory submission:
  * Changed services to localonly mode
  * Added copyright information to spec file</changelog>
  <changelog author="Thomas.Worm@DATEV.de" date="1348056000">- Raised version to 2.2.6.
  * Resolves bnc#779076
  * Resolves CORERULES-87</changelog>
  <changelog author="p.drouand@gmail.com" date="1425816000">- Update to version 2.2.9
  * Updated the /util directory structure
  * fix 950901 - word boundary added
  * modsecurity_35_bad_robots.data - gecko/25 blocks Firefox Android
  https://github.com/SpiderLabs/owasp-modsecurity-crs/issues/157
- Fix SuSE &gt; SUSE spelling
- Use download Url as source
- Do not explicitely depend on apache2; apache2-mod_security2
  depends on it
- Remove redundant %clean section
- Do not copy INSTALL file into the package
- ChangeLog has been replaced with CHANGES in upstream</changelog>
  <changelog author="bwiedemann@suse.com" date="1500897600">- sort conf file entries to fix build-compare (boo#1041090)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- use system apache rpm macros</changelog>
  <changelog author="cabelo@opensuse.org" date="1684497600">- Version 3.3.4.
  * Important Notice: From CRS 3.2.2, 3.3.3 and up, ModSecurity 2.9.6 or 3.0.8 (or versions with backported patches) are required due to the addition of new protections. We recommend upgrading your ModSecurity as soon as possible. If your ModSecurity is too old, your webserver will refuse to start with an Unknown variable: &amp;MULTIPART_PART_HEADERS error. If you are in trouble, you can temporarily delete file rules/REQUEST-922-MULTIPART-ATTACK.conf as a workaround and get your server up, however, you will be missing some protections. Therefore we recommend to upgrade ModSecurity before deploying this release.</changelog>
  <changelog author="cabelo@opensuse.org" date="1692187200">- Version 3.3.5.
  * This is the OWASP ModSecurity Core Rule Set version 3.3.5.
  * Important changes:
  - Backport fix for CVE-2023-38199 from CRS v4 via new rule 920620 (Andrea Menin, Felipe Zipitría)
  * Fixes:
  - Fix paranoia level-related scoring issue in rule 921422 (Walter Hop)
  - Move auditLogParts actions to the end of chained rules where used (Ervin Hegedus)
  * Chore:
  - Clean up redundant paranoia level tags (Ervin Hegedus)
  - Clean up YAML test files to support go-ftw testing framework (Felipe Zipitría)
  - Move testing framework from ftw to go-ftw (Felipe Zipitría)</changelog>
</package>
<package pkgid="e477060a57adc43ded5255ac799f41f55259d7ea714b0d6dbc77483bcc63a772" name="perl-solv" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="732315518e64d8af03341c5968c2d50415de41be250a753bfefa745e27c27712" name="protobuf21" arch="src">
  <version epoch="0" ver="21.12" rel="1.2"/>
  <changelog author="dmueller@suse.com" date="1643371200">- update to 3.19.4:
  Python:
  * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
  Ruby:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32
  PHP:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32.</changelog>
  <changelog author="brunopitrus@hotmail.com" date="1647432000">- Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.</changelog>
  <changelog author="mcepl@suse.com" date="1650888000">- Update to 3.20.1:
  - PHP
  - Fix building packaged PHP extension (#9727)
  - Fixed composer.json to only advertise compatibility with
    PHP 7.0+. (#9819)
  - Ruby
  - Disable the aarch64 build on macOS until it can be fixed. (#9816)
  - Other
  - Fix versioning issues in 3.20.0
- Update to 3.20.1:
  - Ruby
  - Dropped Ruby 2.3 and 2.4 support for CI and releases.
    (#9311)
  - Added Ruby 3.1 support for CI and releases (#9566).
  - Message.decode/encode: Add recursion_limit option
    (#9218/#9486)
  - Allocate with xrealloc()/xfree() so message allocation is
    visible to the
  - Ruby GC. In certain tests this leads to much lower memory
    usage due to more
  - frequent GC runs (#9586).
  - Fix conversion of singleton classes in Ruby (#9342)
  - Suppress warning for intentional circular require (#9556)
  - JSON will now output shorter strings for double and float
    fields when possible
  - without losing precision.
  - Encoding and decoding of binary format will now work
    properly on big-endian
  - systems.
  - UTF-8 verification was fixed to properly reject surrogate
    code points.
  - Unknown enums for proto2 protos now properly implement
    proto2's behavior of
  - putting such values in unknown fields.
  - Java
  - Revert "Standardize on Array copyOf" (#9400)
  - Resolve more java field accessor name conflicts (#8198)
  - Fix parseFrom to only throw InvalidProtocolBufferException
  - InvalidProtocolBufferException now allows arbitrary wrapped
    Exception types.
  - Fix bug in FieldSet.Builder.mergeFrom
  - Flush CodedOutputStream also flushes underlying
    OutputStream
  - When oneof case is the same and the field type is Message,
    merge the
  - subfield. (previously it was replaced.)’
  - Add @CheckReturnValue to some protobuf types
  - Report original exceptions when parsing JSON
  - Add more info to @deprecated javadoc for set/get/has
    methods
  - Fix initialization bug in doc comment line numbers
  - Fix comments for message set wire format.
  - Kotlin
  - Add test scope to kotlin-test for protobuf-kotlin-lite
    (#9518)
  - Add orNull extensions for optional message fields.
  - Add orNull extensions to all proto3 message fields.
  - Python
  - Dropped support for Python &lt; 3.7 (#9480)
  - Protoc is now able to generate python stubs (.pyi) with
  - -pyi_out
  - Pin multibuild scripts to get manylinux1 wheels back
    (#9216)
  - Fix type annotations of some Duration and Timestamp
    methods.
  - Repeated field containers are now generic in field types
    and could be used in type annotations.
  - Protobuf python generated codes are simplified. Descriptors
    and message classes' definitions are now dynamic created in
    internal/builder.py.
  - Insertion Points for messages classes are discarded.
  - has_presence is added for FieldDescriptor in python
  - Loosen indexing type requirements to allow valid index()
    implementations rather than only PyLongObjects.
  - Fix the deepcopy bug caused by not copying
    message_listener.
  - Added python JSON parse recursion limit (default 100)
  - Path info is added for python JSON parse errors
  - Pure python repeated scalar fields will not able to pickle.
    Convert to list first.
  - Timestamp.ToDatetime() now accepts an optional tzinfo
    parameter. If specified, the function returns
    a timezone-aware datetime in the given time zone. If
    omitted or None, the function returns a timezone-naive UTC
    datetime (as previously).
  - Adds client_streaming and server_streaming fields to
    MethodDescriptor.
  - Add "ensure_ascii" parameter to json_format.MessageToJson.
    This allows smaller JSON serializations with UTF-8 or other
    non-ASCII encodings.
  - Added experimental support for directly assigning numpy
    scalars and array.
  - Improve the calculation of public_dependencies in
    DescriptorPool.
  - [Breaking Change] Disallow setting fields to numpy
    singleton arrays or repeated fields to numpy
    multi-dimensional arrays. Numpy arrays should be indexed or
    flattened explicitly before assignment.
  - Compiler
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Rework allocations to power-of-two byte sizes.
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Make TaggedPtr Set...() calls explicitly spell out the
    content type.
  - Check for parsing error before verifying UTF8.
  - Enforce a maximum message nesting limit of 32 in the
    descriptor builder to
  - guard against stack overflows
  - Fixed bugs in operators for RepeatedPtrIterator
  - Assert a maximum map alignment for allocated values
  - Fix proto1 group extension protodb parsing error
  - Do not log/report the same descriptor symbol multiple
    times if it contains
  - more than one invalid character.
  - Add UnknownFieldSet::SerializeToString and
    SerializeToCodedStream.
  - Remove explicit default pointers and deprecated API from
    protocol compiler
  - Arenas
  - Change Repeated*Field to reuse memory when using arenas.
  - Implements pbarenaz for profiling proto arenas
  - Introduce CreateString() and CreateArenaString() for
    cleaner semantics
  - Fix unreferenced parameter for MSVC builds
  - Add UnsafeSetAllocated to be used for one-of string
    fields.
  - Make Arena::AllocateAligned() a public function.
  - Determine if ArenaDtor related code generation is
    necessary in one place.
  - Implement on demand register ArenaDtor for
    InlinedStringField
  - C++
  - Enable testing via CTest (#8737)
  - Add option to use external GTest in CMake (#8736)
  - CMake: Set correct sonames for libprotobuf-lite.so and
    libprotoc.so (#8635) (#9529)
  - Add cmake option protobuf_INSTALL to not install files
    (#7123)
  - CMake: Allow custom plugin options e.g. to generate mocks
    (#9105)
  - CMake: Use linker version scripts (#9545)
  - Manually *struct Cord fields to work better with arenas.
  - Manually destruct map fields.
  - Generate narrower code
  - Fix #9378 by removing
  - shadowed cached_size field
  - Remove GetPointer() and explicit nullptr defaults.
  - Add proto_h flag for speeding up large builds
  - Add missing overload for reference wrapped fields.
  - Add MergedDescriptorDatabase::FindAllFileNames()
  - RepeatedField now defines an iterator type instead of
    using a pointer.
  - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
    GOOGLE_PROTOBUF_HAS_ARENAS.
  - PHP
  - Fix: add missing reserved classnames (#9458)
  - PHP 8.1 compatibility (#9370)
  - C#
  - Fix trim warnings (#9182)
  - Fixes NullReferenceException when accessing
    FieldDescriptor.IsPacked (#9430)
  - Add ToProto() method to all descriptor classes (#9426)
  - Add an option to preserve proto names in JsonFormatter
    (#6307)
  - Objective-C
  - Add prefix_to_proto_package_mappings_path option. (#9498)
  - Rename proto_package_to_prefix_mappings_path to
    package_to_prefix_mappings_path. (#9552)
  - Add a generation option to control use of forward
    declarations in headers. (#9568)
- Add change_desc_db.patch to fix
  gh#googleapis/python-api-core#372 and
  gh#protocolbuffers/protobuf#9867</changelog>
  <changelog author="mcepl@suse.com" date="1651752000">- Remove change_desc_db.patch, because underlying bug in
  gh#googleapis/python-api-core#372 has been fixed.</changelog>
  <changelog author="mliska@suse.cz" date="1651752001">- Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
  that addresses gh#protocolbuffers/protobuf#9916.</changelog>
  <changelog author="fstrba@suse.com" date="1652270400">- Do not use %%autosetup, but %%setup and %%patch on other line
  * Allows building on SLE-12-SP5</changelog>
  <changelog author="info@paolostivanin.com" date="1656849600">- Update to 21.2:
- C++
  - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
  - Escape GetObject macro inside protoc-generated code (#9739)
  - Update CMake configuration to add a dependency on Abseil (#9793)
  - Fix cmake install targets (#9822)
  - Use __constinit only in GCC 12.2 and up (#9936)
- Java
  - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
- Python
  - Increment python major version to 4 in version.json for python upb (#9926)
  - The C extension module for Python has been rewritten to use the upb library.
  - This is expected to deliver significant performance benefits, especially when
    parsing large payloads. There are some minor breaking changes, but these
    should not impact most users. For more information see:
    https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
- PHP
  - [PHP] fix PHP build system (#9571)
  - Fix building packaged PHP extension (#9727)
  - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
  - fix: phpdoc syntax for repeatedfield parameters (#9784)
  - fix: phpdoc for repeatedfield (#9783)
  - Change enum string name for reserved words (#9780)
  - chore: [PHP] fix phpdoc for MapField keys (#9536)
  - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
- Ruby
  - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
  - Implement respond_to? in RubyMessage (#9677)
  - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
  - Do not use range based UTF-8 validation in truffleruby (#9769)
  - Improve range handling logic of RepeatedField (#9799)
- Other
  - Fix invalid dependency manifest when using descriptor_set_out (#9647)
  - Remove duplicate java generated code (#9909)</changelog>
  <changelog author="dmueller@suse.com" date="1658750400">- update to 21.3:
  * C++
  * Add header search paths to Protobuf-C++.podspec (#10024)
  * Fixed Visual Studio constinit errors (#10232)
  * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
  * UPB
  * Allow empty package names (fixes behavior regression in 4.21.0)
  * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
  * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
  * for x in mapping now yields keys rather than values, to match Python
    conventions and the behavior of the old library.
  * Lookup operations now correctly reject unhashable types as map keys.
  * We implement repr() to use the same format as dict.
  * Fix maps to use the ScalarMapContainer class when appropriate
  * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
  * PHP
  * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
  * Python
  * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
  * Bazel
  * Add back a filegroup for :well_known_protos (#10061)</changelog>
  <changelog author="dmueller@suse.com" date="1659009600">- update to 21.4:
  * Reduce the required alignment of ArenaString from 8 to 4</changelog>
  <changelog author="dmueller@suse.com" date="1659614400">- add 10355.patch to fix soversioning</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 21.5:
  PHP
  * Added getContainingOneof and getRealContainingOneof to descriptor.
  * fix PHP readonly legacy files for nested messages
  Python
  * Fixed comparison of maps in Python.</changelog>
  <changelog author="dmueller@suse.com" date="1663588800">- update to 21.6:
  C++:
  * Reduce memory consumption of MessageSet parsing</changelog>
  <changelog author="dmueller@suse.com" date="1667044800">- update to 21.9:
  * Ruby
  * Replace libc strdup usage with internal impl to restore musl compat (#10818)
  * Auto capitalize enums name in Ruby (#10454) (#10763)
  * Other
  * Fix for grpc.tools #17995 &amp; protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
  * C++
  * 21.x No longer define no_threadlocal on OpenBSD (#10743)
  * Java
  * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
  * Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  * Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  * Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  * Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  * Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- update to 21.10:
  * Java
  * Use bit-field int values in buildPartial to skip work on unset groups of
    fields. (#10960)
  * Mark nested builder as clean after clear is called (#10984)</changelog>
  <changelog author="dmueller@suse.com" date="1670500800">- update to 21.11:
  * Python
  * Add license file to pypi wheels (#10936)
  * Fix round-trip bug (#10158)</changelog>
  <changelog author="dmueller@suse.com" date="1671105600">- update to v21.12:
  * Python
  * Fix broken enum ranges (#11171)
  * Stop requiring extension fields to have a sythetic oneof (#11091)
  * Python runtime 4.21.10 not works generated code can not load valid
    proto.</changelog>
  <changelog author="mliska@suse.cz" date="1679572800">- Enable LTO (boo#1133277).</changelog>
  <changelog author="fstrba@suse.com" date="1682596800">- Make possible to build on older systems, like SLE12 that miss
  some of the used macros.</changelog>
  <changelog author="fstrba@suse.com" date="1682683200">- Mention the rpmlintrc file in the spec.</changelog>
  <changelog author="dmueller@suse.com" date="1686571200">- rename to protobuf21 and provide cpp bindings only for now
  as protobuf 22 is disruptive</changelog>
</package>
<package pkgid="537db447f53e1fa564f85feaf242c1f301209dd14b7126a0b5744f30e08edc87" name="protobuf21-devel" arch="x86_64">
  <version epoch="0" ver="21.12" rel="1.2"/>
  <changelog author="dmueller@suse.com" date="1643371200">- update to 3.19.4:
  Python:
  * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
  Ruby:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32
  PHP:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32.</changelog>
  <changelog author="brunopitrus@hotmail.com" date="1647432000">- Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.</changelog>
  <changelog author="mcepl@suse.com" date="1650888000">- Update to 3.20.1:
  - PHP
  - Fix building packaged PHP extension (#9727)
  - Fixed composer.json to only advertise compatibility with
    PHP 7.0+. (#9819)
  - Ruby
  - Disable the aarch64 build on macOS until it can be fixed. (#9816)
  - Other
  - Fix versioning issues in 3.20.0
- Update to 3.20.1:
  - Ruby
  - Dropped Ruby 2.3 and 2.4 support for CI and releases.
    (#9311)
  - Added Ruby 3.1 support for CI and releases (#9566).
  - Message.decode/encode: Add recursion_limit option
    (#9218/#9486)
  - Allocate with xrealloc()/xfree() so message allocation is
    visible to the
  - Ruby GC. In certain tests this leads to much lower memory
    usage due to more
  - frequent GC runs (#9586).
  - Fix conversion of singleton classes in Ruby (#9342)
  - Suppress warning for intentional circular require (#9556)
  - JSON will now output shorter strings for double and float
    fields when possible
  - without losing precision.
  - Encoding and decoding of binary format will now work
    properly on big-endian
  - systems.
  - UTF-8 verification was fixed to properly reject surrogate
    code points.
  - Unknown enums for proto2 protos now properly implement
    proto2's behavior of
  - putting such values in unknown fields.
  - Java
  - Revert "Standardize on Array copyOf" (#9400)
  - Resolve more java field accessor name conflicts (#8198)
  - Fix parseFrom to only throw InvalidProtocolBufferException
  - InvalidProtocolBufferException now allows arbitrary wrapped
    Exception types.
  - Fix bug in FieldSet.Builder.mergeFrom
  - Flush CodedOutputStream also flushes underlying
    OutputStream
  - When oneof case is the same and the field type is Message,
    merge the
  - subfield. (previously it was replaced.)’
  - Add @CheckReturnValue to some protobuf types
  - Report original exceptions when parsing JSON
  - Add more info to @deprecated javadoc for set/get/has
    methods
  - Fix initialization bug in doc comment line numbers
  - Fix comments for message set wire format.
  - Kotlin
  - Add test scope to kotlin-test for protobuf-kotlin-lite
    (#9518)
  - Add orNull extensions for optional message fields.
  - Add orNull extensions to all proto3 message fields.
  - Python
  - Dropped support for Python &lt; 3.7 (#9480)
  - Protoc is now able to generate python stubs (.pyi) with
  - -pyi_out
  - Pin multibuild scripts to get manylinux1 wheels back
    (#9216)
  - Fix type annotations of some Duration and Timestamp
    methods.
  - Repeated field containers are now generic in field types
    and could be used in type annotations.
  - Protobuf python generated codes are simplified. Descriptors
    and message classes' definitions are now dynamic created in
    internal/builder.py.
  - Insertion Points for messages classes are discarded.
  - has_presence is added for FieldDescriptor in python
  - Loosen indexing type requirements to allow valid index()
    implementations rather than only PyLongObjects.
  - Fix the deepcopy bug caused by not copying
    message_listener.
  - Added python JSON parse recursion limit (default 100)
  - Path info is added for python JSON parse errors
  - Pure python repeated scalar fields will not able to pickle.
    Convert to list first.
  - Timestamp.ToDatetime() now accepts an optional tzinfo
    parameter. If specified, the function returns
    a timezone-aware datetime in the given time zone. If
    omitted or None, the function returns a timezone-naive UTC
    datetime (as previously).
  - Adds client_streaming and server_streaming fields to
    MethodDescriptor.
  - Add "ensure_ascii" parameter to json_format.MessageToJson.
    This allows smaller JSON serializations with UTF-8 or other
    non-ASCII encodings.
  - Added experimental support for directly assigning numpy
    scalars and array.
  - Improve the calculation of public_dependencies in
    DescriptorPool.
  - [Breaking Change] Disallow setting fields to numpy
    singleton arrays or repeated fields to numpy
    multi-dimensional arrays. Numpy arrays should be indexed or
    flattened explicitly before assignment.
  - Compiler
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Rework allocations to power-of-two byte sizes.
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Make TaggedPtr Set...() calls explicitly spell out the
    content type.
  - Check for parsing error before verifying UTF8.
  - Enforce a maximum message nesting limit of 32 in the
    descriptor builder to
  - guard against stack overflows
  - Fixed bugs in operators for RepeatedPtrIterator
  - Assert a maximum map alignment for allocated values
  - Fix proto1 group extension protodb parsing error
  - Do not log/report the same descriptor symbol multiple
    times if it contains
  - more than one invalid character.
  - Add UnknownFieldSet::SerializeToString and
    SerializeToCodedStream.
  - Remove explicit default pointers and deprecated API from
    protocol compiler
  - Arenas
  - Change Repeated*Field to reuse memory when using arenas.
  - Implements pbarenaz for profiling proto arenas
  - Introduce CreateString() and CreateArenaString() for
    cleaner semantics
  - Fix unreferenced parameter for MSVC builds
  - Add UnsafeSetAllocated to be used for one-of string
    fields.
  - Make Arena::AllocateAligned() a public function.
  - Determine if ArenaDtor related code generation is
    necessary in one place.
  - Implement on demand register ArenaDtor for
    InlinedStringField
  - C++
  - Enable testing via CTest (#8737)
  - Add option to use external GTest in CMake (#8736)
  - CMake: Set correct sonames for libprotobuf-lite.so and
    libprotoc.so (#8635) (#9529)
  - Add cmake option protobuf_INSTALL to not install files
    (#7123)
  - CMake: Allow custom plugin options e.g. to generate mocks
    (#9105)
  - CMake: Use linker version scripts (#9545)
  - Manually *struct Cord fields to work better with arenas.
  - Manually destruct map fields.
  - Generate narrower code
  - Fix #9378 by removing
  - shadowed cached_size field
  - Remove GetPointer() and explicit nullptr defaults.
  - Add proto_h flag for speeding up large builds
  - Add missing overload for reference wrapped fields.
  - Add MergedDescriptorDatabase::FindAllFileNames()
  - RepeatedField now defines an iterator type instead of
    using a pointer.
  - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
    GOOGLE_PROTOBUF_HAS_ARENAS.
  - PHP
  - Fix: add missing reserved classnames (#9458)
  - PHP 8.1 compatibility (#9370)
  - C#
  - Fix trim warnings (#9182)
  - Fixes NullReferenceException when accessing
    FieldDescriptor.IsPacked (#9430)
  - Add ToProto() method to all descriptor classes (#9426)
  - Add an option to preserve proto names in JsonFormatter
    (#6307)
  - Objective-C
  - Add prefix_to_proto_package_mappings_path option. (#9498)
  - Rename proto_package_to_prefix_mappings_path to
    package_to_prefix_mappings_path. (#9552)
  - Add a generation option to control use of forward
    declarations in headers. (#9568)
- Add change_desc_db.patch to fix
  gh#googleapis/python-api-core#372 and
  gh#protocolbuffers/protobuf#9867</changelog>
  <changelog author="mcepl@suse.com" date="1651752000">- Remove change_desc_db.patch, because underlying bug in
  gh#googleapis/python-api-core#372 has been fixed.</changelog>
  <changelog author="mliska@suse.cz" date="1651752001">- Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
  that addresses gh#protocolbuffers/protobuf#9916.</changelog>
  <changelog author="fstrba@suse.com" date="1652270400">- Do not use %%autosetup, but %%setup and %%patch on other line
  * Allows building on SLE-12-SP5</changelog>
  <changelog author="info@paolostivanin.com" date="1656849600">- Update to 21.2:
- C++
  - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
  - Escape GetObject macro inside protoc-generated code (#9739)
  - Update CMake configuration to add a dependency on Abseil (#9793)
  - Fix cmake install targets (#9822)
  - Use __constinit only in GCC 12.2 and up (#9936)
- Java
  - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
- Python
  - Increment python major version to 4 in version.json for python upb (#9926)
  - The C extension module for Python has been rewritten to use the upb library.
  - This is expected to deliver significant performance benefits, especially when
    parsing large payloads. There are some minor breaking changes, but these
    should not impact most users. For more information see:
    https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
- PHP
  - [PHP] fix PHP build system (#9571)
  - Fix building packaged PHP extension (#9727)
  - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
  - fix: phpdoc syntax for repeatedfield parameters (#9784)
  - fix: phpdoc for repeatedfield (#9783)
  - Change enum string name for reserved words (#9780)
  - chore: [PHP] fix phpdoc for MapField keys (#9536)
  - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
- Ruby
  - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
  - Implement respond_to? in RubyMessage (#9677)
  - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
  - Do not use range based UTF-8 validation in truffleruby (#9769)
  - Improve range handling logic of RepeatedField (#9799)
- Other
  - Fix invalid dependency manifest when using descriptor_set_out (#9647)
  - Remove duplicate java generated code (#9909)</changelog>
  <changelog author="dmueller@suse.com" date="1658750400">- update to 21.3:
  * C++
  * Add header search paths to Protobuf-C++.podspec (#10024)
  * Fixed Visual Studio constinit errors (#10232)
  * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
  * UPB
  * Allow empty package names (fixes behavior regression in 4.21.0)
  * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
  * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
  * for x in mapping now yields keys rather than values, to match Python
    conventions and the behavior of the old library.
  * Lookup operations now correctly reject unhashable types as map keys.
  * We implement repr() to use the same format as dict.
  * Fix maps to use the ScalarMapContainer class when appropriate
  * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
  * PHP
  * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
  * Python
  * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
  * Bazel
  * Add back a filegroup for :well_known_protos (#10061)</changelog>
  <changelog author="dmueller@suse.com" date="1659009600">- update to 21.4:
  * Reduce the required alignment of ArenaString from 8 to 4</changelog>
  <changelog author="dmueller@suse.com" date="1659614400">- add 10355.patch to fix soversioning</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 21.5:
  PHP
  * Added getContainingOneof and getRealContainingOneof to descriptor.
  * fix PHP readonly legacy files for nested messages
  Python
  * Fixed comparison of maps in Python.</changelog>
  <changelog author="dmueller@suse.com" date="1663588800">- update to 21.6:
  C++:
  * Reduce memory consumption of MessageSet parsing</changelog>
  <changelog author="dmueller@suse.com" date="1667044800">- update to 21.9:
  * Ruby
  * Replace libc strdup usage with internal impl to restore musl compat (#10818)
  * Auto capitalize enums name in Ruby (#10454) (#10763)
  * Other
  * Fix for grpc.tools #17995 &amp; protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
  * C++
  * 21.x No longer define no_threadlocal on OpenBSD (#10743)
  * Java
  * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
  * Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  * Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  * Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  * Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  * Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- update to 21.10:
  * Java
  * Use bit-field int values in buildPartial to skip work on unset groups of
    fields. (#10960)
  * Mark nested builder as clean after clear is called (#10984)</changelog>
  <changelog author="dmueller@suse.com" date="1670500800">- update to 21.11:
  * Python
  * Add license file to pypi wheels (#10936)
  * Fix round-trip bug (#10158)</changelog>
  <changelog author="dmueller@suse.com" date="1671105600">- update to v21.12:
  * Python
  * Fix broken enum ranges (#11171)
  * Stop requiring extension fields to have a sythetic oneof (#11091)
  * Python runtime 4.21.10 not works generated code can not load valid
    proto.</changelog>
  <changelog author="mliska@suse.cz" date="1679572800">- Enable LTO (boo#1133277).</changelog>
  <changelog author="fstrba@suse.com" date="1682596800">- Make possible to build on older systems, like SLE12 that miss
  some of the used macros.</changelog>
  <changelog author="fstrba@suse.com" date="1682683200">- Mention the rpmlintrc file in the spec.</changelog>
  <changelog author="dmueller@suse.com" date="1686571200">- rename to protobuf21 and provide cpp bindings only for now
  as protobuf 22 is disruptive</changelog>
</package>
<package pkgid="931b53cacbc88fb4f7fd7bb17e6acf774a9de9d124153339bd8c84ee63d17b07" name="protobuf21-source" arch="noarch">
  <version epoch="0" ver="21.12" rel="1.2"/>
  <changelog author="dmueller@suse.com" date="1643371200">- update to 3.19.4:
  Python:
  * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
  Ruby:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32
  PHP:
  * Fixed a data loss bug that could occur when the number of optional fields
    in a message is an exact multiple of 32.</changelog>
  <changelog author="brunopitrus@hotmail.com" date="1647432000">- Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.</changelog>
  <changelog author="mcepl@suse.com" date="1650888000">- Update to 3.20.1:
  - PHP
  - Fix building packaged PHP extension (#9727)
  - Fixed composer.json to only advertise compatibility with
    PHP 7.0+. (#9819)
  - Ruby
  - Disable the aarch64 build on macOS until it can be fixed. (#9816)
  - Other
  - Fix versioning issues in 3.20.0
- Update to 3.20.1:
  - Ruby
  - Dropped Ruby 2.3 and 2.4 support for CI and releases.
    (#9311)
  - Added Ruby 3.1 support for CI and releases (#9566).
  - Message.decode/encode: Add recursion_limit option
    (#9218/#9486)
  - Allocate with xrealloc()/xfree() so message allocation is
    visible to the
  - Ruby GC. In certain tests this leads to much lower memory
    usage due to more
  - frequent GC runs (#9586).
  - Fix conversion of singleton classes in Ruby (#9342)
  - Suppress warning for intentional circular require (#9556)
  - JSON will now output shorter strings for double and float
    fields when possible
  - without losing precision.
  - Encoding and decoding of binary format will now work
    properly on big-endian
  - systems.
  - UTF-8 verification was fixed to properly reject surrogate
    code points.
  - Unknown enums for proto2 protos now properly implement
    proto2's behavior of
  - putting such values in unknown fields.
  - Java
  - Revert "Standardize on Array copyOf" (#9400)
  - Resolve more java field accessor name conflicts (#8198)
  - Fix parseFrom to only throw InvalidProtocolBufferException
  - InvalidProtocolBufferException now allows arbitrary wrapped
    Exception types.
  - Fix bug in FieldSet.Builder.mergeFrom
  - Flush CodedOutputStream also flushes underlying
    OutputStream
  - When oneof case is the same and the field type is Message,
    merge the
  - subfield. (previously it was replaced.)’
  - Add @CheckReturnValue to some protobuf types
  - Report original exceptions when parsing JSON
  - Add more info to @deprecated javadoc for set/get/has
    methods
  - Fix initialization bug in doc comment line numbers
  - Fix comments for message set wire format.
  - Kotlin
  - Add test scope to kotlin-test for protobuf-kotlin-lite
    (#9518)
  - Add orNull extensions for optional message fields.
  - Add orNull extensions to all proto3 message fields.
  - Python
  - Dropped support for Python &lt; 3.7 (#9480)
  - Protoc is now able to generate python stubs (.pyi) with
  - -pyi_out
  - Pin multibuild scripts to get manylinux1 wheels back
    (#9216)
  - Fix type annotations of some Duration and Timestamp
    methods.
  - Repeated field containers are now generic in field types
    and could be used in type annotations.
  - Protobuf python generated codes are simplified. Descriptors
    and message classes' definitions are now dynamic created in
    internal/builder.py.
  - Insertion Points for messages classes are discarded.
  - has_presence is added for FieldDescriptor in python
  - Loosen indexing type requirements to allow valid index()
    implementations rather than only PyLongObjects.
  - Fix the deepcopy bug caused by not copying
    message_listener.
  - Added python JSON parse recursion limit (default 100)
  - Path info is added for python JSON parse errors
  - Pure python repeated scalar fields will not able to pickle.
    Convert to list first.
  - Timestamp.ToDatetime() now accepts an optional tzinfo
    parameter. If specified, the function returns
    a timezone-aware datetime in the given time zone. If
    omitted or None, the function returns a timezone-naive UTC
    datetime (as previously).
  - Adds client_streaming and server_streaming fields to
    MethodDescriptor.
  - Add "ensure_ascii" parameter to json_format.MessageToJson.
    This allows smaller JSON serializations with UTF-8 or other
    non-ASCII encodings.
  - Added experimental support for directly assigning numpy
    scalars and array.
  - Improve the calculation of public_dependencies in
    DescriptorPool.
  - [Breaking Change] Disallow setting fields to numpy
    singleton arrays or repeated fields to numpy
    multi-dimensional arrays. Numpy arrays should be indexed or
    flattened explicitly before assignment.
  - Compiler
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Rework allocations to power-of-two byte sizes.
  - Migrate IsDefault(const std::string*) and
    UnsafeSetDefault(const std::string*)
  - Implement strong qualified tags for TaggedPtr
  - Make TaggedPtr Set...() calls explicitly spell out the
    content type.
  - Check for parsing error before verifying UTF8.
  - Enforce a maximum message nesting limit of 32 in the
    descriptor builder to
  - guard against stack overflows
  - Fixed bugs in operators for RepeatedPtrIterator
  - Assert a maximum map alignment for allocated values
  - Fix proto1 group extension protodb parsing error
  - Do not log/report the same descriptor symbol multiple
    times if it contains
  - more than one invalid character.
  - Add UnknownFieldSet::SerializeToString and
    SerializeToCodedStream.
  - Remove explicit default pointers and deprecated API from
    protocol compiler
  - Arenas
  - Change Repeated*Field to reuse memory when using arenas.
  - Implements pbarenaz for profiling proto arenas
  - Introduce CreateString() and CreateArenaString() for
    cleaner semantics
  - Fix unreferenced parameter for MSVC builds
  - Add UnsafeSetAllocated to be used for one-of string
    fields.
  - Make Arena::AllocateAligned() a public function.
  - Determine if ArenaDtor related code generation is
    necessary in one place.
  - Implement on demand register ArenaDtor for
    InlinedStringField
  - C++
  - Enable testing via CTest (#8737)
  - Add option to use external GTest in CMake (#8736)
  - CMake: Set correct sonames for libprotobuf-lite.so and
    libprotoc.so (#8635) (#9529)
  - Add cmake option protobuf_INSTALL to not install files
    (#7123)
  - CMake: Allow custom plugin options e.g. to generate mocks
    (#9105)
  - CMake: Use linker version scripts (#9545)
  - Manually *struct Cord fields to work better with arenas.
  - Manually destruct map fields.
  - Generate narrower code
  - Fix #9378 by removing
  - shadowed cached_size field
  - Remove GetPointer() and explicit nullptr defaults.
  - Add proto_h flag for speeding up large builds
  - Add missing overload for reference wrapped fields.
  - Add MergedDescriptorDatabase::FindAllFileNames()
  - RepeatedField now defines an iterator type instead of
    using a pointer.
  - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
    GOOGLE_PROTOBUF_HAS_ARENAS.
  - PHP
  - Fix: add missing reserved classnames (#9458)
  - PHP 8.1 compatibility (#9370)
  - C#
  - Fix trim warnings (#9182)
  - Fixes NullReferenceException when accessing
    FieldDescriptor.IsPacked (#9430)
  - Add ToProto() method to all descriptor classes (#9426)
  - Add an option to preserve proto names in JsonFormatter
    (#6307)
  - Objective-C
  - Add prefix_to_proto_package_mappings_path option. (#9498)
  - Rename proto_package_to_prefix_mappings_path to
    package_to_prefix_mappings_path. (#9552)
  - Add a generation option to control use of forward
    declarations in headers. (#9568)
- Add change_desc_db.patch to fix
  gh#googleapis/python-api-core#372 and
  gh#protocolbuffers/protobuf#9867</changelog>
  <changelog author="mcepl@suse.com" date="1651752000">- Remove change_desc_db.patch, because underlying bug in
  gh#googleapis/python-api-core#372 has been fixed.</changelog>
  <changelog author="mliska@suse.cz" date="1651752001">- Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
  that addresses gh#protocolbuffers/protobuf#9916.</changelog>
  <changelog author="fstrba@suse.com" date="1652270400">- Do not use %%autosetup, but %%setup and %%patch on other line
  * Allows building on SLE-12-SP5</changelog>
  <changelog author="info@paolostivanin.com" date="1656849600">- Update to 21.2:
- C++
  - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
  - Escape GetObject macro inside protoc-generated code (#9739)
  - Update CMake configuration to add a dependency on Abseil (#9793)
  - Fix cmake install targets (#9822)
  - Use __constinit only in GCC 12.2 and up (#9936)
- Java
  - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
- Python
  - Increment python major version to 4 in version.json for python upb (#9926)
  - The C extension module for Python has been rewritten to use the upb library.
  - This is expected to deliver significant performance benefits, especially when
    parsing large payloads. There are some minor breaking changes, but these
    should not impact most users. For more information see:
    https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
- PHP
  - [PHP] fix PHP build system (#9571)
  - Fix building packaged PHP extension (#9727)
  - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
  - fix: phpdoc syntax for repeatedfield parameters (#9784)
  - fix: phpdoc for repeatedfield (#9783)
  - Change enum string name for reserved words (#9780)
  - chore: [PHP] fix phpdoc for MapField keys (#9536)
  - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
- Ruby
  - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
  - Implement respond_to? in RubyMessage (#9677)
  - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
  - Do not use range based UTF-8 validation in truffleruby (#9769)
  - Improve range handling logic of RepeatedField (#9799)
- Other
  - Fix invalid dependency manifest when using descriptor_set_out (#9647)
  - Remove duplicate java generated code (#9909)</changelog>
  <changelog author="dmueller@suse.com" date="1658750400">- update to 21.3:
  * C++
  * Add header search paths to Protobuf-C++.podspec (#10024)
  * Fixed Visual Studio constinit errors (#10232)
  * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
  * UPB
  * Allow empty package names (fixes behavior regression in 4.21.0)
  * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
  * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
  * for x in mapping now yields keys rather than values, to match Python
    conventions and the behavior of the old library.
  * Lookup operations now correctly reject unhashable types as map keys.
  * We implement repr() to use the same format as dict.
  * Fix maps to use the ScalarMapContainer class when appropriate
  * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
  * PHP
  * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
  * Python
  * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
  * Bazel
  * Add back a filegroup for :well_known_protos (#10061)</changelog>
  <changelog author="dmueller@suse.com" date="1659009600">- update to 21.4:
  * Reduce the required alignment of ArenaString from 8 to 4</changelog>
  <changelog author="dmueller@suse.com" date="1659614400">- add 10355.patch to fix soversioning</changelog>
  <changelog author="dmueller@suse.com" date="1660737600">- update to 21.5:
  PHP
  * Added getContainingOneof and getRealContainingOneof to descriptor.
  * fix PHP readonly legacy files for nested messages
  Python
  * Fixed comparison of maps in Python.</changelog>
  <changelog author="dmueller@suse.com" date="1663588800">- update to 21.6:
  C++:
  * Reduce memory consumption of MessageSet parsing</changelog>
  <changelog author="dmueller@suse.com" date="1667044800">- update to 21.9:
  * Ruby
  * Replace libc strdup usage with internal impl to restore musl compat (#10818)
  * Auto capitalize enums name in Ruby (#10454) (#10763)
  * Other
  * Fix for grpc.tools #17995 &amp; protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
  * C++
  * 21.x No longer define no_threadlocal on OpenBSD (#10743)
  * Java
  * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
  * Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  * Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  * Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  * Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  * Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.</changelog>
  <changelog author="dmueller@suse.com" date="1670241600">- update to 21.10:
  * Java
  * Use bit-field int values in buildPartial to skip work on unset groups of
    fields. (#10960)
  * Mark nested builder as clean after clear is called (#10984)</changelog>
  <changelog author="dmueller@suse.com" date="1670500800">- update to 21.11:
  * Python
  * Add license file to pypi wheels (#10936)
  * Fix round-trip bug (#10158)</changelog>
  <changelog author="dmueller@suse.com" date="1671105600">- update to v21.12:
  * Python
  * Fix broken enum ranges (#11171)
  * Stop requiring extension fields to have a sythetic oneof (#11091)
  * Python runtime 4.21.10 not works generated code can not load valid
    proto.</changelog>
  <changelog author="mliska@suse.cz" date="1679572800">- Enable LTO (boo#1133277).</changelog>
  <changelog author="fstrba@suse.com" date="1682596800">- Make possible to build on older systems, like SLE12 that miss
  some of the used macros.</changelog>
  <changelog author="fstrba@suse.com" date="1682683200">- Mention the rpmlintrc file in the spec.</changelog>
  <changelog author="dmueller@suse.com" date="1686571200">- rename to protobuf21 and provide cpp bindings only for now
  as protobuf 22 is disruptive</changelog>
</package>
<package pkgid="bd2d31121a9e2aa4a564185fc7d763b5df3609ef7a3f8d7845b4b953b93c29e9" name="python-solv" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="d3c06a49f4e1a397f81b7d77435362d8aa2e8022f21afe418529eda4cb03b114" name="python2-xcb-proto-devel" arch="x86_64">
  <version epoch="0" ver="7.6_1.17.0" rel="51.1"/>
  <changelog author="sndirsch@suse.com" date="1398600000">- raise version number to 7.6_1.10 and provide/obsolete
  xorg-x11-proto-devel in the hope to fix build deps</changelog>
  <changelog author="cfarrell@suse.com" date="1398772800">- license update: X11
  See COPYING</changelog>
  <changelog author="sndirsch@suse.com" date="1398772801">- added COPYING to %doc</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1407240000">- Update to version 1.11 (7.6_1.11):
  Minor bug fixes and things that libxcb 1.11 will need.</changelog>
  <changelog author="jengelh@inai.de" date="1411041600">- Update description and other metadata
- Use full %configure for build, and remove CFLAGS (nothing is
  compiled)
- Make file list more compact</changelog>
  <changelog author="fcrozat@suse.com" date="1450267200">- Add provides/obsoletes to python-xcb-proto-devel to ease upgrade.</changelog>
  <changelog author="sndirsch@suse.com" date="1463659200">- Update to version 1.12
  * here is a new version of xcb-proto for you to enjoy. Highlights
    are lots of improvements especially to the xinput extension,
    support for RandR 1.5 and an automatic alignment checker.</changelog>
  <changelog author="mpluskal@suse.com" date="1509537600">- Build both python2 and python3 versions
- Run spec-cleaner</changelog>
  <changelog author="dimstar@opensuse.org" date="1510833600">- Shrink dep-chain: we only need a python interpreter, not the
  entire devel suite. Replace python[23]-devel BuildRequires with
  python[23]-base.</changelog>
  <changelog author="msrb@suse.com" date="1512475200">- Python2 is gone since suse_version &gt;= 1500.</changelog>
  <changelog author="msrb@suse.com" date="1515412800">- Update xinput to the state when it was enabled by default
  upstream. (bnc#1074249)
  * U_SendExtensionEvent-uses-eventstruct.patch
  * U_add-support-for-eventstruct.patch
  * U_xinput-typedef-for-event_type_base.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1516190400">- Tweak the python conditions to pick between py2 and py3 only
  do not bother with "both at once" scenario
- Apply patches to make sure we really work with python3:
  * U_python-whitespace.patch
  * U_python3-compat.patch</changelog>
  <changelog author="sndirsch@suse.com" date="1520251200">- Update to version 1.13
  * This release of xcb-proto brings support for buffer modifiers and
    multi-planar buffers through DRI3 v1.2 and Present v1.2, support for
    leasing KMS devices to clients via RandR 1.6, and also allows clients
    to send each other XInput2 events via support for the GenericEvent
    extension's SendExtension event.
- supersedes U_xinput-typedef-for-event_type_base.patch,
  U_add-support-for-eventstruct.patch,
  U_SendExtensionEvent-uses-eventstruct.patch,
  U_python-whitespace.patch,
  U_python3-compat.patch</changelog>
  <changelog author="sndirsch@suse.com" date="1582545600">- Update to version 1.14
  * Update README for gitlab migration
  * pkg-config: Add sysroot prefix
  * screensaver: Use CARD32 encoding for ScreenSaverSuspend 'suspend'
  * Removed unused member "fds"
  * Fix size computation of imported lists
  * Allow access to the original type in the XML</changelog>
  <changelog author="sndirsch@suse.com" date="1602244800">- Update to version 1.14.1
  * This minor bug fix release provides compatibility with
    Python 3.9 by replacing usage of deprecated API's which
    were removed in Python 3.9.</changelog>
  <changelog author="sndirsch@suse.com" date="1651579200">- Update to version 1.15
  * xproto.xml: Update doc text for GrabKey
  * Fix python version check from 65169c1af7893882c21d1e2a544903212b8d6fb0
  * Adjust to automake 1.16.4 changes
  * xfixes: Add ClientDisconnectMode
  * glx,xprint: place explicit padding between lists
  * Add element to specify expression that defines length of a struct
  * xinput: Add length specification for DeviceClass struct
  * xinput: Add XI v2.4
  * Add missing fields to errors
  * Use xml.etree.cElementTree where appropriate</changelog>
  <changelog author="sndirsch@suse.com" date="1655726400">- Update to version 1.15.2
  * dri3: Update dri3.xml to DRI3 1.3
  * Add DOUBLE-BUFFER extension specification.
  * Remove libdir from xcb-proto.pc
  * Install xcb-proto to $(datarootdir)
  * Call AC_OUTPUT without arguments</changelog>
  <changelog author="sndirsch@suse.com" date="1675339200">- no longer let xcb-proto-devel provide/obsolete
  xorg-x11-proto-devel; this looks weird ...</changelog>
  <changelog author="sndirsch@suse.com" date="1693051200">- Update to version 1.16.0
  * gitlab CI: add a basic build test
  * Add documentation for DAMAGE extension
  * Remove "All rights reserved" from Oracle copyright notices
  * dpms: Add DPMSInfoNotify event (DPMS 1.2)
  * Document the MIT-SHM extension
  * Add documentation for XFixes v6
  * Document BIG-REQUESTS
  * Add documentation for Composite
  * autogen.sh: use quoted string variables
  * autogen: add default patch prefix
  * autogen.sh: use exec instead of waiting for configure to finish
  * xinput: qualify CW as from xproto
  * add PresentOptionAsyncMayTear</changelog>
  <changelog author="sndirsch@suse.com" date="1713355200">- Update to version 1.17.0
  * Add DRI3ImportSyncobj and DRI3FreeSyncobj
  * Add PresentPixmapSynced and PresentCapabilitySyncobj
  * Use simply quote signs
  * Fix typo in "heirarchy"</changelog>
</package>
<package pkgid="915cc0ec77436a88cc50ec39786f1bfa4d18f199e795e52158f4764835ca38d4" name="python3-solv" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="fea2656776af36e3a0c2a5b3672f643b0d88c65a966ac4c6e5f72f90823c66b2" name="ruby-solv" arch="x86_64">
  <version epoch="0" ver="0.7.39" rel="4.1"/>
  <changelog author="mls@suse.de" date="1670932800">- fix "keep installed" jobs not disabling "best update" rules
- do not autouninstall suse ptf packages
- ensure duplinvolvedmap_all is reset when a solver is reused
- special case file dependencies in the testcase writer
- support stringification of multiple solvables
- new weakdep introspection interface similar to ruleinfos
- support decision reason queries
- support merging of related decissions
- support stringification of ruleinfo, decisioninfo and decision reasons
- support better info about alternatives
- new '-P' and '-W' options for testsolv
- bump version to 0.7.23</changelog>
  <changelog author="mls@suse.de" date="1681387200">- handle learnt rules in solver_alternativeinfo()
- support x86_64_v[234] architecture levels
- implement decision sorting for package decisionlists
- add back findutils requires for the libsolv-tools packagse
  [bsc#1195633]
- bump version to 0.7.24</changelog>
  <changelog author="mls@suse.de" date="1694692800">- support complex deps in SOLVABLE_PREREQ_IGNOREINST
- fix minimization not prefering installed packages in some cases
- reduce memory usage in repo_updateinfoxml
- fix lock-step interfering with architecture selection
- fix choice rule handing for package downgrades
- fix complex dependencies with an "else" part sometimes leading
  to unsolved dependencies
- bump version to 0.7.25</changelog>
  <changelog author="mls@suse.de" date="1699358400">- fix evr roundtrip in testcases
- do not use deprecated headerUnload with newer rpm versions
- bump version to 0.7.26</changelog>
  <changelog author="mls@suse.de" date="1700740800">- add zstd support for the installcheck tool
- add putinowndirpool cache to make file list handling in
  repo_write much faster
- bump version to 0.7.27</changelog>
  <changelog author="mls@suse.de" date="1706270400">- build for multiple python versions [jsc#PED-6218]
- bump version to 0.7.28</changelog>
  <changelog author="dmueller@suse.com" date="1713787200">- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]</changelog>
  <changelog author="mls@suse.de" date="1714478400">- improve updating of installed multiversion packages
- fix decision introspection going into an endless loop in some
  cases
- added experimental lua bindings
- bump version to 0.7.29</changelog>
  <changelog author="mls@suse.de" date="1717761600">- add a conflict to older libsolv-tools to libsolv-tools-base
- report unsupported compression in solv_xfopen() with errno
- fix return value of repodata.add_solv() in the bindings
- fix SHA-224 oid in solv_pgpvrfy</changelog>
  <changelog author="mls@suse.de" date="1720699200">- removed dependency on external find program in the repo2solv tool
- bindings: fix return value of repodata.add_solv()
- new SOLVER_FLAG_FOCUS_NEW flag
- bump version to 0.7.30</changelog>
  <changelog author="mls@suse.de" date="1731412800">- fix replaces_installed_package using the wrong solvable id
  when checking the noupdate map
- make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard
- add rpm_query_idarray query function
- support rpm's "orderwithrequires" dependency
- bump version to 0.7.31</changelog>
  <changelog author="bwiedemann@suse.com" date="1736942400">- Provide a symbol specific for the ruby-version
  so yast does not break across updates (boo#1235598)</changelog>
  <changelog author="mls@suse.de" date="1743681600">- build both static and dynamic libraries on new suse distros
- support the apk package and repository format (both v2 and v3)
- new dataiterator_final_{repo,solvable} functions
- bump version to 0.7.32</changelog>
  <changelog author="mls@suse.de" date="1748952000">- improve transaction ordering by allowing more uninst-&gt;uninst
  edges [bsc#1243457]
- implement color filtering when adding update targets
- support orderwithrequires dependencies in susedata.xml
- bump version to 0.7.33</changelog>
  <changelog author="mls@suse.de" date="1751889600">- add support for product-obsoletes() provides in the product
  autopackage generation code
- bump version to 0.7.34</changelog>
  <changelog author="mls@suse.de" date="1754308800">- fixed rare crash in the handling of allowuninstall in combination
  with forcebest updates
- new pool_satisfieddep_map feature to test if a set of packages
  satisfies a dependency
- bump version to 0.7.35</changelog>
  <changelog author="mls@suse.de" date="1773316800">- respect the "default" attribute in environment optionlist in
  the comps parser
- support suse namespace deps in boolean dependencies [bsc#1258193]
- support for the Elbrus2000 (e2k) architecture
- support language() suse namespace rewriting
- bump version to 0.7.36</changelog>
  <changelog author="mls@suse.de" date="1776945600">- fix parsing of sha512 checksums in debian repositories
  [bsc#1265938] [CVE-2026-9150]
- improve speed of dirpool_add_dir makeing parsing of filelists.xml
  twice as fast
- fix parsing of recommends in the old Mandriva synthesis format
- bump version to 0.7.37</changelog>
  <changelog author="mls@suse.de" date="1779796800">- made repo_add_solv more robust against corrupt files
  [bsc#1265935] [CVE-2026-9149]
- fix potential buffer overflow when verifying EdDSA signatures
  [bsc#1266039] [CVE-2026-48863]
- added limit checks in multiple places to catch overflows
- reduce the size of the language id cache
- fixed Debian canon selection
- fixed dbpath detection in repo_rpmdb_librpm
- reduced stack usage in repo page compression (needed for musl)
- bump version to 0.7.38</changelog>
  <changelog author="mls@suse.de" date="1779969600">- fix solv_chksum_free segfault when called with a NULL pointer
- bump version to 0.7.39</changelog>
</package>
<package pkgid="3277603a42980c52aaaeecfb17c2f6eef9e6a02bc0be4238fd6ea86d3a5b15ee" name="rustdesk" arch="src">
  <version epoch="0" ver="1.3.0" rel="6.1"/>
</package>
<package pkgid="4ec7d68cba224e91d3403aadec9e7007142957468fab6d17da59006272091baa" name="rustdesk" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="6.1"/>
</package>
<package pkgid="3f19910c847b4bb3898d397c2e2e701ee09ef2603d7ed5f7fdbba8d5cbec3195" name="shc" arch="src">
  <version epoch="0" ver="3.8.9" rel="2.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1337083200">- Initial package created - 3.8.9.</changelog>
</package>
<package pkgid="e434cbc3fccf0283f96a63955ba4d70836720f51e73cac3ab22bdee254874978" name="shc" arch="x86_64">
  <version epoch="0" ver="3.8.9" rel="2.1"/>
  <changelog author="lazy.kent@opensuse.org" date="1337083200">- Initial package created - 3.8.9.</changelog>
</package>
<package pkgid="29462a3b72f810e6ddaa23e3b0cfac7ac426f028f42d32428a46ccfb9c8f1b8f" name="spirv-headers" arch="noarch">
  <version epoch="0" ver="1.6.1+sdk243" rel="84.1"/>
  <changelog author="jengelh@inai.de" date="1572091200">- Update to release 1.5.1.corrected
  * Add SPV_KHR_physical_storage_buffer.</changelog>
  <changelog author="jengelh@inai.de" date="1586347200">- Update to snapshot 1.5.1.c+git24 (f8bf11a)
  * Add grammars, C header, and header generator for vendor and
    KHR extended instruction sets.
  * Update headers for SPV_KHR_ray_tracing.
  * Added ray flags, primitive culling flags, queries.
  * Add shadercalls scope.</changelog>
  <changelog author="jengelh@inai.de" date="1590753600">- Update to release 1.5.3
  * Update headers to SPIR-V 1.5 Revision 3</changelog>
  <changelog author="jengelh@inai.de" date="1597233600">- Update to snapshot 1.5.3.g18 (979924c8bc)
  * Support for SPV_EXT_shader_atomic_float</changelog>
  <changelog author="jengelh@inai.de" date="1601899200">- Update to 1.5.3.g22 / 1.5.3.reservations1 (3fdabd0d)
  * Publish the headers for the clspv embedded reflection
    non-semantic extended instruction set.
  * Update the registry in spir-v.xml to modernize and split out
    opcodes.</changelog>
  <changelog author="jengelh@inai.de" date="1606305600">- Update to 1.5.4.g8 / 1.5.4.raytracing (104ecc35)
  * Added SPV_KHR_fragment_shading_rate
  * Add SPV_EXT_shader_image_int64
  * Raytracing and Rayquery updates for final</changelog>
  <changelog author="jengelh@inai.de" date="1612958400">- Add 0001-Add-SPV_KHR_workgroup_memory_explicit_layout.patch</changelog>
  <changelog author="jengelh@inai.de" date="1614600000">- Update to 1.5.4.g42 (a3fdfe8146)
  * Add SPV_KHR_workgroup_memory_explicit_layout
  * Add None as a possible value for DebugInfoFlags
  * Add header changes for SPV_EXT_shader_atomic_float_min_max
- Remove 0001-Add-SPV_KHR_workgroup_memory_explicit_layout.patch</changelog>
  <changelog author="jengelh@inai.de" date="1620216000">- Update to snapshot 1.5.4.g57 (dafead1765)
  * Support SPV_KHR_expect_assume, SPV_KHR_linkonce_odr
  * Add generator ID for MSP shader compiler</changelog>
  <changelog author="jengelh@inai.de" date="1630929600">- Update to snapshot 1.5.4.g108 (449bc986)
  * Add VectorComputeINTEL as enabling capability for Private
    StorageClass
  * Add header changes for SPV_EXT_shader_atomic_float16_add
  * Support SPV_KHR_integer_dot_product
  * Add support for SPV_KHR_bit_instructions
  * Implement SPV_INTEL_optnone extension
  * Add support for SPV_NV_ray_tracing_motion_blur</changelog>
  <changelog author="jengelh@inai.de" date="1636632000">- Update to snapshot 1.5.5.g9 (814e728b / sdk198)
  * Add spirv-headers pkgconfig file
  * Implement header definitions for SPV_NV_bindless_texture
  * Add SpecConstantSubgroupMaxSize to the clspv reflection
    non-semantic instruction set
  * Rename ConstFunctionPointerINTEL to
    ConstantFunctionPointerINTEL</changelog>
  <changelog author="jengelh@inai.de" date="1643198400">- Update to snapshot 1.6.g6 (b42ba6d / sdk204)
  * Add definitions to implement the SPIR-V 1.6 spec.
  * Add ShaderWriter as SPIR-V generation tool.</changelog>
  <changelog author="jengelh@inai.de" date="1650283200">- Update to 1.6.1+sdk211 (4995a2f)
  * Implement SPV_KHR_uniform_group_instructions extension
  * Update SPIR-V headers for SPV_INTEL_split_barrier
  * Implement SPV_INTEL_memory_access_aliasing extension</changelog>
  <changelog author="jengelh@inai.de" date="1655294400">- Update to 1.6.1+sdk216 (b2a156e)
  * Add a SourceLanguage for SYCL
  * Add NamedBarrierCountINTEL execution mode
  * Add SPV_KHR_subgroup_rotate, SPV_KHR_ray_cull_mask,
    SPV_AMD_shader_early_and_late_fragment_tests</changelog>
  <changelog author="jengelh@inai.de" date="1661169600">- Update to 1.6.1+sdk224+git2.0bcc624
  * Updated clspv reflection non-semantic instruction set
  * Resolved missing update of spirv.bf</changelog>
  <changelog author="jengelh@inai.de" date="1666612800">- Update to 1.6.1+sdk231 (85a1ed2)
  * Implement headers definitions for SPV_EXT_mesh_shader
  * Add definitions for SPV_ARM_core_builtins
  * Something with VK_EXT_opacity_micromap
  * Add support for texel buffers to clspv non-semantic
    instruction set</changelog>
  <changelog author="jengelh@inai.de" date="1671796800">- Update to release 1.6.1+sdk236 (1d31a10)
  * Add SPV_INTEL_fpga_invocation_pipelining_attributes,
    SPV_INTEL_fpga_dsp_control, SPV_INTEL_runtime_aligned
  * Add headers for SPV_NV_shader_invocation_reorder</changelog>
  <changelog author="jengelh@inai.de" date="1674043200">- Update to snapshot 1.6.1+sdk236+git7.d13b522
  * Update ClspvReflection non-semantic instruction set</changelog>
  <changelog author="jengelh@inai.de" date="1674993600">- Update to release 1.6.1/SDK-1.3.239.0
  * Add support for StreamingInterfaceINTEL in headers
  * C++ headers: Define &amp; and ~ bitwise operators for mask enums
  * Add operator^
  * Make operands to Kernel added in v5 optional</changelog>
  <changelog author="jengelh@inai.de" date="1680091200">- Update to release 1.6.1/SDK-1.3.243.0
  * Added SPRIV_INTEL_argument_interfaces, RegisterMapInterfaceINTEL,
    SPV_QCOM_image_processing
  * Added support for SPV_INTEL_fpga_latency_control extension
  * Headers support for SPV_INTEL_bfloat16_conversion</changelog>
</package>
<package pkgid="59238f9d21279cba9e99322be193319abc0747b79eddcef91bd58afa02f6f8c9" name="spirv-headers" arch="src">
  <version epoch="0" ver="1.6.1+sdk243" rel="84.1"/>
  <changelog author="jengelh@inai.de" date="1572091200">- Update to release 1.5.1.corrected
  * Add SPV_KHR_physical_storage_buffer.</changelog>
  <changelog author="jengelh@inai.de" date="1586347200">- Update to snapshot 1.5.1.c+git24 (f8bf11a)
  * Add grammars, C header, and header generator for vendor and
    KHR extended instruction sets.
  * Update headers for SPV_KHR_ray_tracing.
  * Added ray flags, primitive culling flags, queries.
  * Add shadercalls scope.</changelog>
  <changelog author="jengelh@inai.de" date="1590753600">- Update to release 1.5.3
  * Update headers to SPIR-V 1.5 Revision 3</changelog>
  <changelog author="jengelh@inai.de" date="1597233600">- Update to snapshot 1.5.3.g18 (979924c8bc)
  * Support for SPV_EXT_shader_atomic_float</changelog>
  <changelog author="jengelh@inai.de" date="1601899200">- Update to 1.5.3.g22 / 1.5.3.reservations1 (3fdabd0d)
  * Publish the headers for the clspv embedded reflection
    non-semantic extended instruction set.
  * Update the registry in spir-v.xml to modernize and split out
    opcodes.</changelog>
  <changelog author="jengelh@inai.de" date="1606305600">- Update to 1.5.4.g8 / 1.5.4.raytracing (104ecc35)
  * Added SPV_KHR_fragment_shading_rate
  * Add SPV_EXT_shader_image_int64
  * Raytracing and Rayquery updates for final</changelog>
  <changelog author="jengelh@inai.de" date="1612958400">- Add 0001-Add-SPV_KHR_workgroup_memory_explicit_layout.patch</changelog>
  <changelog author="jengelh@inai.de" date="1614600000">- Update to 1.5.4.g42 (a3fdfe8146)
  * Add SPV_KHR_workgroup_memory_explicit_layout
  * Add None as a possible value for DebugInfoFlags
  * Add header changes for SPV_EXT_shader_atomic_float_min_max
- Remove 0001-Add-SPV_KHR_workgroup_memory_explicit_layout.patch</changelog>
  <changelog author="jengelh@inai.de" date="1620216000">- Update to snapshot 1.5.4.g57 (dafead1765)
  * Support SPV_KHR_expect_assume, SPV_KHR_linkonce_odr
  * Add generator ID for MSP shader compiler</changelog>
  <changelog author="jengelh@inai.de" date="1630929600">- Update to snapshot 1.5.4.g108 (449bc986)
  * Add VectorComputeINTEL as enabling capability for Private
    StorageClass
  * Add header changes for SPV_EXT_shader_atomic_float16_add
  * Support SPV_KHR_integer_dot_product
  * Add support for SPV_KHR_bit_instructions
  * Implement SPV_INTEL_optnone extension
  * Add support for SPV_NV_ray_tracing_motion_blur</changelog>
  <changelog author="jengelh@inai.de" date="1636632000">- Update to snapshot 1.5.5.g9 (814e728b / sdk198)
  * Add spirv-headers pkgconfig file
  * Implement header definitions for SPV_NV_bindless_texture
  * Add SpecConstantSubgroupMaxSize to the clspv reflection
    non-semantic instruction set
  * Rename ConstFunctionPointerINTEL to
    ConstantFunctionPointerINTEL</changelog>
  <changelog author="jengelh@inai.de" date="1643198400">- Update to snapshot 1.6.g6 (b42ba6d / sdk204)
  * Add definitions to implement the SPIR-V 1.6 spec.
  * Add ShaderWriter as SPIR-V generation tool.</changelog>
  <changelog author="jengelh@inai.de" date="1650283200">- Update to 1.6.1+sdk211 (4995a2f)
  * Implement SPV_KHR_uniform_group_instructions extension
  * Update SPIR-V headers for SPV_INTEL_split_barrier
  * Implement SPV_INTEL_memory_access_aliasing extension</changelog>
  <changelog author="jengelh@inai.de" date="1655294400">- Update to 1.6.1+sdk216 (b2a156e)
  * Add a SourceLanguage for SYCL
  * Add NamedBarrierCountINTEL execution mode
  * Add SPV_KHR_subgroup_rotate, SPV_KHR_ray_cull_mask,
    SPV_AMD_shader_early_and_late_fragment_tests</changelog>
  <changelog author="jengelh@inai.de" date="1661169600">- Update to 1.6.1+sdk224+git2.0bcc624
  * Updated clspv reflection non-semantic instruction set
  * Resolved missing update of spirv.bf</changelog>
  <changelog author="jengelh@inai.de" date="1666612800">- Update to 1.6.1+sdk231 (85a1ed2)
  * Implement headers definitions for SPV_EXT_mesh_shader
  * Add definitions for SPV_ARM_core_builtins
  * Something with VK_EXT_opacity_micromap
  * Add support for texel buffers to clspv non-semantic
    instruction set</changelog>
  <changelog author="jengelh@inai.de" date="1671796800">- Update to release 1.6.1+sdk236 (1d31a10)
  * Add SPV_INTEL_fpga_invocation_pipelining_attributes,
    SPV_INTEL_fpga_dsp_control, SPV_INTEL_runtime_aligned
  * Add headers for SPV_NV_shader_invocation_reorder</changelog>
  <changelog author="jengelh@inai.de" date="1674043200">- Update to snapshot 1.6.1+sdk236+git7.d13b522
  * Update ClspvReflection non-semantic instruction set</changelog>
  <changelog author="jengelh@inai.de" date="1674993600">- Update to release 1.6.1/SDK-1.3.239.0
  * Add support for StreamingInterfaceINTEL in headers
  * C++ headers: Define &amp; and ~ bitwise operators for mask enums
  * Add operator^
  * Make operands to Kernel added in v5 optional</changelog>
  <changelog author="jengelh@inai.de" date="1680091200">- Update to release 1.6.1/SDK-1.3.243.0
  * Added SPRIV_INTEL_argument_interfaces, RegisterMapInterfaceINTEL,
    SPV_QCOM_image_processing
  * Added support for SPV_INTEL_fpga_latency_control extension
  * Headers support for SPV_INTEL_bfloat16_conversion</changelog>
</package>
<package pkgid="bc046579ffe5c443486ce55a51e4fb14ac9a8c40369eb333b26b9af2cd2718cd" name="sqlite3" arch="src">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="d340121eb33f94c6684b30b8fd23c5be869bc04797b7bb353096e44866f1c31b" name="sqlite3" arch="x86_64">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="74c06368298815ecc8c836a71e0b4e416aeb0f3022ccc61c8c8db43a4a0b3359" name="sqlite3-devel" arch="x86_64">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="7f76aa3639253afcea10beaf8c50c65703990f2b85f11c62ebd15859c075d8f0" name="sqlite3-doc" arch="noarch">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="fedb579a00faabde1ad8232f16de20400b5a838d17908b66c53a6e27d1e8ebd9" name="sqlite3-tcl" arch="x86_64">
  <version epoch="0" ver="3.53.0" rel="1.1"/>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1732708800">- Update to release 3.47.1:
  * Fix the makefiles so that they once again honored DESTDIR for
    the "install" target.
  * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
    work around issues on some non-standard VFSes caused by making
    SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
  * Fix incorrect answers to certain obscure IN queries caused by
    new query optimizations added in the 3.47.0 release.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1733745600">- Update to release 3.47.2:
  * Fix a problem in text-to-floating-point conversion that affects
    text values where the first 16 significant digits are
    '1844674407370955'. This issue was introduced in 3.47.0 and
    only arises on x64 and i386 hardware.
  * Other minor bug fixes.
- Enable the session extension, because NodeJS 22 needs it.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1734350400">- Add sqlite3-6216bfcb.patch to fix a test suite regression in
  3.47.0 on s390x. Only the test was broken, not the code itself.
  https://sqlite.org/forum/forumpost/7b2bab04c5</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- Update to release 3.48.0:
  * Improved EXPLAIN QUERY PLAN output for covering indexes.
  * Allow a two-argument version of the iif() SQL function.
  * Also allow if() as an alternative spelling for iif().
  * Add the ".dbtotxt" command to the CLI.
  * Add the SQLITE_IOCAP_SUBPAGE_READ property to the
    xDeviceCharacteristics method of the sqlite3_io_methods object.
  * Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3()
    that prevents warning messages being sent to the error log if
    the SQL is ill-formed. This allows sqlite3_prepare_v3() to be
    used to do test compiles of SQL to check for validity without
    polluting the error log with false messages.
  * Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from
    1 to 30.
  * Added the SQLITE_FCNTL_NULL_IO file control.
  * Extend the FTS5 auxiliary API xInstToken() to work with prefix
    queries via the insttoken configuration option and the
    fts5_insttoken() SQL function.
  * Increase the maximum number of arguments to an SQL function
    from 127 to 1000.
  * Obsoletes sqlite3-6216bfcb.patch .</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1737028800">- Re-enable SONAME which got disabled by default in 3.48.0.
  * https://www.sqlite.org/src/forumpost/5a3b44f510df8ded
  * https://sqlite.org/forum/forumpost/ab8f15697a</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1738843200">- Update to release 3.49.0:
  * Enhancements to the query planner:
  - Improve the query-time index optimization so that it works on
    WITHOUT ROWID tables.
  - Better query plans for large star-query joins. This fixes
    three different performance regressions that were reported
    on the SQLite Forum.
  - When two or more queries have the same estimated cost, use
    the one with the fewer bytes per row.
  * Enhance the iif() SQL function so that it can accept any number
    of arguments greater than or equal to two.
  * Enhance the session extension so that it works on databases
    that make use of generated columns.
  * Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which
    was not implemented correctly and never worked right. In its place
    add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This
    option applies to command-line tools like the CLI only, not to the
    SQLite core. It causes Win32 APIs to be used for console I/O
    instead of stdio. This option affects Windows builds only.
  * Three new options to sqlite3_db_config(). All default "on".
    SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE
    SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE
    SQLITE_DBCONFIG_ENABLE_COMMENTS</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1739880000">- Update to release 3.49.1:
  * Improve portability of makefiles and configure scripts.
  * CVE-2025-29087, CVE-2025-3277, bsc#1241020:
    Fix a bug in the concat_ws() function, introduced in version
    3.44.0, that could lead to a memory error if the separator
    string is very large (hundreds of megabytes).
  * CVE-2025-29088, bsc#1241078: Enhanced the
    SQLITE_DBCONFIG_LOOKASIDE interface to make it  more robust
    against misuse.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Mark build recipe as POSIX-sh-incompatible
- Run mkdir/rm with verbose mode for the build log</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744891200">- Add subpackage for the lemon parser generator.
- Add patches:
  * sqlite-3.49.0-fix-lemon-missing-cflags.patch
  * sqlite-3.6.23-lemon-system-template.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1746619200">- Update to release 3.49.2:
  * Fix a bug in the NOT NULL optimization of version 3.40.0 that
    can lead to a memory error if abused.
  * Fix the count-of-view optimization so that it does not give an
    incorrect answer for a DISTINCT query.
  * Fix a possible incorrect answer that can result if a UNIQUE
    constraint of a table contains the PRIMARY KEY column and that
    UNIQUE constraint is used by an IN operator.
  * Fix obscure problems with the generate_series() extension
    function.
  * Incremental improvements to the configure/make.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749470400">- Update to 3.50 (3.50.1):
  * Improved handling and robust output of control characters
  * sqlite3_rsync no longer requires WAL mode and needs less
    bandwidth
  * Bug fixes and optimized JSON handling
  * Performance optimizations and developer visible fixes</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1751371200">- Update to 3.50.2:
  * Fix the concat_ws() SQL function so that it includes empty
    strings in the concatenation.
  * Avoid writing frames with no checksums into the wal file if a
    savepoint is rolled back after dirty pages have already been
    spilled into the wal file.
  * Fix the Bitvec object to avoid stack overflow when the
    database is within 60 pages of its maximum size.
  * Fix a problem with UPDATEs on fts5 tables that contain BLOB
    values.
  * Fix an issue with transitive IS constraints on a RIGHT JOIN.
  * CVE-2025-6965, bsc#1246597:
    Raise an error early if the number of aggregate terms in a
    query exceeds the maximum number of columns, to avoid
    downstream assertion faults.
  * Ensure that sqlite3_setlk_timeout() holds the database mutex.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1752753600">- Update to version 3.50.3:
  * Fix a possible memory error that can occur if a query is made
    against against FTS5 index that has been deliberately corrupted
    in a very specific way (CVE-2025-7709, bsc#1254670).
  * Fix the parser so that it ignored SQL comments in all places of
    a CREATE TRIGGER statement. This resolves a problem that was
    introduced by the introduction of the
    SQLITE_DBCONFIG_ENABLE_COMMENTS feature in version 3.49.0.
  * Fix an incorrect answer due to over-optimization of an AND
    operator.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1754913600">- Update to version 3.50.4:
  * Fix two long-standings cases of the use of uninitialized
    variables in obscure circumstances.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1756209600">- bsc#1248586: Fix icu-enabled build.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1761048000">- bsc#1252217: Add a %license file.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1764331200">- Update to version 3.51.1:
  * Fix incorrect results from nested EXISTS queries caused by the
    optimization in item 6b in the 3.51.0 release.
  * Fix a latent bug in fts5vocab virtual table, exposed by new
    optimizations in the 3.51.0 release
- Changes in version 3.51.0:
  * New macros in sqlite3.h:
  - SQLITE_SCM_BRANCH → the name of the branch from which the
    source code is taken.
  - SQLITE_SCM_TAGS → space-separated list of tags on the source
    code check-in.
  - SQLITE_SCM_DATETIME → ISO-8601 date and time of the source
    code check-in.
  * Two new JSON functions, jsonb_each() and jsonb_tree() work the
    same as the existing json_each() and json_tree() functions
    except that they return JSONB for the "value" column when the
    "type" is 'array' or 'object'.
  * The carray and percentile extensions are now built into the
    amalgamation, though they are disabled by default and must be
    activated at compile-time using the -DSQLITE_ENABLE_CARRAY
    and/or -DSQLITE_ENABLE_PERCENTILE options, respectively.
  * Enhancements to TCL Interface:
  - Add the -asdict flag to the eval command to have it set the
    row data as a dict instead of an array.
  - User-defined functions may now break to return an SQL NULL.
  * CLI enhancements:
  - Increase the precision of ".timer" to microseconds.
  - Enhance the "box" and "column" formatting modes to deal with
    double-wide characters.
  - The ".imposter" command provides read-only imposter tables
    that work with VACUUM and do not require the --unsafe-testing
    option.
  - Add the --ifexists option to the CLI command-line option and
    to the .open command.
  - Limit columns widths set by the ".width" command to 30,000 or
    less, as there is not good reason to have wider columns, but
    supporting wider columns provides opportunity to malefactors.
  * Performance enhancements:
  - Use fewer CPU cycles to commit a read transaction.
  - Early detection of joins that return no rows due to one or
    more of the tables containing no rows.
  - Avoid evaluation of scalar subqueries if the result of the
    subquery does not change the result of the overall expression.
  - Faster window function queries when using
    "BETWEEN :x FOLLOWING AND :y FOLLOWING" with a large :y.
  * Add the PRAGMA wal_checkpoint=NOOP; command and the
    SQLITE_CHECKPOINT_NOOP argument for sqlite3_wal_checkpoint_v2().
  * Add the sqlite3_set_errmsg() API for use by extensions.
  * Add the sqlite3_db_status64() API, which works just like the
    existing sqlite3_db_status() API except that it returns 64-bit
    results.
  * Add the SQLITE_DBSTATUS_TEMPBUF_SPILL option to the
    sqlite3_db_status() and sqlite3_db_status64() interfaces.
  * In the session extension add the sqlite3changeset_apply_v3()
    interface.
  * For the built-in printf() and the format() SQL function, omit
    the leading '-' from negative floating point numbers if the '+'
    flag is omitted and the "#" flag is present and all displayed
    digits are '0'. Use '%#f' or similar to avoid outputs like
    '-0.00' and instead show just '0.00'.
  * Improved error messages generated by FTS5.
  * Enforce STRICT typing on computed columns.
  * Improved support for VxWorks
  * JavaScript/WASM now supports 64-bit WASM. The canonical builds
    continue to be 32-bit but creating one's own 64-bit build is
    now as simple as running "make".
  * Improved resistance to database corruption caused by an
    application breaking Posix advisory locks using close().</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1769083200">- Update to version 3.51.2:
  * bsc#1259619, CVE-2025-70873: zipfile extension may disclose
    uninitialized heap memory during inflation.
  * Fix an obscure deadlock in the new broken-posix-lock detection
    logic.
  * Fix multiple problems in the EXISTS-to-JOIN optimization.
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1773403200">- Update to version 3.51.3:
  * Fix the WAL-reset database corruption bug:
    https://sqlite.org/wal.html#walresetbug
  * Other minor bug fixes.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1775736000">- Update to version 3.53.0:
  * https://sqlite.org/releaselog/3_53_0.html
  * Add the Query Result Formatter (QRF) library for formatting the
    results of SQL queries for human readability on a fixed-pitch
    font screen.
  * Enhance ALTER TABLE to permit adding and removing NOT NULL and
    CHECK constraints.
  * The REINDEX EXPRESSIONS statement rebuilds expression indexes.
  * The body of TEMP triggers may now modify and/or query tables
    in the main schema.
  * Enhance VACUUM INTO so that if a URI filename is used as the
    target and that filename has a reserve=N query parameter with
    N between 0 and 255, then the reserve amount for the generated
    database copy is set to N.
  * New SQL functions json_array_insert() and jsonb_array_insert().
  * Renovations to the CLI.
  * New C-language interfaces: sqlite3_str_truncate(),
    sqlite3_str_free(), sqlite3_carray_bind_v2().
  * Add the SQLITE_PREPARE_FROM_DDL option to sqlite3_prepare_v3().
  * Added the SQLITE_UTF8_ZT constant which can be used as the
    encoding parameter to sqlite3_result_text64() or
    sqlite3_bind_text64() to indicate that the value is UTF-8
    encoded and zero terminated.
  * The SQLITE_LIMIT_PARSER_DEPTH option is added to
    sqlite3_limit().
  * The SQLITE_DBCONFIG_FP_DIGITS option is added to
    sqlite3_db_config().
  * Query planner improvements.
  * Add new interfaces to the session extension that enable an
    application to add changes one at a time to the
    sqlite3_changegroup object.
  * Improvements to floating-point ↔ text conversions.
  * Added the self-healing index feature to deal with the stale
    expression index problem.
  * Add the "-p|--port" option to sqlite3_rsync.
  * Add the "opfs-wl" VFS, functionally identical to the "opfs" VFS
    but using Web Locks for locking, which can promise fairer lock
    sharing than the "opfs" bespoke protocol can. "opfs-wl"
    requires Atomics.waitAsync(), so requires newer browsers than
    "opfs" does.</changelog>
</package>
<package pkgid="7cee0144bdc9514d512b5e1080dbf617a5ee377b4d5c5be63c20bed79dd67061" name="teampass" arch="noarch">
  <version epoch="0" ver="3.0.6" rel="2.1"/>
  <changelog author="cabelo@opensuse.org" date="1683806400">- Teampass 3.0.6 - This release embeds next fixes:
  * Added "user generate keys" feature. No OTP any more and live progress follow up
  * Fix for #3662, #3660, #3663
  * Full list of changes: 3.0.5 -&gt; 3.0.6</changelog>
</package>
<package pkgid="5d12bb1d35f45866c435329e8ec5535eb9ab13a2a42a3c5e2ab03b2d277b9e48" name="teampass" arch="src">
  <version epoch="0" ver="3.0.6" rel="2.1"/>
  <changelog author="cabelo@opensuse.org" date="1683806400">- Teampass 3.0.6 - This release embeds next fixes:
  * Added "user generate keys" feature. No OTP any more and live progress follow up
  * Fix for #3662, #3660, #3663
  * Full list of changes: 3.0.5 -&gt; 3.0.6</changelog>
</package>
<package pkgid="670a770e5cade62d675aef73cb367275d68a47e2b971dcd427b6def68d48cda2" name="typelib-1_0-Gst-0_10" arch="x86_64">
  <version epoch="0" ver="0.10.36" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1305115200">- Update to version 0.10.33:
  + atomicqueue: add an atomic/lock-free queue structure based
  + bufferlist: improve _add*() performance
  + bus: in _add_watch() honour any per-thread default main context
    set via g_main_thread_push_thread_default()
  + caps: new gst_caps_intersect_full() to intersect in different
    modes
  + clock: add functions to re-init existing periodic GstClockIDs
  + event: add QoS type (overflow, underflow, throttle) for QoS
    events
  + ghostpad: The internally linked pad of the proxypad is the
    ghostpad
  + gstpoll: retry reading the control socket to release properly
    all wakeups
  + message: new progress message API for asynchronous operations
  + pad:
  - unlock before freeing the pad cache to avoid deadlock
  - better handling for when parent goes away during
    data/query/event flow
  + parse-launch: allow element names to begin with digits
  + pluginloader: call gst-plugin-scanner with the right arch on
    OSX, fixing hangs with firefox
  + registry: fixes elements (features) disappearing if a plugin or
    plugin file is renamed
  + structure:
  - Add "(date)" as a type abbreviation of GDate
  - Don't allow invalid GDates in all structures and don't allow
    NULL GDates in taglists
  + taglist: add a new "encoded-by" tag
  + uri: add gst_filename_to_uri() that takes relative filenames
  + utils: add gst_element_factory_can_{src|sink}_{any|all}_caps()
    to replace can_{sink,src}_caps()
  + baseparse: new GstBaseParse class for parsers
  + basesink:
  - improve rate, duration, and average duration calculation
  - use new QoS types and add add "throttle-time" property
  + basesrc:
  - Handle tag and custom downstream events the same
  - keep downstream caps order when fixating, to honour
    downstream preferences when negotiating
  - Return FALSE if we don't handle an event
  - Send synchronized custom downstream/both events downstream
    from the streaming thread
  + basetransform:
  - Be smarter with pad allocs
  - Check for pad alloc caps when suggestion is not fixed
  - Retain caps order when getting caps, to honour downstream
    preferences when negotiating
  + funnel: new N-to-1 pipe fitting element imported from farsight
  + fakesink:
  - print buffer flags
  - Fix escaping of URIs
  + file{sink,src}:
  - Check if non-URI characters are escaped, but only for the URI
    not the location property
  - fix URI creation regression for non-absolute locations
  + filesrc: Fix escaping of file uris
  + inputselector:
  - Hold the selector lock while reading properties of the active
    pad
  - Make sure that EOS is always sent downstream for the active
    pad
  - Return GST_FLOW_OK until the selected pad pushed something
    downstream
  - Stop waiting for a pad switch when the pad is flushing
  + multiqueue:
  - fix some potential corner-case deadlocks and some leaks
  - handle arbitrary sink + source pad naming
  + queue2: don't read beyond the end of file upstream in pull
    mode; leak fixes
  + plugins: make query and event functions more thread-safe,
    protect against parent-pad disappearing
  + gst-launch: add GstIndex support
  + Bugs fixed: bgo#642356, bgo#402141, bgo#518857, bgo#604094,
    bgo#615357, bgo#617045, bgo#639674, bgo#639962, bgo#640071,
    bgo#640437, bgo#640502, bgo#640622, bgo#640675, bgo#640850,
    bgo#641212, bgo#641928, bgo#642071, bgo#642130, bgo#642271,
    bgo#642373, bgo#642393, bgo#642504, bgo#642522, bgo#642869,
    bgo#643301, bgo#643455, bgo#644935, bgo#645022, bgo#645267,
    bgo#645595, bgo#645746, bgo#645877, bgo#645931, bgo#646118,
    bgo#646341, bgo#646531, bgo#646566, bgo#646569, bgo#646624,
    bgo#646811, bgo#646971, bgo#647005, bgo#647131, bgo#647293,
    bgo#647763, bgo#647844, bgo#647922, bgo#648199, bgo#648215,
    bgo#648220, bgo#648297, bgo#649195, bgo#635718, bgo#625396,
    bgo#640771, bgo#646972, bgo#640665.
- Rebase gstreamer-0_10-rpm-prov.patch.</changelog>
  <changelog author="dimstar@opensuse.org" date="1305720000">- Update to version 0.10.34:
  + Fix multiqueue thread-safety regression
  + Don't set artificial 0-timestamp on first packet for TIME-based
    live sources
  + Bugs fixed: bgo#649369, bgo#649878.</changelog>
  <changelog author="mls@suse.de" date="1305806400">- move gstreamer deps generator definition from rpm into
  the gstreamer-0.10-devel package</changelog>
  <changelog author="dimstar@opensuse.org" date="1308312000">- Update to version 0.10.35:
  + Work around GLib atomic ops API change
  + Some minor win32/mingw fixes
  + Don't use G_CONST_RETURN in public headers (bgo#652211)</changelog>
  <changelog author="sbrabec@suse.cz" date="1318593600">- Use translation compendium gnome-patch-translation.</changelog>
  <changelog author="coolo@suse.com" date="1318680000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="vuntz@opensuse.org" date="1325851200">- Split typelib files into typelib-1_0-Gst-0_10 subpackage.
- Add typelib-1_0-Gst-0_10 Requires to devel subpackage.
- Add explicit libgstreamer-0_10-0 Requires to devel subpackage: it
  was there implicitly before, throught the gstreamer-0_10
  Requires, but it's better to have it explicit.
- Remove explicit check-devel, glib2-devel, libxml2-devel and
  popt-devel Requires from devel subpackage: the ones that are
  needed will be added the pkgconfig() way, and the others are
  actually wrong.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329739200">- Change gstreamer-utils Requires in devel subpackage to
  gstreamer-0_10-utils, so that we're ready for the arrival of
  gstreamer 0.11/1.0.
- Adapt gstreamer-0_10.prov accordingly: the versioned tools should
  be used.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329825600">- Update to version 0.10.36:
  + bin:
  - Don't interpret pipelines without sink elements as always
    being in EOS state
  - Only post EOS messages after reaching the PLAYING state
  + buffer: add set/get_qdata() to attach arbitrary metadata to
    buffers
  + caps, structure, gstvalue: some optimisations and improvements
  + miniobject: add weak referencing functionality
  + gstobject: make gst_object_replace() atomic
  + pad:
  - Only do the subset check in gst_pad_accept_caps() if the pad
    claims to accept the caps
  - Make public some ghostpad/proxypad API
  + preset: allow applications to specify an extra preset directory
    with application-specific presets
  + collectpads: add GstCollectPads2 API
  + basebarse:
  - new detect vfunc so subclassed can do some format detection
    first
  - new get_sink_caps vfunc so downstream caps restrictions can
    be propagated upstream
  - answer position query in stream time and try upstream first
  - send duration message when updating internal duration
  - make baseparse-based elements is reusable
  - provide latency query support
  + basesink:
  - basesink: don't compensate for render-delay twice
  - basesink: try harder to arrange increasing position reporting
  + basesrc: allow for the size to change dynamically
  + basetransform:
  - add query vfunc
  - caps negotiation improvements
  - delay serialized events when src caps are not set yet
  + filesrc:
  - filesrc: do not mistake short reads for EOS
  - filesrc/fdsrc: indicate dynamic size handling to basesrc
  + inputselector: add sync mode that syncs inactive pads to the
    running time of the active pad
  + queue2:
  - add bufferlist support
  - adjust input data rate estimation
  + multiqueue:
  - add mode to synchronize deactivated/not-linked streams by the
    running time
  - check filled state of queues even if another one is empty
  + outputselector: don't send last segment/buffer when no segment
    was configured yet
  + tools:
  - teach gst-launch about missing-plugin messages
  - make unversioned wrapper look for -0.10 tools only
  + See NEWS for API additions and deprecations.
  + Bugs fixed: bgo#647940, bgo#662777, bgo#647493, bgo#415754,
    bgo#459466, bgo#546570, bgo#609473, bgo#619844, bgo#628021,
    bgo#629300, bgo#643269, bgo#645017, bgo#645107, bgo#647756,
    bgo#648025, bgo#650002, bgo#650973, bgo#652037, bgo#652577,
    bgo#653137, bgo#653172, bgo#655155, bgo#655204, bgo#655381,
    bgo#656193, bgo#656265, bgo#656557, bgo#657316, bgo#657318,
    bgo#657421, bgo#658076, bgo#658449, bgo#658517, bgo#658518,
    bgo#658541, bgo#658918, bgo#659139, bgo#659571, bgo#659606,
    bgo#660083, bgo#660144, bgo#660165, bgo#660760, bgo#660778,
    bgo#660955, bgo#662091, bgo#662199, bgo#662291, bgo#662664,
    bgo#663333, bgo#663643, bgo#664221, bgo#664720, bgo#665921,
    bgo#666174, bgo#667284, bgo#667286, bgo#667288, bgo#667290,
    bgo#667298, bgo#667444, bgo#668289, bgo#668764, bgo#669036,
    bgo#669502.
- Add xz BuildRequires on openSUSE &lt;= 12.1, to be able to
  decompress the xz tarball.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1336651200">- Change packaging to make it possible to scan for 32bit plugins on
  64bit systems (which we want), see background discussion at
  http://lists.opensuse.org/opensuse-packaging/2012-05/msg00062.html
  + Pass --libexecdir=%{_libdir} to configure, in order to move
    gst-plugin-scanner to libdir.
  + Package gst-plugin-scanner in gstreamer-0_10-32bit.</changelog>
  <changelog author="dimstar@opensuse.org" date="1346673600">- Remove Provides for gstreamer, gstreamer-doc, gstreamer-devel:
  these are now real packages for gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347019200">- Rename gstreamer-utils subpackage to
  gstreamer-0_10-utils-unversioned:
  + The gstreamer-utils name is now used by gstreamer 1.0, so we
    don't want to conflict.
  + This subpackage contains unversioned binaries that prefer
    gstreamer 0.10, so it kind of makes sense to keep the version
    in the name of the package anyway, even it's not optimal.
  + Add Provides/Obsoletes for gstreamer-utils for smooth upgrades.
    They are versioned, so should not affect gstreamer 1.0.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347364800">- Make gstreamer 1.0 and 0.10 -devel parallel installable:
  + Rename gstreamer.attr to gstreamer_0_10.attr
  + Rename gstreamer-provides to gstreamer-0_10-provides
  + Macros defined in gstreamer_0_10.attr are also versioned:
    %__gstreamer_0_10_provides instead of %__gstreamer_provides for
    instance.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355140800">- Add gstreamer-no-setlocale.patch: Don't set the locale in
  gst_init() (bnc#779426, bgo#685650).</changelog>
  <changelog author="dimstar@opensuse.org" date="1380456000">- Add gstreamer-0_10-bison3.patch: Fix build with Bison 3.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225600">- fix bashisms in gstreamer.prov and pre_checkin.sh scripts</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416225601">- fix pre_checkin.sh script that was broken in previous commit</changelog>
  <changelog author="olaf@aepfle.de" date="1418990400">- Remove self-obsoletes in utils-unversioned</changelog>
  <changelog author="olaf@aepfle.de" date="1419249600">- Fix filelist for SLE_11</changelog>
  <changelog author="dimstar@opensuse.org" date="1460116800">- Add gstreamer-0_10-gtk-doc-1.25.patch: Fix build with gtk-doc
  1.25. index.sgml is an internal file and must not be messed with
  (and with gtk-doc 1.25 it is no longer created).
  (Fate#318572)</changelog>
</package>
<package pkgid="2991d8f6c501e68c8e8ea8f836839e3cff1a3e2b493ff280e4a43936f48b32f8" name="winetricks" arch="src">
  <version epoch="0" ver="20211230" rel="1.1"/>
  <changelog author="i@guoyunhe.me" date="1543924800">- Version 20181203</changelog>
  <changelog author="jengelh@inai.de" date="1544011200">- Trim bias and redundancies from description.
- Avoid name repetition in summary.</changelog>
  <changelog author="zenitur@ya.ru" date="1544529600">- Minor changes for making it built on older openSUSE versions
- TODO: can anybody define %license as %doc for openSUSE &lt; 13.1 then put
  this %if at the beggining of the SPEC file? Then delete this %if from
  the %files section? Like it advised to do there: https://lists.opensuse.org/
  opensuse-factory/2016-02/msg00196.html</changelog>
  <changelog author="zenitur@ya.ru" date="1545566400">- adjusted logic for license/doc handling to cover more distributions</changelog>
  <changelog author="i@guoyunhe.me" date="1552219200">- Version 20190310</changelog>
  <changelog author="meissner@suse.com" date="1560600000">- Update to 20190615
  - lots of adjustments</changelog>
  <changelog author="meissner@suse.com" date="1568376000">- Update to 20190912
  - lots of changes and updates</changelog>
  <changelog author="meissner@suse.com" date="1577275200">- updated to 20191224
  - adjusted to current wine
  - lots of changes and updates</changelog>
  <changelog author="meissner@suse.com" date="1586865600">- updated to 20200412
  - shellcheck fixes to script
  - aria2c fixes
  - speechsdk fixes
  - bugfixes</changelog>
</package>
<package pkgid="a038ba36064857890997dba259511ce140d67b4c75cd57e305e1f5250e659c81" name="winetricks" arch="x86_64">
  <version epoch="0" ver="20211230" rel="1.1"/>
  <changelog author="i@guoyunhe.me" date="1543924800">- Version 20181203</changelog>
  <changelog author="jengelh@inai.de" date="1544011200">- Trim bias and redundancies from description.
- Avoid name repetition in summary.</changelog>
  <changelog author="zenitur@ya.ru" date="1544529600">- Minor changes for making it built on older openSUSE versions
- TODO: can anybody define %license as %doc for openSUSE &lt; 13.1 then put
  this %if at the beggining of the SPEC file? Then delete this %if from
  the %files section? Like it advised to do there: https://lists.opensuse.org/
  opensuse-factory/2016-02/msg00196.html</changelog>
  <changelog author="zenitur@ya.ru" date="1545566400">- adjusted logic for license/doc handling to cover more distributions</changelog>
  <changelog author="i@guoyunhe.me" date="1552219200">- Version 20190310</changelog>
  <changelog author="meissner@suse.com" date="1560600000">- Update to 20190615
  - lots of adjustments</changelog>
  <changelog author="meissner@suse.com" date="1568376000">- Update to 20190912
  - lots of changes and updates</changelog>
  <changelog author="meissner@suse.com" date="1577275200">- updated to 20191224
  - adjusted to current wine
  - lots of changes and updates</changelog>
  <changelog author="meissner@suse.com" date="1586865600">- updated to 20200412
  - shellcheck fixes to script
  - aria2c fixes
  - speechsdk fixes
  - bugfixes</changelog>
</package>
<package pkgid="55b1725cad0e95ed715aa389aafdf322f7b404591135e1b00b7a48eede4ca6d5" name="xcb-proto" arch="src">
  <version epoch="0" ver="7.6_1.17.0" rel="51.1"/>
  <changelog author="sndirsch@suse.com" date="1398600000">- raise version number to 7.6_1.10 and provide/obsolete
  xorg-x11-proto-devel in the hope to fix build deps</changelog>
  <changelog author="cfarrell@suse.com" date="1398772800">- license update: X11
  See COPYING</changelog>
  <changelog author="sndirsch@suse.com" date="1398772801">- added COPYING to %doc</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1407240000">- Update to version 1.11 (7.6_1.11):
  Minor bug fixes and things that libxcb 1.11 will need.</changelog>
  <changelog author="jengelh@inai.de" date="1411041600">- Update description and other metadata
- Use full %configure for build, and remove CFLAGS (nothing is
  compiled)
- Make file list more compact</changelog>
  <changelog author="fcrozat@suse.com" date="1450267200">- Add provides/obsoletes to python-xcb-proto-devel to ease upgrade.</changelog>
  <changelog author="sndirsch@suse.com" date="1463659200">- Update to version 1.12
  * here is a new version of xcb-proto for you to enjoy. Highlights
    are lots of improvements especially to the xinput extension,
    support for RandR 1.5 and an automatic alignment checker.</changelog>
  <changelog author="mpluskal@suse.com" date="1509537600">- Build both python2 and python3 versions
- Run spec-cleaner</changelog>
  <changelog author="dimstar@opensuse.org" date="1510833600">- Shrink dep-chain: we only need a python interpreter, not the
  entire devel suite. Replace python[23]-devel BuildRequires with
  python[23]-base.</changelog>
  <changelog author="msrb@suse.com" date="1512475200">- Python2 is gone since suse_version &gt;= 1500.</changelog>
  <changelog author="msrb@suse.com" date="1515412800">- Update xinput to the state when it was enabled by default
  upstream. (bnc#1074249)
  * U_SendExtensionEvent-uses-eventstruct.patch
  * U_add-support-for-eventstruct.patch
  * U_xinput-typedef-for-event_type_base.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1516190400">- Tweak the python conditions to pick between py2 and py3 only
  do not bother with "both at once" scenario
- Apply patches to make sure we really work with python3:
  * U_python-whitespace.patch
  * U_python3-compat.patch</changelog>
  <changelog author="sndirsch@suse.com" date="1520251200">- Update to version 1.13
  * This release of xcb-proto brings support for buffer modifiers and
    multi-planar buffers through DRI3 v1.2 and Present v1.2, support for
    leasing KMS devices to clients via RandR 1.6, and also allows clients
    to send each other XInput2 events via support for the GenericEvent
    extension's SendExtension event.
- supersedes U_xinput-typedef-for-event_type_base.patch,
  U_add-support-for-eventstruct.patch,
  U_SendExtensionEvent-uses-eventstruct.patch,
  U_python-whitespace.patch,
  U_python3-compat.patch</changelog>
  <changelog author="sndirsch@suse.com" date="1582545600">- Update to version 1.14
  * Update README for gitlab migration
  * pkg-config: Add sysroot prefix
  * screensaver: Use CARD32 encoding for ScreenSaverSuspend 'suspend'
  * Removed unused member "fds"
  * Fix size computation of imported lists
  * Allow access to the original type in the XML</changelog>
  <changelog author="sndirsch@suse.com" date="1602244800">- Update to version 1.14.1
  * This minor bug fix release provides compatibility with
    Python 3.9 by replacing usage of deprecated API's which
    were removed in Python 3.9.</changelog>
  <changelog author="sndirsch@suse.com" date="1651579200">- Update to version 1.15
  * xproto.xml: Update doc text for GrabKey
  * Fix python version check from 65169c1af7893882c21d1e2a544903212b8d6fb0
  * Adjust to automake 1.16.4 changes
  * xfixes: Add ClientDisconnectMode
  * glx,xprint: place explicit padding between lists
  * Add element to specify expression that defines length of a struct
  * xinput: Add length specification for DeviceClass struct
  * xinput: Add XI v2.4
  * Add missing fields to errors
  * Use xml.etree.cElementTree where appropriate</changelog>
  <changelog author="sndirsch@suse.com" date="1655726400">- Update to version 1.15.2
  * dri3: Update dri3.xml to DRI3 1.3
  * Add DOUBLE-BUFFER extension specification.
  * Remove libdir from xcb-proto.pc
  * Install xcb-proto to $(datarootdir)
  * Call AC_OUTPUT without arguments</changelog>
  <changelog author="sndirsch@suse.com" date="1675339200">- no longer let xcb-proto-devel provide/obsolete
  xorg-x11-proto-devel; this looks weird ...</changelog>
  <changelog author="sndirsch@suse.com" date="1693051200">- Update to version 1.16.0
  * gitlab CI: add a basic build test
  * Add documentation for DAMAGE extension
  * Remove "All rights reserved" from Oracle copyright notices
  * dpms: Add DPMSInfoNotify event (DPMS 1.2)
  * Document the MIT-SHM extension
  * Add documentation for XFixes v6
  * Document BIG-REQUESTS
  * Add documentation for Composite
  * autogen.sh: use quoted string variables
  * autogen: add default patch prefix
  * autogen.sh: use exec instead of waiting for configure to finish
  * xinput: qualify CW as from xproto
  * add PresentOptionAsyncMayTear</changelog>
  <changelog author="sndirsch@suse.com" date="1713355200">- Update to version 1.17.0
  * Add DRI3ImportSyncobj and DRI3FreeSyncobj
  * Add PresentPixmapSynced and PresentCapabilitySyncobj
  * Use simply quote signs
  * Fix typo in "heirarchy"</changelog>
</package>
<package pkgid="d6b92548c3a86307b27aa2022ea770c25770e0355be4f6e61a8c029c9812fdae" name="xcb-proto-devel" arch="x86_64">
  <version epoch="0" ver="7.6_1.17.0" rel="51.1"/>
  <changelog author="sndirsch@suse.com" date="1398600000">- raise version number to 7.6_1.10 and provide/obsolete
  xorg-x11-proto-devel in the hope to fix build deps</changelog>
  <changelog author="cfarrell@suse.com" date="1398772800">- license update: X11
  See COPYING</changelog>
  <changelog author="sndirsch@suse.com" date="1398772801">- added COPYING to %doc</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1407240000">- Update to version 1.11 (7.6_1.11):
  Minor bug fixes and things that libxcb 1.11 will need.</changelog>
  <changelog author="jengelh@inai.de" date="1411041600">- Update description and other metadata
- Use full %configure for build, and remove CFLAGS (nothing is
  compiled)
- Make file list more compact</changelog>
  <changelog author="fcrozat@suse.com" date="1450267200">- Add provides/obsoletes to python-xcb-proto-devel to ease upgrade.</changelog>
  <changelog author="sndirsch@suse.com" date="1463659200">- Update to version 1.12
  * here is a new version of xcb-proto for you to enjoy. Highlights
    are lots of improvements especially to the xinput extension,
    support for RandR 1.5 and an automatic alignment checker.</changelog>
  <changelog author="mpluskal@suse.com" date="1509537600">- Build both python2 and python3 versions
- Run spec-cleaner</changelog>
  <changelog author="dimstar@opensuse.org" date="1510833600">- Shrink dep-chain: we only need a python interpreter, not the
  entire devel suite. Replace python[23]-devel BuildRequires with
  python[23]-base.</changelog>
  <changelog author="msrb@suse.com" date="1512475200">- Python2 is gone since suse_version &gt;= 1500.</changelog>
  <changelog author="msrb@suse.com" date="1515412800">- Update xinput to the state when it was enabled by default
  upstream. (bnc#1074249)
  * U_SendExtensionEvent-uses-eventstruct.patch
  * U_add-support-for-eventstruct.patch
  * U_xinput-typedef-for-event_type_base.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1516190400">- Tweak the python conditions to pick between py2 and py3 only
  do not bother with "both at once" scenario
- Apply patches to make sure we really work with python3:
  * U_python-whitespace.patch
  * U_python3-compat.patch</changelog>
  <changelog author="sndirsch@suse.com" date="1520251200">- Update to version 1.13
  * This release of xcb-proto brings support for buffer modifiers and
    multi-planar buffers through DRI3 v1.2 and Present v1.2, support for
    leasing KMS devices to clients via RandR 1.6, and also allows clients
    to send each other XInput2 events via support for the GenericEvent
    extension's SendExtension event.
- supersedes U_xinput-typedef-for-event_type_base.patch,
  U_add-support-for-eventstruct.patch,
  U_SendExtensionEvent-uses-eventstruct.patch,
  U_python-whitespace.patch,
  U_python3-compat.patch</changelog>
  <changelog author="sndirsch@suse.com" date="1582545600">- Update to version 1.14
  * Update README for gitlab migration
  * pkg-config: Add sysroot prefix
  * screensaver: Use CARD32 encoding for ScreenSaverSuspend 'suspend'
  * Removed unused member "fds"
  * Fix size computation of imported lists
  * Allow access to the original type in the XML</changelog>
  <changelog author="sndirsch@suse.com" date="1602244800">- Update to version 1.14.1
  * This minor bug fix release provides compatibility with
    Python 3.9 by replacing usage of deprecated API's which
    were removed in Python 3.9.</changelog>
  <changelog author="sndirsch@suse.com" date="1651579200">- Update to version 1.15
  * xproto.xml: Update doc text for GrabKey
  * Fix python version check from 65169c1af7893882c21d1e2a544903212b8d6fb0
  * Adjust to automake 1.16.4 changes
  * xfixes: Add ClientDisconnectMode
  * glx,xprint: place explicit padding between lists
  * Add element to specify expression that defines length of a struct
  * xinput: Add length specification for DeviceClass struct
  * xinput: Add XI v2.4
  * Add missing fields to errors
  * Use xml.etree.cElementTree where appropriate</changelog>
  <changelog author="sndirsch@suse.com" date="1655726400">- Update to version 1.15.2
  * dri3: Update dri3.xml to DRI3 1.3
  * Add DOUBLE-BUFFER extension specification.
  * Remove libdir from xcb-proto.pc
  * Install xcb-proto to $(datarootdir)
  * Call AC_OUTPUT without arguments</changelog>
  <changelog author="sndirsch@suse.com" date="1675339200">- no longer let xcb-proto-devel provide/obsolete
  xorg-x11-proto-devel; this looks weird ...</changelog>
  <changelog author="sndirsch@suse.com" date="1693051200">- Update to version 1.16.0
  * gitlab CI: add a basic build test
  * Add documentation for DAMAGE extension
  * Remove "All rights reserved" from Oracle copyright notices
  * dpms: Add DPMSInfoNotify event (DPMS 1.2)
  * Document the MIT-SHM extension
  * Add documentation for XFixes v6
  * Document BIG-REQUESTS
  * Add documentation for Composite
  * autogen.sh: use quoted string variables
  * autogen: add default patch prefix
  * autogen.sh: use exec instead of waiting for configure to finish
  * xinput: qualify CW as from xproto
  * add PresentOptionAsyncMayTear</changelog>
  <changelog author="sndirsch@suse.com" date="1713355200">- Update to version 1.17.0
  * Add DRI3ImportSyncobj and DRI3FreeSyncobj
  * Add PresentPixmapSynced and PresentCapabilitySyncobj
  * Use simply quote signs
  * Fix typo in "heirarchy"</changelog>
</package>
<package pkgid="b9452cbd1794fa47e4f3455ba9683fddf6f624153075295a67531e78f2bd8917" name="yarn" arch="noarch">
  <version epoch="0" ver="1.22.18" rel="1.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1568894400">- update to 1.17.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1569758400">- update to 1.19.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.18.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1570536000">- update to 1.19.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.1</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1574424000">- update to 1.19.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1575288000">- update to 1.21.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.20.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1576065600">- update to 1.21.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.1</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1580990400">- update to 1.22.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1583496000">- update to 1.22.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.1</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1583582400">- update to 1.22.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1583755200">- update to 1.22.4
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.4</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1586865600">- Remove nodejs from build requires
  Just the runtime dependency is needed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1598529600">- update to 1.22.5
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.5</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1605096000">- update to 1.22.10:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.10</changelog>
  <changelog author="Dan ?erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1619179200">- Add missing Requires: sed
- Run spec cleaner</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1627646400">- update to 1.22.11:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1632916800">- update to 1.22.13:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.13</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1632916801">- update to 1.22.14:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.14</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1633003200">- update to 1.22.15:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.15</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1634731200">- update to 1.22.17:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.16
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.17</changelog>
  <changelog author="Manu Maier &lt;mmanu84@outlook.de&gt;" date="1648209600">- update to 1.22.18:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.18</changelog>
</package>
<package pkgid="038ae8daffe0eaf3bb9367477464f5a6af07ab1f89b9d43c9d8b73fa3b00f075" name="yarn" arch="src">
  <version epoch="0" ver="1.22.18" rel="1.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1568894400">- update to 1.17.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1569758400">- update to 1.19.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.18.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1570536000">- update to 1.19.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.1</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1574424000">- update to 1.19.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1575288000">- update to 1.21.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.20.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1576065600">- update to 1.21.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.1</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1580990400">- update to 1.22.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1583496000">- update to 1.22.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.1</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1583582400">- update to 1.22.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1583755200">- update to 1.22.4
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.4</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1586865600">- Remove nodejs from build requires
  Just the runtime dependency is needed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1598529600">- update to 1.22.5
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.5</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1605096000">- update to 1.22.10:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.10</changelog>
  <changelog author="Dan ?erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1619179200">- Add missing Requires: sed
- Run spec cleaner</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1627646400">- update to 1.22.11:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1632916800">- update to 1.22.13:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.13</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1632916801">- update to 1.22.14:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.14</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1633003200">- update to 1.22.15:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.15</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1634731200">- update to 1.22.17:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.16
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.17</changelog>
  <changelog author="Manu Maier &lt;mmanu84@outlook.de&gt;" date="1648209600">- update to 1.22.18:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.18</changelog>
</package>
<package pkgid="728fd20abb13c3216e2dc8cf623d42158a9fcaffe7c876c2752ece2aac8d4d36" name="zramservice" arch="noarch">
  <version epoch="0" ver="1.2" rel="56.1"/>
</package>
<package pkgid="55a95e7eeed48ebe205e73821725644ee697278a2e1bb05ae66b67d4cf4eb613" name="zramservice" arch="src">
  <version epoch="0" ver="1.2" rel="56.1"/>
</package>
</otherdata>