<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="139">
<package pkgid="7cb2546b0e819df614093679bddd4916686a0eb027314efa2e8abc897939e196e1b09d2fe53dc47580c2c9ebe771aa6fffefacd145b2b9ecf328be2df924ebc8" name="MicrosoftFonts" arch="noarch">
  <version epoch="0" ver="2" rel="lp160.2.3"/>
</package>
<package pkgid="c1a91bba4c7f59193a57b2d2742ae097398a3bddb20e64093fab85d9bcc4c1b3eb843df21514fd268a499328518a777304406a231afd11c2e621cb2bd984c82b" name="MicrosoftFonts" arch="src">
  <version epoch="0" ver="2" rel="lp160.2.3"/>
</package>
<package pkgid="85eec6b0c83bab86248f186b43099bbb7cbb7d174a1e82ba6a2b11ce87d83a6cdacd25e61b837932da866dbe05d43f5aa71d40b1afc320d90ec016f406ced14d" name="aaa_base" arch="src">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="00349ebb9000d3f0dee4a78879eae5fc6bc94552088825a0b9754408ac4e3893072f7824b2ff5653fd5c530e49e0d3abd000662a344c6d051c9a9cb67b65d05a" name="aaa_base" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="dd604af03977e9360ba481e770baa229e42b74b6c365e3b12d24f2b9dcca7c7a7890c95b2de33e615eaacf2c9fe63f8e5b29c9a29664e4b736ba0cdaad7d4fa0" name="aaa_base-debuginfo" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="8eb6ca0723c5c2774bedd924fe81e15301ead6ede523858e0cf40182ed402000fcd8b59b42bf10e7ad97deb74d8764933ef36bc5dc12ddd68618a07c82082523" name="aaa_base-debugsource" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="499fb085a69728fb33a62d1549dde013f6fb70a8ab25adf13a9a1c4a36c9ddfcb74e8af16ef78808fc4f32783274ec79f8be47b8174f5c3480d4e24681274c26" name="aaa_base-extras" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="c891ac9db4321c1c45e9564ba59617288cb9346b68dba07a9ce7e93a71fa8c97af3da5d227e5eb8bcfa80e16e60465e02f133c31ced157b09f83e058572d7b20" name="aaa_base-malloccheck" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="20d5183c4b6b3a4b50a07c6aae50b7029595c5c08f40f99bf58c492cc64c4b09778a0510ee5422b57f49b4914d0cf2c599bc81b97c12d2cc01b689eb5e77faa3" name="aaa_base-wsl" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="af5c26e88a4dbb6a18aad6640ddb5dc34737944479f995c1394b4bbd4df33d0d796b7e7a31c3c0fde9cd07ce113599aa6e226fdc503746102b0ca99d2a2960a1" name="aaa_base-yama-enable-ptrace" arch="x86_64">
  <version epoch="0" ver="84.87+git20260210.ecce285" rel="lp160.1.2"/>
  <changelog author="kukuk@suse.com" date="1723204800">- Update to version 84.87+git20240809.5d13eb4:
  * cleanup aaa_base.post and fold back into specfile</changelog>
  <changelog author="kukuk@suse.com" date="1724241600">- Update to version 84.87+git20240821.fbabe1d:
  * Add helper service for soft-reboot</changelog>
  <changelog author="dmueller@suse.com" date="1725624000">- Update to version 84.87+git20240906.742565b:
  * yama-enable-ptrace: enforce changed behavior upon installation (bsc#1221763)
  * Avoid unnecessary /bin/bash dependency
  * sysctl: Fixup of not setting kernel.pid_max on 32b archs (bsc#1227117)</changelog>
  <changelog author="dmueller@suse.com" date="1735819200">- Update to version 84.87+git20250102.c08e614:
  * Load distrobox_profile.sh</changelog>
  <changelog author="ro@suse.com" date="1741867200">- Update to version 84.87+git20250313.e71c2f4:
  * Respect PROFILEREAD/CSHRCREAD at shell switch
  * Modernize specfile
  * Add safety quotes and proper escaping
  * Avoid bashisms in build recipe
  * Add setup-systemd-proxy-env
  * profile.{sh,csh}: Drop useless proxy variables cleanup</changelog>
  <changelog author="ro@suse.com" date="1741867201">- Update to version 84.87+git20250313.4dd1cfd:
  * DIR_COLORS: add backup and temporary file extensions
  * DIR_COLORS: sort audio formats
  * DIR_COLORS: use cyan for audio formats instead of green
  * DIR_COLORS: add 'avif' to image formats
  * DIR_COLORS: add updated and sorted list of archive formats
  * DIR_COLORS: don't colour DOS/Windows executables
  * DIR_COLORS: update existing colours and add missing ones
  * DIR_COLORS: add COLORTERM and 'st' terminal
  * DIR_COLORS: update file description
  * DIR_COLORS: sort TERM entries
  * DIR_COLORS: remove COLOR, OPTIONS and EIGHTBIT</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1744286400">- Update to version 84.87+git20250410.71df276:
  * Modern s390x uses TERM=linux for ttysclp&lt;X&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1745582400">- Update to version 84.87+git20250425.1664836:
  * Fix bug boo#1241205 by adding missed endif
  * alias.bash: future-proof egrep/fgrep color aliases</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1745928000">- Update to version 84.87+git20250429.1cad3bc:
  * Remove alias "you" (boo#1242011)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049600">- Update to version 84.87+git20250801.b2fa3fe:
  * Allow /etc/locale.conf to have no newline</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1754049601">- Update to version 84.87+git20250801.f305627:
  * Remove sysconfig.language [bsc#1247286]</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1754395200">- Update to version 84.87+git20250805.3069494:
  * Remove initviocons for tcsh as well and
  * Update csh.login
  * Add missing quoting and remove unneeded uses of eval</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1756900800">- Update to version 84.87+git20250903.33e5ba4:
  * Correct fix for boo#1247495 (boo#1248158)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1761825600">- Update to version 84.87+git20251030.441f926:
  * Add systemd to /etc/nsswitch.conf [bsc#1250513]
  * Add group-directories-first option
  * prevent normal users from accessing dmesg (bsc#1249686)
  * Use explicit defaults for XDG environment variables</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762776000">- Update to version 84.87+git20251110.af063e6:
  * Avoid escape sequences on dump terminal of s390
  * Set erase character from kbs entry of terminfo</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1762862400">- Update to version 84.87+git20251111.16d9d43:
  * Set XDG environment variables consistently without trailing slash</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1762862401">- Update to version 84.87+git20251111.509a363:
  * Avoid escape sequences on dump terminal of s390</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1766923200">- Update to version 84.87+git20251217.34fd7bc:
  * add tmpfiles template adm-backup.conf (jsc#PED-14803)
  * Revert ec7f00fa60f11d28b427f2e224822a7b81825806
  * Fix old script to support copy mode as well
  * Support for XDG environment variables for the su,
  * adapted sugggestions
  * Patching nsswitch.conf only if it has not been generated by nsswitch-config (JIRA-#PED-13807).
  * Avoid nasty exceptions running tput</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1768219200">- Update to version 84.87+git20260112.8f614f3:
  * add ghost entries for the removed dirs
  * Revert list directories above all normal files.</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1770724800">- Update to version 84.87+git20260210.ecce285:
  * For boo#1257875 get intrinsic DEFAULT_WM back
  * DIR_COLORS: add vt220 and .jxl</changelog>
</package>
<package pkgid="c6cb5043b3cc9a57cddb1d94e3f7d2c0d4f2e7574ce22d8986327f495e68066b8a1eaf360aaf62f73d6f8667d032caad461f1e2b1a36d96582e7ac14642d69b8" name="bitstream-bankgothic-fonts" arch="noarch">
  <version epoch="0" ver="2.001" rel="lp160.2.3"/>
</package>
<package pkgid="31908f244d0c05ac098952b145b1af923a21bda794819f50170f765b7d9db4458754f63429b05a58e51c657d3fd1bbf864aa4aa395c3e7509c2f8e8bf7146470" name="bitstream-bankgothic-fonts" arch="src">
  <version epoch="0" ver="2.001" rel="lp160.2.3"/>
</package>
<package pkgid="9dd0fbd09e4514b8a52712ca0459eed13cc624f987f1957b844cf1d89bd8c00ff0d52ede646892c0c1420965382c21cc714c5c9d0bb859703b59e7e77ded7b69" name="bnh-lucida-fonts" arch="noarch">
  <version epoch="0" ver="5.01" rel="lp160.2.3"/>
</package>
<package pkgid="5ff6453217424b0efd3701a8c79676b1038438c2325627c82c465d1aab4eaa125897ae1e6f40919ff59647287cba0436861fee60daf68fb67194527e2f52d54a" name="bnh-lucida-fonts" arch="src">
  <version epoch="0" ver="5.01" rel="lp160.2.3"/>
</package>
<package pkgid="9b8e5fdcf6ccfd08c5e11f9544052f1791f12ba9ed598985c290bab979219fb1a01146a27a99b1140f3d554f3b9d537876c2685274af47f1aeaf9f3d648e063e" name="build-essentials-packages" arch="noarch">
  <version epoch="0" ver="42.2" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1280404800">- Pull in other-bitness compile environment on biarch</changelog>
  <changelog author="jengelh@medozas.de" date="1281009600">- Add "patch" and "pkg-config" to the package list
  (removed from jeng-devel-packages)</changelog>
  <changelog author="jengelh@medozas.de" date="1283601600">- Update rpmlintrc with filter "devel-dependency"</changelog>
</package>
<package pkgid="7fbe9ae5495d84fb7e537b5390d7dc90dcf662142d67789064598cf81eb2336630cd81bc87c8c148976a8650028eac2c94731548c8b2e80312e7b5cfcc4ec9a0" name="build-essentials-packages" arch="src">
  <version epoch="0" ver="42.2" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1280404800">- Pull in other-bitness compile environment on biarch</changelog>
  <changelog author="jengelh@medozas.de" date="1281009600">- Add "patch" and "pkg-config" to the package list
  (removed from jeng-devel-packages)</changelog>
  <changelog author="jengelh@medozas.de" date="1283601600">- Update rpmlintrc with filter "devel-dependency"</changelog>
</package>
<package pkgid="1d2e2c58f91c26a1a1a255939dba2d80130982b05ad4f829bd4db9cb8b3512fbf8149c6908e014dc3540079868ad40341d436b52996f9beb97344cc9e0e3a88f" name="consoleet-utils" arch="src">
  <version epoch="0" ver="1.11" rel="lp160.3.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Initial package (version 1.1) for build.opensuse.org
- It's a split from hxtools (20221119/20221120)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Add libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1690113600">- Update to release 1.2
  * palcomp: support for tint via new "hsltint", "lchtint" or
    "hueset" subcommands (this allows for generating Amber/Green
    CRT looks and then some)
  * palcomp: brightness manipulatino support with "litadd",
    "litmul", "litset"
  * palcomp: auxiliary helper commands: "b0", "fg", "bg", "stat"
  * palcomp: new starting palette "win"
- Drop libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1692014400">- Update to release 1.3
  * palcomp: delete ``rgb`` and ``lch`` subcommands (make them implicit)
  * palcomp: add ``ct`` and ``ct256`` subcommands to display the color table
  * palcomp: add ``cxl`` and ``cxr`` subcommands for contrast analysis
  * palcomp: add ``loeq`` subcommand for contrast adjustment</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 1.4
  * vfontas: add an -overstrike option
  * palcomp: have the "ct" command exercise AIX color codes too
  * palcomp: compute "cxl" and "cxr" tables for bright background
    colors as well</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697889600">- Unbreak Leap 15.x build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716033600">- Update to release 1.5
  * palcomp: add XFCE4/Termux palette file loader
    (`palcomp loadpal=somexfce4.theme`)
  * palcomp: rename commands "emit"-&gt;"xfce", "stat"-&gt;"lch"
  * palcomp: add "eq" and "loeq" commands for brightness
    equalization
  * palcomp: replace "cxr" command by a APCA-based contrast
    derivation ("cxa" command)
  * cp437x: delete wrong mapping from U+25B6,25B7 to 0x1e</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1719489600">- Update to release 1.6
  * Recognize more of the files from the termux-styling repository</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 1.7
  * palcomp: add "blend", "loadreg", "savereg" commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1731499200">- Update to release 1.8
  * palcomp: add "eval" command
  * palcomp: retire "litadd", "litmul", "litset", "satadd",
    "satmul", "satset", "hueadd", "hueset"</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 1.9
  * palcomp: the eval command can now be limited to specific
    palette entries
  * palcomp: add "bd" command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 1.10
  * Support for building with libHX 5.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1762084800">- Update to release 1.11
  * vfontas had failed to recognize commands with a leading dash,
    which was fixed</changelog>
</package>
<package pkgid="fe0ee47f81443d68073f7cb0c162ed50339232ff22d7585e2ecb976feb7461cd0daa24706da687eaef358994b311b7df7dea2a8b37f18c386d03ef59226a3768" name="consoleet-utils" arch="x86_64">
  <version epoch="0" ver="1.11" rel="lp160.3.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Initial package (version 1.1) for build.opensuse.org
- It's a split from hxtools (20221119/20221120)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Add libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1690113600">- Update to release 1.2
  * palcomp: support for tint via new "hsltint", "lchtint" or
    "hueset" subcommands (this allows for generating Amber/Green
    CRT looks and then some)
  * palcomp: brightness manipulatino support with "litadd",
    "litmul", "litset"
  * palcomp: auxiliary helper commands: "b0", "fg", "bg", "stat"
  * palcomp: new starting palette "win"
- Drop libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1692014400">- Update to release 1.3
  * palcomp: delete ``rgb`` and ``lch`` subcommands (make them implicit)
  * palcomp: add ``ct`` and ``ct256`` subcommands to display the color table
  * palcomp: add ``cxl`` and ``cxr`` subcommands for contrast analysis
  * palcomp: add ``loeq`` subcommand for contrast adjustment</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 1.4
  * vfontas: add an -overstrike option
  * palcomp: have the "ct" command exercise AIX color codes too
  * palcomp: compute "cxl" and "cxr" tables for bright background
    colors as well</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697889600">- Unbreak Leap 15.x build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716033600">- Update to release 1.5
  * palcomp: add XFCE4/Termux palette file loader
    (`palcomp loadpal=somexfce4.theme`)
  * palcomp: rename commands "emit"-&gt;"xfce", "stat"-&gt;"lch"
  * palcomp: add "eq" and "loeq" commands for brightness
    equalization
  * palcomp: replace "cxr" command by a APCA-based contrast
    derivation ("cxa" command)
  * cp437x: delete wrong mapping from U+25B6,25B7 to 0x1e</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1719489600">- Update to release 1.6
  * Recognize more of the files from the termux-styling repository</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 1.7
  * palcomp: add "blend", "loadreg", "savereg" commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1731499200">- Update to release 1.8
  * palcomp: add "eval" command
  * palcomp: retire "litadd", "litmul", "litset", "satadd",
    "satmul", "satset", "hueadd", "hueset"</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 1.9
  * palcomp: the eval command can now be limited to specific
    palette entries
  * palcomp: add "bd" command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 1.10
  * Support for building with libHX 5.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1762084800">- Update to release 1.11
  * vfontas had failed to recognize commands with a leading dash,
    which was fixed</changelog>
</package>
<package pkgid="f940ade716d8106a6368ade69b75b81cb358163fac5e192259ffebef3fbad84087c412750e1232217a58e0b296a9c6f2ce94adb4a0f894432a0cee62a31372d7" name="consoleet-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.11" rel="lp160.3.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Initial package (version 1.1) for build.opensuse.org
- It's a split from hxtools (20221119/20221120)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Add libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1690113600">- Update to release 1.2
  * palcomp: support for tint via new "hsltint", "lchtint" or
    "hueset" subcommands (this allows for generating Amber/Green
    CRT looks and then some)
  * palcomp: brightness manipulatino support with "litadd",
    "litmul", "litset"
  * palcomp: auxiliary helper commands: "b0", "fg", "bg", "stat"
  * palcomp: new starting palette "win"
- Drop libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1692014400">- Update to release 1.3
  * palcomp: delete ``rgb`` and ``lch`` subcommands (make them implicit)
  * palcomp: add ``ct`` and ``ct256`` subcommands to display the color table
  * palcomp: add ``cxl`` and ``cxr`` subcommands for contrast analysis
  * palcomp: add ``loeq`` subcommand for contrast adjustment</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 1.4
  * vfontas: add an -overstrike option
  * palcomp: have the "ct" command exercise AIX color codes too
  * palcomp: compute "cxl" and "cxr" tables for bright background
    colors as well</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697889600">- Unbreak Leap 15.x build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716033600">- Update to release 1.5
  * palcomp: add XFCE4/Termux palette file loader
    (`palcomp loadpal=somexfce4.theme`)
  * palcomp: rename commands "emit"-&gt;"xfce", "stat"-&gt;"lch"
  * palcomp: add "eq" and "loeq" commands for brightness
    equalization
  * palcomp: replace "cxr" command by a APCA-based contrast
    derivation ("cxa" command)
  * cp437x: delete wrong mapping from U+25B6,25B7 to 0x1e</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1719489600">- Update to release 1.6
  * Recognize more of the files from the termux-styling repository</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 1.7
  * palcomp: add "blend", "loadreg", "savereg" commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1731499200">- Update to release 1.8
  * palcomp: add "eval" command
  * palcomp: retire "litadd", "litmul", "litset", "satadd",
    "satmul", "satset", "hueadd", "hueset"</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 1.9
  * palcomp: the eval command can now be limited to specific
    palette entries
  * palcomp: add "bd" command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 1.10
  * Support for building with libHX 5.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1762084800">- Update to release 1.11
  * vfontas had failed to recognize commands with a leading dash,
    which was fixed</changelog>
</package>
<package pkgid="06f4df895e2a475089249acfb40f0736a79dccf9e9c47f06de59747f549e988a81291bf50521523b9ea7d2afc593a4518f2cba1ac7320a6ce0f6744a4c1d6c77" name="consoleet-utils-debugsource" arch="x86_64">
  <version epoch="0" ver="1.11" rel="lp160.3.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Initial package (version 1.1) for build.opensuse.org
- It's a split from hxtools (20221119/20221120)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Add libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1690113600">- Update to release 1.2
  * palcomp: support for tint via new "hsltint", "lchtint" or
    "hueset" subcommands (this allows for generating Amber/Green
    CRT looks and then some)
  * palcomp: brightness manipulatino support with "litadd",
    "litmul", "litset"
  * palcomp: auxiliary helper commands: "b0", "fg", "bg", "stat"
  * palcomp: new starting palette "win"
- Drop libhx.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1692014400">- Update to release 1.3
  * palcomp: delete ``rgb`` and ``lch`` subcommands (make them implicit)
  * palcomp: add ``ct`` and ``ct256`` subcommands to display the color table
  * palcomp: add ``cxl`` and ``cxr`` subcommands for contrast analysis
  * palcomp: add ``loeq`` subcommand for contrast adjustment</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 1.4
  * vfontas: add an -overstrike option
  * palcomp: have the "ct" command exercise AIX color codes too
  * palcomp: compute "cxl" and "cxr" tables for bright background
    colors as well</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697889600">- Unbreak Leap 15.x build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716033600">- Update to release 1.5
  * palcomp: add XFCE4/Termux palette file loader
    (`palcomp loadpal=somexfce4.theme`)
  * palcomp: rename commands "emit"-&gt;"xfce", "stat"-&gt;"lch"
  * palcomp: add "eq" and "loeq" commands for brightness
    equalization
  * palcomp: replace "cxr" command by a APCA-based contrast
    derivation ("cxa" command)
  * cp437x: delete wrong mapping from U+25B6,25B7 to 0x1e</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1719489600">- Update to release 1.6
  * Recognize more of the files from the termux-styling repository</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 1.7
  * palcomp: add "blend", "loadreg", "savereg" commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1731499200">- Update to release 1.8
  * palcomp: add "eval" command
  * palcomp: retire "litadd", "litmul", "litset", "satadd",
    "satmul", "satset", "hueadd", "hueset"</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 1.9
  * palcomp: the eval command can now be limited to specific
    palette entries
  * palcomp: add "bd" command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 1.10
  * Support for building with libHX 5.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1762084800">- Update to release 1.11
  * vfontas had failed to recognize commands with a leading dash,
    which was fixed</changelog>
</package>
<package pkgid="e441913e66c2c53ca8b791173ea37c0658e97c263889bd59c6574bd794b6e5c196e95c051a703340b2b47c2ae35388a3892f424ed2ac01239fdebff6e1f9d372" name="coreutils" arch="src">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="467f6d66b0af3d2ebc63e6074c94ddfe9912ee8ae5a033024f862e209269b63cbb6a950d112c9a667450b1a0aafa74f813c011a91d531f71f1784957176822ae" name="coreutils" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="ef6437a8e9e8131c8fa7c2bf9b2d4adcfd48a99eedc3e2cae518f18af8b185f0878d52a54a0643bc8e5cf367760278c34d9db28afbcdb96714c56803f67c9301" name="coreutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="180d48e74064ecbc9f1c46a23c470e01fe98c68833bb74bed351d017d9c577da12dbc4b7861ec71f9435391d5ee9f742b7ff225d70d0894d3958491d1689b522" name="coreutils-debugsource" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="81636b854c76ec8b68577309a4691facfa53d0193883caad45d89232e1f4bbc579bd2a7e87c1a6d680975ef019b044e7dd7c2b9553276e5a4b3a6c4c87c55fcb" name="coreutils-doc" arch="noarch">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="bc573d24565a726fb626a6e96cd8e63bc1efc292e0eef869be24ce6917acc038cc99834297fb19fc5095bff4c6e85a907be9cd58df0799b2e93c1d5209e3ca34" name="coreutils-lang" arch="noarch">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="daeb30e15d608555fbc1ef57f6ab74816b09b669aeb00accf6747e34f9e4c329ad6e4b8b575034ba63bba9bd7751e1d11106f94c3dea25c4f2ea8d9659979c1c" name="coreutils-single" arch="src">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="08814aa70252f1c180a3fd5f669042d89326636ce97a44720b2aba414e530c773f0851cf5c852ddf84654e7650622d3c42add8f78bf37ee8e740fdfb66ae6106" name="coreutils-single" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="15ca0d4f965e03c1d23ec2aac773a0421800dc501b61ad7c92a4abbd505704dd378caee9fbfca479772ac9443dd6d2c66a12dbf3025151b0d17da073db4b2e8b" name="coreutils-single-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="203fdf272a5265be8bfff9b73a628235f1193dc7cab41f157d18fc80125e5cf1702e65c6adb7adbb8e73b2b5949bed24d361ec3a6eb1ed83495e8f81bd788bbc" name="coreutils-single-debugsource" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="4704dbbb89fc6a16d1be2d45c45b97a4a180775a7c539c6545fd08d82bad6f3d2ee30876b3ec1388340639802ee74136159cd66908b9d2d34f4cad3a4f1fcf4f" name="coreutils-systemd" arch="src">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="b982348554f7d2000cf421de14e09f0241e9015b0cd3fda23ee6939d39f76a5f8e43ba583fb0a28b85a49eec257ee69e22559b2c63dd75b70a723f3ba97a694e" name="coreutils-systemd" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="8ee87eda6f4bbd7a496f77d7127952b7433edcd571061d1b59777c4f5ac8830cc82795ba40e2791186460cd653cad839e1730df1e476685c03f485d6765c46ad" name="coreutils-systemd-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="6124168c573684d5636f68333a523a8b68bd147a5eb6555baeba9f2a1d260f3d440b5d4b4735e91480e26fe520fb97438ed117181f5ffab35eb64c0ac1bfab5e" name="coreutils-systemd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.6" rel="lp160.2.1"/>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1650801600">- gnulib-simple-backup-fix.patch: Add patch to make simple backups in correct
  directory; broken in 9.1.  See https://bugs.gnu.org/55029</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650974400">- remove builddisabled conditions for rings - will be done now as
  BuildFlags: excludebuilds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659355200">- refresh coreutils-i18n.patch to prevent unexpand from failing on control
  characters (brc#2112870)  (bsc#1202029)
- extend psuffix handling to be quilt(1) compatible</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659441600">- add missing hostname buildrequires</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1659960000">- Remove python2 from buildrequires - appears to be a left over</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660046400">- refresh coreutils-i18n.patch from Fedora to make expand and unexpand
  more similar</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1664193600">- coreutils-tests-workaround-make-fdleak.patch: Add patch to work around
  a GNU make bug which leaks file descriptors when using the jobserver;
  this makes some tests fail.
- coreutils.spec: Reference the patch.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679400000">- update to 9.2:
  * cksum now accepts the --base64 (-b) option to print
    base64-encoded checksums.  It also accepts/checks such
    checksums.
  * cksum now accepts the --raw option to output a raw binary
    checksum.  No file name or other information is output in
    this mode.
  * cp, mv, and install now accept the --debug option to
    print details on how a file is being copied.
  * factor now accepts the --exponents (-h) option to print
    factors in the form p^e, rather than repeating the prime p, e
    times.
  * ls now supports the --time=modification option, to explicitly
    select the default mtime timestamp for display and sorting.
  * mv now supports the --no-copy option, which causes it to fail
    when asked to move a file to a different file system.
  * split now accepts options like '-n SIZE' that exceed machine
    integer range, when they can be implemented as if they were
    infinity.
  * split -n now accepts piped input even when not in round-robin
    mode, by first copying input to a temporary file to determine its
    size.
  * wc now accepts the --total={auto,never,always,only} option
    to give explicit control over when the total is output.
  * 'cp --reflink=always A B' no longer leaves behind a newly
    created empty file B merely because copy-on-write clones are not
    supported.
  * 'cp -n' and 'mv -n' now exit with nonzero status if they skip
    their action because the destination exists, and likewise for 'cp
  - i', 'ln -i', and 'mv -i' when the user declines.  (POSIX
    specifies this for 'cp -i' and 'mv -i'.)
  * cp, mv, and install again read in multiples of the reported
    block size, to support unusual devices that may have this
    constraint.
  * du --apparent now counts apparent sizes only of regular files
    and symbolic links.  POSIX does not specify the meaning of
    apparent sizes (i.e., st_size) for other file types, and
    counting those sizes could cause confusing and unwanted size
    mismatches.
  * 'ls -v' and 'sort -V' go back to sorting ".0" before ".A",
    reverting to the behavior in coreutils-9.0 and earlier.
    This behavior is now documented.
  * ls --color now matches a file extension case sensitively
    if there are different sequences defined for separate cases.
  * printf unicode \uNNNN, \UNNNNNNNN syntax, now supports all
    valid unicode code points.  Previously is was restricted to
    the C universal character subset, which restricted most points &lt;=
    0x9F.
  * runcon now exits with status 125 for internal errors.
    Previously upon internal errors it would exit with status 1,
    which was less distinguishable
    from errors from the invoked command.
  * 'split -n N' now splits more evenly when the input size is
    not a multiple of N, by creating N output files whose sizes
    differ by at most 1 byte.  Formerly, it did this only when
    the input size was less than N.
  * 'stat -c %s' now prints sizes as unsigned, consistent with
    'ls'.
  * a long list of bugfixes, see included NEWS file for details
- drop gnulib-simple-backup-fix.patch (upstream)
- drop coreutils-tests-workaround-make-fdleak.patch (obsolete)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1680782400">- add fix-reflink-fallback.patch (bsc#1210033)</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1681992000">- update to 9.3:
  Bug fixes:
  * cp --reflink=auto (the default), mv, and install
    will again fall back to a standard copy in more cases.
    Previously copies could fail with permission errors on
    more restricted systems like android or containers etc.
    [bug introduced in coreutils-9.2]
  * cp --recursive --backup will again operate correctly.
    Previousy it may have issued "File exists" errors when
    it failed to appropriately rename files being replaced.
    [bug introduced in coreutils-9.2]
  * date --file and dircolors will now diagnose a failure to read a file.
    Previously they would have silently ignored the failure.
    [This bug was present in "the beginning".]
  * md5sum --check again correctly prints the status of each file checked.
    Previously the status for files was printed as 'OK' once any file had passed.
    This also applies to cksum, sha*sum, and b2sum.
    [bug introduced in coreutils-9.2]
  * wc will now diagnose if any total counts have overflowed.
    [This bug was present in "the beginning".]
  * `wc -c` will again correctly update the read offset of inputs.
    Previously it deduced the size of inputs while leaving the offset unchanged.
    [bug introduced in coreutils-8.27]
  * Coreutils programs no longer fail for timestamps past the year 2038
    on obsolete configurations with 32-bit signed time_t, because the
    build procedure now rejects these configurations.
    [This bug was present in "the beginning".]
  Changes in behavior:
  * 'cp -n' and 'mv -n' now issue an error diagnostic if skipping a file,
    to correspond with -n inducing a nonzero exit status as of coreutils 9.2.
    Similarly 'cp -v' and 'mv -v' will output a message for each file skipped
    due to -n, -i, or -u.
  New features:
  * cp and mv now support --update=none to always skip existing files
    in the destination, while not affecting the exit status.
    This is equivalent to the --no-clobber behavior from before v9.2.
- drop fix-reflink-fallback.patch (upstream).</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1693483200">- Update to 9.4:
  Bug fixes:
  * b2sum --check will no longer read unallocated memory when
    presented with malformed checksum lines.
    [bug introduced in coreutils-9.2]
  * cp --parents again succeeds when preserving mode for absolute directories.
    Previously it would have failed with a "No such file or directory" error.
    [bug introduced in coreutils-9.1]
  * cp --sparse=never will avoid copy-on-write (reflinking) and copy offloading,
    to ensure no holes present in the destination copy.
    [bug introduced in coreutils-9.0]
  * cksum again diagnoses read errors in its default CRC32 mode.
    [bug introduced in coreutils-9.0]
  * cksum --check now ensures filenames with a leading backslash character
    are escaped appropriately in the status output.
    This also applies to the standalone checksumming utilities.
    [bug introduced in coreutils-8.25]
  * dd again supports more than two multipliers for numbers.
    Previously numbers of the form '1024x1024x32' gave "invalid number" errors.
    [bug introduced in coreutils-9.1]
  * factor, numfmt, and tsort now diagnose read errors on the input.
    [This bug was present in "the beginning".]
  * install --strip now supports installing to files with a leading hyphen.
    Previously such file names would have caused the strip process to fail.
    [This bug was present in "the beginning".]
  * ls now shows symlinks specified on the command line that can't be traversed.
    Previously a "Too many levels of symbolic links" diagnostic was given.
    [This bug was present in "the beginning".]
  * pr --length=1 --double-space no longer enters an infinite loop.
    [This bug was present in "the beginning".]
  * tac now handles short reads on its input.  Previously it may have exited
    erroneously, especially with large input files with no separators.
    [This bug was present in "the beginning".]
  * uptime no longer incorrectly prints "0 users" on OpenBSD,
    and is being built again on FreeBSD and Haiku.
    [bugs introduced in coreutils-9.2]
  * wc -l and cksum no longer crash with an "Illegal instruction" error
    on x86 Linux kernels that disable XSAVE YMM.  This was seen on Xen VMs.
    [bug introduced in coreutils-9.0]
  Changes in behavior:
  * cp -v and mv -v will no longer output a message for each file skipped
    due to -i, or -u.  Instead they only output this information with --debug.
    I.e., 'cp -u -v' etc. will have the same verbosity as before coreutils-9.3.
  * cksum -b no longer prints base64-encoded checksums.  Rather that
    short option is reserved to better support emulation of the standalone
    checksum utilities with cksum.
  * mv dir x now complains differently if x/dir is a nonempty directory.
    Previously it said "mv: cannot move 'dir' to 'x/dir': Directory not empty",
    where it was unclear whether 'dir' or 'x/dir' was the problem.
    Now it says "mv: cannot overwrite 'x/dir': Directory not empty".
    Similarly for other renames where the destination must be the problem.
    [problem introduced in coreutils-6.0]
- Enable systemd-logind support
- Add gnulib-readutmp.patch: Fix seg.fault of who, pinky, uptime [dgo#65617]
- Create -systemd flavor with binaries linked against libsystemd
- Drop coreutils-invalid-ids.patch to get consistent behavior, most tools
  where already removed from that patch.
- coreutils-misc.patch: adjust paths
- coreutils-skip-some-sort-tests-on-ppc.patch: adjust paths
- coreutils-test_without_valgrind.patch: adjust paths
- coreutils-i18n.patch: update from Fedora</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1694952000">- gnulib-readutmp-under-gdm.patch: Add upstream gnulib patch to fix crash
  of who/uptime when gdm is in use. [bsc#1215361]
- gnulib-readutmp.patch: Update with upstream patch.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1705838400">- coreutils-9.4.split-CVE-2024-0684.patch: Add upstream patch:
  split: do not shrink hold buffer.  (CVE-2024-0684, bsc#1218982)
- coreutils-i18n.patch: Update from Fedora to fix build on i686 on GCC14.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1711972800">- Update to 9.5:
  Bug fixes:
  * chmod -R now avoids a race where an attacker may replace a traversed file
    with a symlink, causing chmod to operate on an unintended file.
    [This bug was present in "the beginning".]
  * cp, mv, and install no longer issue spurious diagnostics like "failed
    to preserve ownership" when copying to GNU/Linux CIFS file systems.
    They do this by working around some Linux CIFS bugs.
  * cp --no-preserve=mode will correctly maintain set-group-ID bits
    for created directories.  Previously on systems that didn't support ACLs,
    cp would have reset the set-group-ID bit on created directories.
    [bug introduced in coreutils-8.20]
  * join and uniq now support multi-byte characters better.
    For example, 'join -tX' now works even if X is a multi-byte character,
    and both programs now treat multi-byte characters like U+3000
    IDEOGRAPHIC SPACE as blanks if the current locale treats them so.
  * numfmt options like --suffix no longer have an arbitrary 127-byte limit.
    [bug introduced with numfmt in coreutils-8.21]
  * mktemp with --suffix now better diagnoses templates with too few X's.
    Previously it conflated the insignificant --suffix in the error.
    [bug introduced in coreutils-8.1]
  * sort again handles thousands grouping characters in single-byte locales
    where the grouping character is greater than CHAR_MAX.  For e.g. signed
    character platforms with a 0xA0 (aka &amp;nbsp) grouping character.
    [bug introduced in coreutils-9.1]
  * split --line-bytes with a mixture of very long and short lines
    no longer overwrites the heap (CVE-2024-0684).
    [bug introduced in coreutils-9.2]
  * tail no longer mishandles input from files in /proc and /sys file systems,
    on systems with a page size larger than the stdio BUFSIZ.
    [This bug was present in "the beginning".]
  * timeout avoids a narrow race condition, where it might kill arbitrary
    processes after a failed process fork.
    [bug introduced with timeout in coreutils-7.0]
  * timeout avoids a narrow race condition, where it might fail to
    kill monitored processes immediately after forking them.
    [bug introduced with timeout in coreutils-7.0]
  * wc no longer fails to count unprintable characters as parts of words.
    [bug introduced in textutils-2.1]
  Changes in behavior:
  * base32 and base64 no longer require padding when decoding.
    Previously an error was given for non padded encoded data.
  * base32 and base64 have improved detection of corrupted encodings.
    Previously encodings with non zero padding bits were accepted.
  * basenc --base16 -d now supports lower case hexadecimal characters.
    Previously an error was given for lower case hex digits.
  * cp --no-clobber, and mv -n no longer exit with failure status if
    existing files are encountered in the destination.  Instead they revert
    to the behavior from before v9.2, silently skipping existing files.
  * ls --dired now implies long format output without hyperlinks enabled,
    and will take precedence over previously specified formats or hyperlink
    mode.
  * numfmt will accept lowercase 'k' to indicate Kilo or Kibi units on input,
    and uses lowercase 'k' when outputting such units in '--to=si' mode.
  * pinky no longer tries to canonicalize the user's login location by default,
    rather requiring the new --lookup option to enable this often slow feature.
  * wc no longer ignores encoding errors when counting words.
    Instead, it treats them as non white space.
  New features:
  * chgrp now accepts the --from=OWNER:GROUP option to restrict changes to files
    with matching current OWNER and/or GROUP, as already supported by chown(1).
  * chmod adds support for -h, -H,-L,-P, and --dereference options, providing
    more control over symlink handling.  This supports more secure handling of
    CLI arguments, and is more consistent with chown, and chmod on other
    systems.
  * cp now accepts the --keep-directory-symlink option (like tar), to preserve
    and follow existing symlinks to directories in the destination.
  * cp and mv now accept the --update=none-fail option, which is similar
    to the --no-clobber option, except that existing files are diagnosed,
    and the command exits with failure status if existing files.
    The -n,--no-clobber option is best avoided due to platform differences.
  * env now accepts the -a,--argv0 option to override the zeroth argument
    of the command being executed.
  * mv now accepts an --exchange option, which causes the source and
    destination to be exchanged.  It should be combined with
  - -no-target-directory (-T) if the destination is a directory.
    The exchange is atomic if source and destination are on a single
    file system that supports atomic exchange; --exchange is not yet
    supported in other situations.
  * od now supports printing IEEE half precision floating point with -t fH,
    or brain 16 bit floating point with -t fB, where supported by the compiler.
  * tail now supports following multiple processes, with repeated --pid options.
  Improvements:
  * cp,mv,install,cat,split now read and write a minimum of 256KiB at a time.
    This was previously 128KiB and increasing to 256KiB was seen to increase
    throughput by 10-20% when reading cached files on modern systems.
  * env,kill,timeout now support unnamed signals. kill(1) for example now
    supports sending such signals, and env(1) will list them appropriately.
  * SELinux operations in file copy operations are now more efficient,
    avoiding unneeded MCS/MLS label translation.
  * sort no longer dynamically links to libcrypto unless -R is used.
    This decreases startup overhead in the typical case.
  * wc is now much faster in single-byte locales and somewhat faster in
    multi-byte locales.
- coreutils-9.4.split-CVE-2024-0684.patch: Remove now-upstream patch.
- gnulib-readutmp-under-gdm.patch: Likewise.
- gnulib-readutmp.patch: Likewise.
- coreutils-i18n.patch: Remove multi-byte patches for join and uniq, as the
  upstream version now handles those tests.
  Pull in gnulib module mbchar manually, as it is a dependency of mbfile,
  but dropped out of the upstream dependency chain.
- coreutils-misc.patch: Remove change for gnulib-tests/test-isnanl.h.
- coreutils-fix-gnulib-time_r-tests.patch: Add upstream gnulib patch to skip
  French test if TZ='Europe/Paris' does not work.</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1720526400">- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
  The exit code of fold(1) was zero for non-existent file:
    $ fold badfile; echo $?
    fold: badfile: No such file or directory
    0
  The bug was introduced by the downstrean I18N patch. (rhbz#2296201)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1721390400">- Avoid empty scriptlets</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1727611200">- coreutils-i18n.patch: fold(1): fix fold -b with UTF8 locale.
  Sync fix in I18N patch from Fedora/Redhat and add a test. (RHEL-60295)
  Original report: https://access.redhat.com/solutions/3459791</changelog>
  <changelog author="Bernhard Voelker &lt;mail@bernhard-voelker.de&gt;" date="1737115200">- Update to 9.6:
  Bug fixes
  * cp fixes support for --update=none-fail, which would have been
    rejected as an invalid option.
    [bug introduced in coreutils-9.5]
  * cp,mv --update no longer overrides --interactive or --force.
    [bug introduced in coreutils-9.3]
  * csplit no longer creates empty files given empty input.
    [This bug was present in "the beginning".]
  * ls and printf fix shell quoted output in the edge case of escaped
    first and last characters, and single quotes in the string.
    [bug introduced in coreutils-8.26]
  * ls -l no longer outputs "Permission denied" errors on NFS
    which may happen with files without read permission, and which resulted
    in inaccurate indication of ACLs (missing '+' flag after mode).
    [bug introduced in coreutils-9.4]
  * ls -l no longer outputs "Not supported" errors on virtiofs.
    [bug introduced in coreutils-9.4]
  * mv works again with macFUSE file systems.  Previously it would
    have exited with a "Function not implemented" error.
    [bug introduced in coreutils-8.28]
  * nproc gives more consistent results on systems with more than 1024 CPUs.
    Previously it would have ignored the affinity mask on such systems.
    [bug introduced with nproc in coreutils-8.1]
  * numfmt --from=iec-i now works with numbers without a suffix.
    Previously such numbers were rejected with an error.
    [bug introduced with numfmt in coreutils-8.21]
  * printf now diagnoses attempts to treat empty strings as numbers,
    as per POSIX. For example, "printf '%d' ''" now issues a diagnostic
    and fails instead of silently succeeding.
    [This bug was present in "the beginning".]
  * pwd no longer outputs an erroneous double slash on systems
    where the system getcwd() was completely replaced.
    [bug introduced in coreutils-9.2]
  * 'shuf' generates more-random output when the output is small.
    [bug introduced in coreutils-8.6]
  * `tail --follow=name` no longer waits indefinitely for watched
    file names that are moved elsewhere within the same file system.
    [bug introduced in coreutils-8.24]
  * `tail --follow` without --retry, will consistently exit with failure status
    where inotify is not used, when all followed files become inaccessible.
    [This bug was present in "the beginning".]
  * `tail --follow --pid=PID` will now exit when the PID dies,
    even in the presence of blocking inputs like unopened fifos.
    [This bug was present in "the beginning".]
  * 'tail -c 4096 /dev/zero' no longer loops forever.
    [This bug was present in "the beginning".]
  Changes in behavior
  * 'factor' now buffers output more efficiently in some cases.
  * install -C now dereferences symlink sources when comparing,
    rather than always treating as different and performing the copy.
  * kill -l and -t now list signal 0, as it's a valid signal to send.
  * ls's -f option now simply acts like -aU, instead of also ignoring
    some earlier options.  For example 'ls -fl' and 'ls -lf' are now
    equivalent because -f no longer ignores an earlier -l.  The new
    behavior is more orthogonal and is compatible with FreeBSD.
  * stat -f -c%T now reports the "fuseblk" file system type as "fuse",
    given that there is no longer a distinct "ctl" fuse variant file system.
  New Features
  * cksum -a now supports the "crc32b" option, which calculates the CRC
    of the input as defined by ITU V.42, as used by gzip for example.
    For performance pclmul instructions are used where supported.
  * ls now supports the --sort=name option,
    to explicitly select the default operation of sorting by file name.
  * printf now supports indexed arguments, using the POSIX:2024 specified
    %&lt;i&gt;$ format, where '&lt;i&gt;' is an integer referencing a particular argument,
    thus allowing repetition or reordering of printf arguments.
  * test supports the POSIX:2024 specified '&lt;' and '&gt;' operators with strings,
    to compare the string locale collating order.
  * timeout now supports the POSIX:2024 specified -f, and -p short options,
    corresponding to --foreground, and --preserve-status respectively.
  Improvements
  * cksum -a crc, makes use of AVX2, AVX512, and ARMv8 SIMD extensions
    for time reductions of up to 40%, 60%, and 80% respectively.
  * 'head -c NUM', 'head -n NUM', 'nl -l NUM', 'nproc --ignore NUM',
    'tail -c NUM', 'tail -n NUM', and 'tail --max-unchanged-stats NUM’
    no longer fail merely because NUM stands for 2**64 or more.
  * sort operates more efficiently when used on pseudo files with
    an apparent size of 0, like those in /proc.
  * stat and tail now know about the "bcachefs", and "pidfs" file system types.
    stat -f -c%T now reports the file system type,
    and tail -f uses inotify for these file systems.
  * wc now reads a minimum of 256KiB at a time.
    This was previously 16KiB and increasing to 256KiB was seen to increase
    wc -l performance by about 10% when reading cached files on modern systems.
- coreutils-fix-gnulib-time_r-tests.patch: Remove now-upstream patch.
- coreutils-9.6-ls-Z-crash-fix.patch: Add upstream patch from after the release.
- coreutils.spec (Patch920): Exchange names of above patch files accordingly.
- coreutils-i18n.patch: Refresh patch, manually porting some upstream fixes
  into the i18n chunks for expand.c, fold.c and unexpand.c.
- Refresh all other patches:
  * coreutils-disable_tests.patch
  * coreutils-remove_hostname_documentation.patch
  * coreutils-remove_kill_documentation.patch
  * coreutils-skip-gnulib-test-tls.patch
  * coreutils-tests-shorten-extreme-factor-tests.patch
  * coreutils-tests-workaround-make-fdleak.patch</changelog>
  <changelog author="rw@suse.com" date="1748865600">- coreutils-9.6-sort-CVE-2025-5278.patch: Add upstream patch:
  sort with key character offsets of SIZE_MAX, could induce
  a read of 1 byte before an allocated heap buffer.
  (CVE-2025-5278, bsc#1243767)</changelog>
</package>
<package pkgid="712dd69adfc8f8341e8b771d3bd9e9154db2c2321b672ccef9b8e27444b9d41d875f40c692863efb17414c6f5a9fd7857859dda0d84562714014ab26c5c2aed8" name="fd0ssh" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="b23c2e2e40d8b28c07a022bbd070ff7c4d835c687788767a9a8cd1309f1de43403574b368d9d69069a6de692d677049ee1a3f6dc80eeb4055c87470c01b01a57" name="fd0ssh-debuginfo" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="2f6c7d123af3eca98928c676654310db0ae2a1a93445117d9a70620c55645073a92a48a601ee95c90d7070271aad3419d86004ea60a8ce141c1bed3889a5d19c" name="gcal" arch="src">
  <version epoch="0" ver="4.1" rel="lp160.8.2"/>
  <changelog author="schwab@suse.de" date="1074772800">- Put info dir in the same directory as the info files.</changelog>
  <changelog author="hmacht@suse.de" date="1077796800">- building as non-root user
- fixing filelist</changelog>
  <changelog author="ro@suse.de" date="1078056000">- remove dir files in info directories</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="kssingvo@suse.de" date="1168948800">- beautified specfile, and renamed diff to patch filenames
- fixed compiler problem with double use of same variable
- fixed issue with charset encoding of files.</changelog>
  <changelog author="uli@suse.de" date="1171886400">- extended string buffers from 1k to 2k (necessary if you have a
  very long list of countries for -q)</changelog>
  <changelog author="mfabian@suse.de" date="1172577600">- Bugzilla #248859: fix part of the problem (for all translated
  messages) by regenerating the .mo files.
  The encoding problem still exists for all msgids which are
  non-ASCII *and* which are untranslated or fuzzy.</changelog>
  <changelog author="rguenther@suse.de" date="1175515200">- Add ncurses-devel BuildRequires</changelog>
  <changelog author="coolo@novell.com" date="1244721600">- fix build with glibc 2.10</changelog>
  <changelog author="hvogel@novell.com" date="1289908800">- Update to version 3.6
  * Work properly when the -1 timezone is specified
  * Use ISO 3166-2 region codes
  * Distribute BUGS LIMITATIONS doc/GREG-REFORM
  * Fix NLS support in gcal, gcal2txt, tcal, txt2gcal
  * Change source license to GPLv3+
  * Do not include Henry Spencer V8 regex library
  * Change documentation license to FDL 1.3+
  * Use the start of the week day specified by the locale
- Add some missing includes in lor.h
  gcal-3.6-cleanup.patch
- Get rid of obsolete patches
  * gcal-bavarian-holiday.patch
  * gcal-3.01-relsymlinks.patch
  * gcal-3.01-gcc_twice_variable_use.patch
  * gcal-3.01-po_encoding.patch
  * gcal-3.01-glibc210.patch</changelog>
  <changelog author="aj@suse.de" date="1342958400">- Fix build with missing gets declaration (glibc 2.16)</changelog>
  <changelog author="hvogel@suse.com" date="1345118400">- Cleanup specfile</changelog>
  <changelog author="p.drouand@gmail.com" date="1387368000">- Update to version 3.6.3
  * Remove duplicate for All Saints Day for DE_BY.
  * Inherit some portability fixes from gnulib.
- Changes from 3.6.2
  * Report correctly the Christmas day in Canada.
- Changes from 3.6.1
  * Include All Saints' day in HU
  * Fix build issue under solaris 10 / studio 12.1
  * Unicode support
  * Make --help a synonym for --long-help
- Remove gcal-stdio.h.patch; fixed on upstream release
- Add xz requirement to support tarball format
- Add an Url tag
- Remove redundant %clean section
- Don't package ChangeLog in documentation; empty file
- Add a language subpackage</changelog>
  <changelog author="mpluskal@suse.com" date="1427976000">- Cleanup spec file with spec-cleaner
- Add gpg signature
- Update info dependencies
- Remove unrecongized/useless configure flags</changelog>
  <changelog author="mpluskal@suse.com" date="1436616000">- Update to version 4
  * Remove duplicate for All Saints Day for DE_BW and DE_RP.
  * Spell the name of Norfolk Island correctly.
  * Spell the name of Guy Fawkes correctly -- Fawkes, not Fawke.
  * Correct the name of Canada's Northwest Territories
  * Improve the computation of the Dutch Queen's and King's days
  * Name of german federal state Saarland corrected.
  * Name of swiss federal state Basel-Landschaft corrected.
  * Alignment error for --date-format US fixed.
  * Fix build on FreeBSD.
  * Use _NL_TIME_FIRST_WEEKDAY to get correct defaults for -s N
    option.</changelog>
  <changelog author="mpluskal@suse.com" date="1485345600">- Update to version 4.1:
  * National holiday replaced Pentecost Monday as a Swedish
    holiday 2005
  * Report Reformation Day as an holiday everywhere in Germany in
    2017</changelog>
  <changelog author="ro@suse.de" date="1551096000">- add patches (parts of git commits from gnulib):
  - gnulib-4af4a4a71827c0bc5e0ec67af23edef4f15cee8e-excerpt.patch
  - gnulib-74d9d6a293d7462dea8f83e7fc5ac792e956a0ad-excerpt.patch
  to fix compilation on current glibc
  (fflush: adjust to glibc 2.28 libio.h removal)
  (fflush: be more paranoid about libio.h change)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1659182400">- use -D_FORTIFY_SOURCE=2 to fix crashes</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="pgajdos@suse.com" date="1749556800">- added patches
  build with gcc15
  + gcal-gcc15.patch</changelog>
</package>
<package pkgid="2120c95aad890e9aae10eab106116ee3f483cb35fce744ef590dd1f2e62401e461a05c435138f2ee6447a26eae056ccde40fb02176f8824d3af134a51d544ae3" name="gcal" arch="x86_64">
  <version epoch="0" ver="4.1" rel="lp160.8.2"/>
  <changelog author="schwab@suse.de" date="1074772800">- Put info dir in the same directory as the info files.</changelog>
  <changelog author="hmacht@suse.de" date="1077796800">- building as non-root user
- fixing filelist</changelog>
  <changelog author="ro@suse.de" date="1078056000">- remove dir files in info directories</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="kssingvo@suse.de" date="1168948800">- beautified specfile, and renamed diff to patch filenames
- fixed compiler problem with double use of same variable
- fixed issue with charset encoding of files.</changelog>
  <changelog author="uli@suse.de" date="1171886400">- extended string buffers from 1k to 2k (necessary if you have a
  very long list of countries for -q)</changelog>
  <changelog author="mfabian@suse.de" date="1172577600">- Bugzilla #248859: fix part of the problem (for all translated
  messages) by regenerating the .mo files.
  The encoding problem still exists for all msgids which are
  non-ASCII *and* which are untranslated or fuzzy.</changelog>
  <changelog author="rguenther@suse.de" date="1175515200">- Add ncurses-devel BuildRequires</changelog>
  <changelog author="coolo@novell.com" date="1244721600">- fix build with glibc 2.10</changelog>
  <changelog author="hvogel@novell.com" date="1289908800">- Update to version 3.6
  * Work properly when the -1 timezone is specified
  * Use ISO 3166-2 region codes
  * Distribute BUGS LIMITATIONS doc/GREG-REFORM
  * Fix NLS support in gcal, gcal2txt, tcal, txt2gcal
  * Change source license to GPLv3+
  * Do not include Henry Spencer V8 regex library
  * Change documentation license to FDL 1.3+
  * Use the start of the week day specified by the locale
- Add some missing includes in lor.h
  gcal-3.6-cleanup.patch
- Get rid of obsolete patches
  * gcal-bavarian-holiday.patch
  * gcal-3.01-relsymlinks.patch
  * gcal-3.01-gcc_twice_variable_use.patch
  * gcal-3.01-po_encoding.patch
  * gcal-3.01-glibc210.patch</changelog>
  <changelog author="aj@suse.de" date="1342958400">- Fix build with missing gets declaration (glibc 2.16)</changelog>
  <changelog author="hvogel@suse.com" date="1345118400">- Cleanup specfile</changelog>
  <changelog author="p.drouand@gmail.com" date="1387368000">- Update to version 3.6.3
  * Remove duplicate for All Saints Day for DE_BY.
  * Inherit some portability fixes from gnulib.
- Changes from 3.6.2
  * Report correctly the Christmas day in Canada.
- Changes from 3.6.1
  * Include All Saints' day in HU
  * Fix build issue under solaris 10 / studio 12.1
  * Unicode support
  * Make --help a synonym for --long-help
- Remove gcal-stdio.h.patch; fixed on upstream release
- Add xz requirement to support tarball format
- Add an Url tag
- Remove redundant %clean section
- Don't package ChangeLog in documentation; empty file
- Add a language subpackage</changelog>
  <changelog author="mpluskal@suse.com" date="1427976000">- Cleanup spec file with spec-cleaner
- Add gpg signature
- Update info dependencies
- Remove unrecongized/useless configure flags</changelog>
  <changelog author="mpluskal@suse.com" date="1436616000">- Update to version 4
  * Remove duplicate for All Saints Day for DE_BW and DE_RP.
  * Spell the name of Norfolk Island correctly.
  * Spell the name of Guy Fawkes correctly -- Fawkes, not Fawke.
  * Correct the name of Canada's Northwest Territories
  * Improve the computation of the Dutch Queen's and King's days
  * Name of german federal state Saarland corrected.
  * Name of swiss federal state Basel-Landschaft corrected.
  * Alignment error for --date-format US fixed.
  * Fix build on FreeBSD.
  * Use _NL_TIME_FIRST_WEEKDAY to get correct defaults for -s N
    option.</changelog>
  <changelog author="mpluskal@suse.com" date="1485345600">- Update to version 4.1:
  * National holiday replaced Pentecost Monday as a Swedish
    holiday 2005
  * Report Reformation Day as an holiday everywhere in Germany in
    2017</changelog>
  <changelog author="ro@suse.de" date="1551096000">- add patches (parts of git commits from gnulib):
  - gnulib-4af4a4a71827c0bc5e0ec67af23edef4f15cee8e-excerpt.patch
  - gnulib-74d9d6a293d7462dea8f83e7fc5ac792e956a0ad-excerpt.patch
  to fix compilation on current glibc
  (fflush: adjust to glibc 2.28 libio.h removal)
  (fflush: be more paranoid about libio.h change)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1659182400">- use -D_FORTIFY_SOURCE=2 to fix crashes</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="pgajdos@suse.com" date="1749556800">- added patches
  build with gcc15
  + gcal-gcc15.patch</changelog>
</package>
<package pkgid="0a3815331a301856a2b7d166e5e6708de780e0f9bec28acb5144e80a1619116cdd0f8b1c50f6163c681317d40c5dbe97f9ee793571196e04b3294cdf67b65dce" name="gcal-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1" rel="lp160.8.2"/>
  <changelog author="schwab@suse.de" date="1074772800">- Put info dir in the same directory as the info files.</changelog>
  <changelog author="hmacht@suse.de" date="1077796800">- building as non-root user
- fixing filelist</changelog>
  <changelog author="ro@suse.de" date="1078056000">- remove dir files in info directories</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="kssingvo@suse.de" date="1168948800">- beautified specfile, and renamed diff to patch filenames
- fixed compiler problem with double use of same variable
- fixed issue with charset encoding of files.</changelog>
  <changelog author="uli@suse.de" date="1171886400">- extended string buffers from 1k to 2k (necessary if you have a
  very long list of countries for -q)</changelog>
  <changelog author="mfabian@suse.de" date="1172577600">- Bugzilla #248859: fix part of the problem (for all translated
  messages) by regenerating the .mo files.
  The encoding problem still exists for all msgids which are
  non-ASCII *and* which are untranslated or fuzzy.</changelog>
  <changelog author="rguenther@suse.de" date="1175515200">- Add ncurses-devel BuildRequires</changelog>
  <changelog author="coolo@novell.com" date="1244721600">- fix build with glibc 2.10</changelog>
  <changelog author="hvogel@novell.com" date="1289908800">- Update to version 3.6
  * Work properly when the -1 timezone is specified
  * Use ISO 3166-2 region codes
  * Distribute BUGS LIMITATIONS doc/GREG-REFORM
  * Fix NLS support in gcal, gcal2txt, tcal, txt2gcal
  * Change source license to GPLv3+
  * Do not include Henry Spencer V8 regex library
  * Change documentation license to FDL 1.3+
  * Use the start of the week day specified by the locale
- Add some missing includes in lor.h
  gcal-3.6-cleanup.patch
- Get rid of obsolete patches
  * gcal-bavarian-holiday.patch
  * gcal-3.01-relsymlinks.patch
  * gcal-3.01-gcc_twice_variable_use.patch
  * gcal-3.01-po_encoding.patch
  * gcal-3.01-glibc210.patch</changelog>
  <changelog author="aj@suse.de" date="1342958400">- Fix build with missing gets declaration (glibc 2.16)</changelog>
  <changelog author="hvogel@suse.com" date="1345118400">- Cleanup specfile</changelog>
  <changelog author="p.drouand@gmail.com" date="1387368000">- Update to version 3.6.3
  * Remove duplicate for All Saints Day for DE_BY.
  * Inherit some portability fixes from gnulib.
- Changes from 3.6.2
  * Report correctly the Christmas day in Canada.
- Changes from 3.6.1
  * Include All Saints' day in HU
  * Fix build issue under solaris 10 / studio 12.1
  * Unicode support
  * Make --help a synonym for --long-help
- Remove gcal-stdio.h.patch; fixed on upstream release
- Add xz requirement to support tarball format
- Add an Url tag
- Remove redundant %clean section
- Don't package ChangeLog in documentation; empty file
- Add a language subpackage</changelog>
  <changelog author="mpluskal@suse.com" date="1427976000">- Cleanup spec file with spec-cleaner
- Add gpg signature
- Update info dependencies
- Remove unrecongized/useless configure flags</changelog>
  <changelog author="mpluskal@suse.com" date="1436616000">- Update to version 4
  * Remove duplicate for All Saints Day for DE_BW and DE_RP.
  * Spell the name of Norfolk Island correctly.
  * Spell the name of Guy Fawkes correctly -- Fawkes, not Fawke.
  * Correct the name of Canada's Northwest Territories
  * Improve the computation of the Dutch Queen's and King's days
  * Name of german federal state Saarland corrected.
  * Name of swiss federal state Basel-Landschaft corrected.
  * Alignment error for --date-format US fixed.
  * Fix build on FreeBSD.
  * Use _NL_TIME_FIRST_WEEKDAY to get correct defaults for -s N
    option.</changelog>
  <changelog author="mpluskal@suse.com" date="1485345600">- Update to version 4.1:
  * National holiday replaced Pentecost Monday as a Swedish
    holiday 2005
  * Report Reformation Day as an holiday everywhere in Germany in
    2017</changelog>
  <changelog author="ro@suse.de" date="1551096000">- add patches (parts of git commits from gnulib):
  - gnulib-4af4a4a71827c0bc5e0ec67af23edef4f15cee8e-excerpt.patch
  - gnulib-74d9d6a293d7462dea8f83e7fc5ac792e956a0ad-excerpt.patch
  to fix compilation on current glibc
  (fflush: adjust to glibc 2.28 libio.h removal)
  (fflush: be more paranoid about libio.h change)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1659182400">- use -D_FORTIFY_SOURCE=2 to fix crashes</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="pgajdos@suse.com" date="1749556800">- added patches
  build with gcc15
  + gcal-gcc15.patch</changelog>
</package>
<package pkgid="6fdf3e5f2e789551918743f4dea76f9460103217be1fb1dbe1a1d5bd721def6d3b58e25fb1eca60e11cf05be77fb4730ad52fab1f360933968511d9c59fad1c6" name="gcal-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1" rel="lp160.8.2"/>
  <changelog author="schwab@suse.de" date="1074772800">- Put info dir in the same directory as the info files.</changelog>
  <changelog author="hmacht@suse.de" date="1077796800">- building as non-root user
- fixing filelist</changelog>
  <changelog author="ro@suse.de" date="1078056000">- remove dir files in info directories</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="kssingvo@suse.de" date="1168948800">- beautified specfile, and renamed diff to patch filenames
- fixed compiler problem with double use of same variable
- fixed issue with charset encoding of files.</changelog>
  <changelog author="uli@suse.de" date="1171886400">- extended string buffers from 1k to 2k (necessary if you have a
  very long list of countries for -q)</changelog>
  <changelog author="mfabian@suse.de" date="1172577600">- Bugzilla #248859: fix part of the problem (for all translated
  messages) by regenerating the .mo files.
  The encoding problem still exists for all msgids which are
  non-ASCII *and* which are untranslated or fuzzy.</changelog>
  <changelog author="rguenther@suse.de" date="1175515200">- Add ncurses-devel BuildRequires</changelog>
  <changelog author="coolo@novell.com" date="1244721600">- fix build with glibc 2.10</changelog>
  <changelog author="hvogel@novell.com" date="1289908800">- Update to version 3.6
  * Work properly when the -1 timezone is specified
  * Use ISO 3166-2 region codes
  * Distribute BUGS LIMITATIONS doc/GREG-REFORM
  * Fix NLS support in gcal, gcal2txt, tcal, txt2gcal
  * Change source license to GPLv3+
  * Do not include Henry Spencer V8 regex library
  * Change documentation license to FDL 1.3+
  * Use the start of the week day specified by the locale
- Add some missing includes in lor.h
  gcal-3.6-cleanup.patch
- Get rid of obsolete patches
  * gcal-bavarian-holiday.patch
  * gcal-3.01-relsymlinks.patch
  * gcal-3.01-gcc_twice_variable_use.patch
  * gcal-3.01-po_encoding.patch
  * gcal-3.01-glibc210.patch</changelog>
  <changelog author="aj@suse.de" date="1342958400">- Fix build with missing gets declaration (glibc 2.16)</changelog>
  <changelog author="hvogel@suse.com" date="1345118400">- Cleanup specfile</changelog>
  <changelog author="p.drouand@gmail.com" date="1387368000">- Update to version 3.6.3
  * Remove duplicate for All Saints Day for DE_BY.
  * Inherit some portability fixes from gnulib.
- Changes from 3.6.2
  * Report correctly the Christmas day in Canada.
- Changes from 3.6.1
  * Include All Saints' day in HU
  * Fix build issue under solaris 10 / studio 12.1
  * Unicode support
  * Make --help a synonym for --long-help
- Remove gcal-stdio.h.patch; fixed on upstream release
- Add xz requirement to support tarball format
- Add an Url tag
- Remove redundant %clean section
- Don't package ChangeLog in documentation; empty file
- Add a language subpackage</changelog>
  <changelog author="mpluskal@suse.com" date="1427976000">- Cleanup spec file with spec-cleaner
- Add gpg signature
- Update info dependencies
- Remove unrecongized/useless configure flags</changelog>
  <changelog author="mpluskal@suse.com" date="1436616000">- Update to version 4
  * Remove duplicate for All Saints Day for DE_BW and DE_RP.
  * Spell the name of Norfolk Island correctly.
  * Spell the name of Guy Fawkes correctly -- Fawkes, not Fawke.
  * Correct the name of Canada's Northwest Territories
  * Improve the computation of the Dutch Queen's and King's days
  * Name of german federal state Saarland corrected.
  * Name of swiss federal state Basel-Landschaft corrected.
  * Alignment error for --date-format US fixed.
  * Fix build on FreeBSD.
  * Use _NL_TIME_FIRST_WEEKDAY to get correct defaults for -s N
    option.</changelog>
  <changelog author="mpluskal@suse.com" date="1485345600">- Update to version 4.1:
  * National holiday replaced Pentecost Monday as a Swedish
    holiday 2005
  * Report Reformation Day as an holiday everywhere in Germany in
    2017</changelog>
  <changelog author="ro@suse.de" date="1551096000">- add patches (parts of git commits from gnulib):
  - gnulib-4af4a4a71827c0bc5e0ec67af23edef4f15cee8e-excerpt.patch
  - gnulib-74d9d6a293d7462dea8f83e7fc5ac792e956a0ad-excerpt.patch
  to fix compilation on current glibc
  (fflush: adjust to glibc 2.28 libio.h removal)
  (fflush: be more paranoid about libio.h change)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1659182400">- use -D_FORTIFY_SOURCE=2 to fix crashes</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="pgajdos@suse.com" date="1749556800">- added patches
  build with gcc15
  + gcal-gcc15.patch</changelog>
</package>
<package pkgid="27f72e8d8842a64b0aa3b37da108bd53bb02571ad476d8402006d8401845fe7a3df5ffe9f2f10dea2d7f64963609a2b9f935df1beff9deebc70615c7f5fd6d46" name="gcal-lang" arch="noarch">
  <version epoch="0" ver="4.1" rel="lp160.8.2"/>
  <changelog author="schwab@suse.de" date="1074772800">- Put info dir in the same directory as the info files.</changelog>
  <changelog author="hmacht@suse.de" date="1077796800">- building as non-root user
- fixing filelist</changelog>
  <changelog author="ro@suse.de" date="1078056000">- remove dir files in info directories</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="kssingvo@suse.de" date="1168948800">- beautified specfile, and renamed diff to patch filenames
- fixed compiler problem with double use of same variable
- fixed issue with charset encoding of files.</changelog>
  <changelog author="uli@suse.de" date="1171886400">- extended string buffers from 1k to 2k (necessary if you have a
  very long list of countries for -q)</changelog>
  <changelog author="mfabian@suse.de" date="1172577600">- Bugzilla #248859: fix part of the problem (for all translated
  messages) by regenerating the .mo files.
  The encoding problem still exists for all msgids which are
  non-ASCII *and* which are untranslated or fuzzy.</changelog>
  <changelog author="rguenther@suse.de" date="1175515200">- Add ncurses-devel BuildRequires</changelog>
  <changelog author="coolo@novell.com" date="1244721600">- fix build with glibc 2.10</changelog>
  <changelog author="hvogel@novell.com" date="1289908800">- Update to version 3.6
  * Work properly when the -1 timezone is specified
  * Use ISO 3166-2 region codes
  * Distribute BUGS LIMITATIONS doc/GREG-REFORM
  * Fix NLS support in gcal, gcal2txt, tcal, txt2gcal
  * Change source license to GPLv3+
  * Do not include Henry Spencer V8 regex library
  * Change documentation license to FDL 1.3+
  * Use the start of the week day specified by the locale
- Add some missing includes in lor.h
  gcal-3.6-cleanup.patch
- Get rid of obsolete patches
  * gcal-bavarian-holiday.patch
  * gcal-3.01-relsymlinks.patch
  * gcal-3.01-gcc_twice_variable_use.patch
  * gcal-3.01-po_encoding.patch
  * gcal-3.01-glibc210.patch</changelog>
  <changelog author="aj@suse.de" date="1342958400">- Fix build with missing gets declaration (glibc 2.16)</changelog>
  <changelog author="hvogel@suse.com" date="1345118400">- Cleanup specfile</changelog>
  <changelog author="p.drouand@gmail.com" date="1387368000">- Update to version 3.6.3
  * Remove duplicate for All Saints Day for DE_BY.
  * Inherit some portability fixes from gnulib.
- Changes from 3.6.2
  * Report correctly the Christmas day in Canada.
- Changes from 3.6.1
  * Include All Saints' day in HU
  * Fix build issue under solaris 10 / studio 12.1
  * Unicode support
  * Make --help a synonym for --long-help
- Remove gcal-stdio.h.patch; fixed on upstream release
- Add xz requirement to support tarball format
- Add an Url tag
- Remove redundant %clean section
- Don't package ChangeLog in documentation; empty file
- Add a language subpackage</changelog>
  <changelog author="mpluskal@suse.com" date="1427976000">- Cleanup spec file with spec-cleaner
- Add gpg signature
- Update info dependencies
- Remove unrecongized/useless configure flags</changelog>
  <changelog author="mpluskal@suse.com" date="1436616000">- Update to version 4
  * Remove duplicate for All Saints Day for DE_BW and DE_RP.
  * Spell the name of Norfolk Island correctly.
  * Spell the name of Guy Fawkes correctly -- Fawkes, not Fawke.
  * Correct the name of Canada's Northwest Territories
  * Improve the computation of the Dutch Queen's and King's days
  * Name of german federal state Saarland corrected.
  * Name of swiss federal state Basel-Landschaft corrected.
  * Alignment error for --date-format US fixed.
  * Fix build on FreeBSD.
  * Use _NL_TIME_FIRST_WEEKDAY to get correct defaults for -s N
    option.</changelog>
  <changelog author="mpluskal@suse.com" date="1485345600">- Update to version 4.1:
  * National holiday replaced Pentecost Monday as a Swedish
    holiday 2005
  * Report Reformation Day as an holiday everywhere in Germany in
    2017</changelog>
  <changelog author="ro@suse.de" date="1551096000">- add patches (parts of git commits from gnulib):
  - gnulib-4af4a4a71827c0bc5e0ec67af23edef4f15cee8e-excerpt.patch
  - gnulib-74d9d6a293d7462dea8f83e7fc5ac792e956a0ad-excerpt.patch
  to fix compilation on current glibc
  (fflush: adjust to glibc 2.28 libio.h removal)
  (fflush: be more paranoid about libio.h change)</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1659182400">- use -D_FORTIFY_SOURCE=2 to fix crashes</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709035200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="pgajdos@suse.com" date="1749556800">- added patches
  build with gcc15
  + gcal-gcc15.patch</changelog>
</package>
<package pkgid="aabe679498c69afd6c318a892940d3fcc47819662e46eac2eeecf3b31902446a7123e5a0fbdc2df5344df739ad29751420fd88cf1800ea97f0c59f26b6d596be" name="hxtools" arch="src">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="765630df5d28a1dc2cfc6ab51b37196c791991210daec357eb61c25e4955915f62abbd631720ec7a3d03784f58ea328e3c8fb4d4fe216f24c2599122cad2d509" name="hxtools" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="0c30fb25f604663ae9d90cfc9409f986aea66d9b0085e55a2fc9354104d324bd4f3f010908ca50d33681b917ee32fe7d92e2340023e7f233d7bde56a059a994c" name="hxtools-data" arch="noarch">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="0729b6a3b24df8c9ec171e23dc71aece5bbe89ced596a12b993d0c59f7392d5f23a3890c375ee3b0e038cda42e5cccc2b2afa2005a1d9213b4e8f798ef841aad" name="hxtools-debuginfo" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="a00532a0ac432b818f323006dd944356ec05fceabe23b0b4df485e7521c6238a8a55c84f3710efe9f56092b011b063ccc251dbf6b8e2ef145556d1ff83a050e3" name="hxtools-debugsource" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="88559bdf7e97260b44572b6010b63b3ecf871f887005268f44cb379a54c1ac7fce4030fd5ee603a01e8c9095109a0734f992cf44351183ae5f26e1a779e31564" name="hxtools-man" arch="noarch">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="34d23c461802aff7eaa98a6d29751aa1cdb052288fbad9feeb1b1a2fba030635940d1a2f3cc7db73addfc4ba362257834b2cd44364fb062bac5c15ba34abca38" name="hxtools-profile" arch="noarch">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="ac87493899d1305f5b2e8fde65a4257eb743e2917545cb7e8e13aa2888919af75d35d52ed0209a5bb2477dda49043e82a795ef50adbfff2442f7b271738eb253" name="hxtools-scripts" arch="noarch">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="0db0fa57336d8d1b90402a848f8e0c8875ef3d6f4cd1e0b500a88ae6760a31f10529bc576efc93caa8a0868ed0a0e2df04f8ef1f8db3ea7f0ccc7d1055f32bc1" name="itc-garamond-fonts" arch="noarch">
  <version epoch="0" ver="1.00" rel="lp160.2.3"/>
</package>
<package pkgid="d01d48a575dc5c24c7ba25f791415cc4318564006bed98fb90d9b535fd36bc8bedc7a878f5e692b7abdfbe2f0f43c6c98923d417c942318e2de831598914e269" name="itc-garamond-fonts" arch="src">
  <version epoch="0" ver="1.00" rel="lp160.2.3"/>
</package>
<package pkgid="2a923727ab3352d3106fadf793db012f0e7c45526d75eb7804cf3c851c44c215f2b7272530cb9d701cfa179b9fd49b509b5926d4734e58d109cd0f764680ce87" name="jeng-admin-packages" arch="noarch">
  <version epoch="0" ver="50" rel="lp160.4.3"/>
</package>
<package pkgid="f3a5913f42299e648e5ed73c5478ef085bf2043131130896264ba0df49e43e79de7036491084df5dd601e8c77d8efa69eb002a0ac05f6c50592db3c62864fa1e" name="jeng-admin-packages" arch="src">
  <version epoch="0" ver="50" rel="lp160.4.3"/>
</package>
<package pkgid="a6c48941efb649c02c2e415922e128f04079085d6f766c5abd55375ecfb29d42306ece05442de50059c39984b26663f69598a411fdc6e1705d14a506283be4a6" name="jeng-base-packages" arch="noarch">
  <version epoch="0" ver="50" rel="lp160.2.3"/>
</package>
<package pkgid="07968c77c530a8925d42c6c78de1ec83f09450c57d807a48d2c4bda59a012a25c49a508808e729b68a4bbbf3b8947293b570121816c60fe22a6bd674c606c4a6" name="jeng-base-packages" arch="src">
  <version epoch="0" ver="50" rel="lp160.2.3"/>
</package>
<package pkgid="0a28243000c288ac8746efd734392299abd4a8ed82a4f9f5bcbacd83c19889add71ba21f97b17a9ba054afdd2bc800a73c3f6026f1ca179ac3babbf59e630410" name="jeng-devel-packages" arch="noarch">
  <version epoch="0" ver="51" rel="lp160.2.3"/>
</package>
<package pkgid="c1685e00b151b4611609d295a3c74a835ba2c50b2bebfad22ebf71efe426dcb5e7916d796a637eb9b1742e4972b0b308e1ff428e03177166134b0d08e569bd3c" name="jeng-devel-packages" arch="src">
  <version epoch="0" ver="51" rel="lp160.2.3"/>
</package>
<package pkgid="b6826f798ce63770fece47b5801c57ecc14b8f18228cd0ef6fd9807b002c606739c9cc83ce6e80705e7bc662ba20282461667e0cea43e72b736b92f17783cc9a" name="jeng-hardware-packages" arch="noarch">
  <version epoch="0" ver="50" rel="lp160.3.3"/>
</package>
<package pkgid="fffae6f0db049c912bf672abb3a7470aeec489de102b32bdf19a1f8830d4e7d5f7b6a6a9650543062d4d507ce54e1589f9deba8393e717b8e13029545a5fc471" name="jeng-hardware-packages" arch="src">
  <version epoch="0" ver="50" rel="lp160.3.3"/>
</package>
<package pkgid="db022fc35383dd57b25c1c1b6ca578827cd0ab2c7c08daae768c058568a6f1e0c0adb5548904715b9b0b8d95522fcf4930edd34248054f39d6f7cd70b0da55c9" name="jeng-workstation-packages" arch="noarch">
  <version epoch="0" ver="50" rel="lp160.3.3"/>
</package>
<package pkgid="7cabab4d91d9efe694a1380e79f3c4128fbc0bf2ad9e3297bbe476447b4e2585c9f57eacfffe8af62dcbb05cd25e02d121332df6d7b72b236d017dcdf94133e8" name="jeng-workstation-packages" arch="src">
  <version epoch="0" ver="50" rel="lp160.3.3"/>
</package>
<package pkgid="465f101816dd8507f1e62fe04e6c57b79376620de411bb39e303c735d76ae36f1fdb437f07171a0487e9d0599a9d94a3a887eeb0f48690c8c5fae7e1835e4baf" name="jeng-xuser-packages" arch="noarch">
  <version epoch="0" ver="50" rel="lp160.3.3"/>
</package>
<package pkgid="d8ce8922aee026c5c6d6aca5942149e5d6022775f4b720bb9692ee26956e9a9a8d261cf57c799bb34602df7099e1c673fbd4d02829168645696167f798992b15" name="jeng-xuser-packages" arch="src">
  <version epoch="0" ver="50" rel="lp160.3.3"/>
</package>
<package pkgid="6c100221fdf2c9841f8324ee21407ad46d79c7e4e6c249e4f77e8901d16e98a648b318d33d141cd728f03fb70bbe75d5e275574a16b2dcf6a1e03081f955f56b" name="joe" arch="src">
  <version epoch="0" ver="4.6" rel="lp160.22.1"/>
  <changelog author="pth@suse.de" date="1256299200">- Fix SIGIOT in autoindent (bnc#548327)
- Minor code cleanup.
- Redo the gettextisation patch (include all files added by tarball
  and gettextize).
- Update German translation.</changelog>
  <changelog author="pth@suse.de" date="1256558400">- Remove lang_additions.bz2 obsoleted by inclusion in the gettextization
  patch.</changelog>
  <changelog author="pth@suse.de" date="1256558401">- Fix yet another case of stack smashing.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1310212800">- Convert Russian and Ukrainian docs and locales from KOI8 to
  UTF-8.
- Corrected License tag.
- Use full URL for Source.</changelog>
  <changelog author="uli@suse.com" date="1317816000">- cross-build fix: use %configure macro</changelog>
  <changelog author="coolo@suse.com" date="1322827200">- add automake as buildrequire to avoid implicit dependency</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1362571200">- fix build with automake-1.13.1</changelog>
  <changelog author="jengelh@inai.de" date="1385467200">- Enable parallel build and kill %clean</changelog>
  <changelog author="thehejik@suse.com" date="1434542400">- Version update to 4.0:
  - JOE now has pop-up shell windows with full terminal emulation
    and shell commands that can control the editor. Hit F1 - F4 to bring up a shell window.
  - See Pop-up shell feature for a full description.
  - The status command (^K SPACE) can now be customized using the same syntax
    as the status bar. Look for smsg and zmsg in joerc to see how to do this.
    parserr (the error parser) will parse only the highlighted block if it's set.
    Before it always parsed the entire buffer.
  - Now there is a per-buffer concept of current directory. This was added to
    make the pop-up shell windows work better, but it's useful in general.
  - At file prompts you can begin a new anchored path without having to delete
    the old one. It means that ~jhallen/foo//etc/passwd is translated to /etc/passwd.
  - Prompt windows are now highighted to indicate which parts of the path are
    being dropped. There is a syntax file for this: filename.jsf
  - The error parser now ignores ANSI sequences (some versions of grep
    color their results, now JOE can still parse it).
  - Temporary messages are now dismissed by keyboard input only. Before, they
    could also be dismissed by shell input.
  - Tags search now supports multiple matches. ^K ; can be configured to
    either provide a menu of the matches or to cycle through them.
  - Tags search will now match on the member name part of member functions
    ('fred' will match 'myclass::fred').
  - Tags search will prepend the path to the tags file file name in the tags
    file. This is important when JOE finds the tags file via the TAGS
    environment variable.
  - Remove ` as quote character from incremental search.
  - Clean up documentation, convert much of it to Markdown.
- Cleanup with spec-cleaner
- Drop languages as they don't work at all
- refreshed patches:
  * joe-3.1-fix_isblanck_argument.patch
  * joe-3.1-terminate_buffer.patch
  * joe-3.3-warnings.patch
  * joe-3.7-additional_key_mappings.patch
  * joe-3.7-spec_association.patch
  * joe-codecleanup.patch
  * joe-sigiot.patch
- deleted patches:
  * joe-activate_po.patch.bz2
  * joe-fr_trans.patch</changelog>
  <changelog author="pth@suse.de" date="1436356800">- Fix source URI.
- Update and fix german messages.
- Add a rpmlintrc file to stop rpmlint from complaining about
  files marked as config but not in /etc.</changelog>
  <changelog author="mpluskal@suse.com" date="1442664000">- Actually fix download url</changelog>
  <changelog author="jengelh@inai.de" date="1443960000">- Update to new upstream release 4.1
  * JOE can now edit UTF-16BE and UTF-16LE files. It does this by
  converting them to UTF-8 during load and back to UTF-16 during
  save.
  * Within JOE, native byte order is called UTF-16 and reversed order
  is called UTF-16R. Changing the encoding (with ^T E) between
  UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the
  desired encoding on save.
  * New regular expression engine, which is a compiled Thompson NFA
  matcher. Now supports alternatives "X\|Y", grouping and submatch
  "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?".
  * Unicode 8.0 character class support.
- Use shorter download URL
- Remove joe-codecleanup.patch (code to replace is no longer there),
  remove joe-3.1-terminate_buffer.patch (code changed to const).</changelog>
  <changelog author="pth@suse.de" date="1462190400">- Update to 4.2:
  * New or improved syntax files for the following languages:
  * Dockerfile
  * Usability Enhancements
  * The top Google help searches for JOE include:
  * How do I save and exit?  The startup copyright notice
  has been replaced with basic help for beginners
  * How do I dismiss the region highlighting?
  Changed to Ctrl-C will do it.
  * How do I close all files and exit?  Now Ctrl-K Q does this.
  * Restyle the help screens.
  * Remove time and "Ctrl-K H for help" message from status bar.
  * Add ^KH for help to search and replace prompts.
  * Provide aborthint and helphint options
  * Enable -noxon by default (disable ^S/^Q flow control).
  * Document ESC X (command prompt) in the help screens.
  * "joe --help" now prints all command line options.
  * Other Enhancements
  * Tags search now tries to find the tags file in parent directories
  if it does not exist in the current directory and if the TAGS
  environment variable was not set.
  * Built-in calculator can now print and accept numbers in binary,
  octal and engineering formats:
  __dec__	12_345
  __eng__	12.345_0e3
  __bin__	0b11_0000_0011_1001
  __oct__	0o3_0071
  __hex__	0x3039
  * Built-in calculator now prints and accepts separating underscores
  for clarity.
  * Enhanced calculator statistics functions:
  * __dev__ computes standard deviation with full population
  * __samp__ computes standard deviation with sample of population
  * Linear regression analysis.  Select a region of x
  and y values, then:
  * __lr__(x)   provide estimate of y given x
  * __rlr__(y)  provide estimate of x given y
  * __Lr__, __lR__, __LR__: log, exponential, power regression
  * Calculator region functions now assume the entire buffer if no
  region is set.
  * Tab completion now works at the calculator prompt (and in all
  prompts which allow numeric input, such as ^KL- go to line).
  * Make new regex engine (from JOE 4.1) more compatible with the
  classic engine.  \\y is now shorthand for \\(\\.\\\*\\), so that it does
  what \\\* did in the old engine.  Also:
  * \\. no longer matches newline.
  * \\\* matches shortest match, not longest match.
  * Add -left and -right options to control the amount scrolling when
  the cursor moves past the left or right edge of the screen.
  * Bugs fixed
  * Fix use after free bug which shows up as a crash in OpenBSD
  * Fix bug where indent step value was not shown on ^T menu
  * Fix bug where setting margin doesn't work on big-endian systems
  * Fix issue where highest valued unicode character equivalent was
  not translating to its corresponding 8-bit character.  Effect
  of this was that Delete key was not working in shell windows in
  ASCII character set.
  * Standard deviation calculator function was not producing correct
  results.
  * Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only
  used if there is no setlocale).
  * Guess_crlf forced UNIX line endings for new files even though
  crlf was set.  Now crlf is left alone if guess_crlf can not
  determine the line ending.
  * If cursor was at end of a long line and you switched to hex dump
  display mode, then hex dump was scrolled.  Now scroll offset is
  reset when you switch to hex display mode.
- Resynched patches:
  joe-3.3-warnings.patch
  joe-3.7-spec_association.patch
- Update German translations</changelog>
  <changelog author="mpluskal@suse.com" date="1485172800">- Update to version 4.4:
  * Fix segfault due to buffer overrun.  This happens if a line
  with many backslashes appears in the status line context display.
  * Fix jmacs: ^X ^F and ^X ^B were not working
  * Build fixes for Solaris
  * Improve php highlighter: allow numbers in substitution variable names
  * Unicode tweak: treat private use characters (Co) as printable
  * Dockerfile highlighter: Add Docker new commands from 1.12,
  mark bad strings in arrays
  * Fix loading external charmaps
- Changes for version 4.3:
  * Improve memory usage by shrinking buffer header size and
  highlighter state size.
  * Improve performance of status line context display (which shows
  the first line of the function that the cursor is currently in).
  This feature was making JOE very slow on extremely large files with
  auto indent enabled (typically JSON or XML data files).  Now
  the syntax highlighter computes the context display (using a new
  syntax named context.jsf).
  * Add a mode 'title' to enable or disable the status line context
  display (previously autoindent mode was overloaded to do this).
  * Disable syntax highlighting and context display in very large
  files
  * Force more appropriate modes when we enter hex dump display:
  enable overtype, disable autoindent, wordwrap, ansi, picture.
  * Handle middle mouse button in "joe -mouse" mode (before it did
  nothing).  It's treated as paste (copy region to mouse) as
  expected.  (patch from Petr Olsak).
  * Do not kill region highlighting during incremental search (patch
  from Petr Olsak).
  * Negative numbers were not being recognized in blocks
  * PgUp/PgDn would try to scroll menu if the window above is a menu
  (it should do this only for completion menus associated with
  prompts)
  * Use 'LC_ALL=C sed' to get JOE to compile in OS X.
  * Forward direction delimiter matching where the delimiters do
  not begin with special characters (for example in Verilog
  "begin" / "end") was not working.
  * Get mouse to work in menus: this broke in 4.1
  * Character classes with ranges were not working for UTF-8 (as in \\[a-z])
  * Apply spec highlighting to .spec files
  * Gracefully handle short terminals: fix segfaults which occur when
  trying to shrink terminal while many windows are on the screen or
  while turning on help with a short terminal.  Fix similar bugs
  involving the skiptop option.  JOE now works even if the terminal
  height is only one line.
- Refresh patches
- Small spec file cleanup</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1543579200">- Add Patch joe-4.6-desktop_files.patch: Desktop Category was wrong.
- Update to version 4.6
  * Upgrade to Unicode 10.0.0. Add configure environment variable that allows
    you select Unicode 8.0.0, 9.0.0 or 10.0.0.
  * Install Gnome .desktop files for JOE. This allows you to use JOE in GUI
    "Open With" mouse actions.
  * Support strikeout and double-underline attributes for the few terminal
    emulators that support them. Use "stricken" and "dunderline" in the syntax
    files, or \s and \z in help screens and status line.
  * Fix bug where JOE would sometimes crash when editing shell scripts. This
    was due to an obscure bug in the syntax highlighter: 'reset' command (used
    for default state) was incorrectly messing with stack.
  * -highlighter_context was missing from many file types, which negated some
    improvements from the previous version.
  * Fixed signed char overflow with old style mouse events in large windows
  * Fix bug where path restart (//) was being applied to block filter command
    prompt. Strange things would happen if you had adjacent slashes in command
    arguments.
  * Allow ~ expansion but suppress path restart (//) in compiler error parsing.
    Restore default handling of SIGPIPE and SIGINT for shell commands. This
    fixes an issue where SIGPIPE doesn't terminate a process as expected, for
    example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' |
    head -n 10. This issue only occurred in read/write to !, JOE already did
    the right thing for shell windows and the filter region through shell
    command.
  * Improve screen update algorithm so that spaces at the ends of lines are
    always emitted. This allows them to be preserved when cutting text with
    the mouse from a terminal emulator window.
  * Improve efficiency of screen update algorithm: JOE had been resetting
    attributes such as background color before performing cursor motions
    (probably as work around for bugs in old terminal emulators). This made
    screen update slow when there were many attributes, as with syntax
    highlighting and color schemes. It was also repeatedly emitting ESC [ K.
  * Switch JOE to issue scrolling commands, even at high baud rates (before
    this, JOE issued scrolling commands only at 19200 and below because it
    used to be that simple screen refresh was faster than scrolling in
    terminal emulators. But this is no longer true with complex screens
    involving color schemes, unicode and highlighting).
- Update to version 4.5
  * New color scheme feature, which can be accessed with ^T S or by setting
  * the -colors option.
  * 24-bit color support can be enabled by setting the COLORTERM environment
    variable to truecolor or 24bit.
  * Several schemes included in-the-box:
  * gruvbox by Pavel Pertsev
  * ir_black by Todd Werth
  * molokai by Tomas Restrepo
  * solarized by Ethan Schoonover
  * wombat by Lars H. Nielsen
  * xoria by Dmitriy Y. Zotikov
  * zenburn by Jani Nurminen
  * The current line can be highlighted by pressing ^T U or by enabling the
  - hiline option.
  * The gutter containing line numbers has a dynamic size based on the length
    of the file, rather than a fixed size of 10.
  * Updated all language syntax files to use comment_todo and string/comment
    contexts where appropriate.
  * Now pass character which invoked a macro to each macro step and call. If a
    macro step happens to be the 'type' command, the character which invoked
    the macro will be typed in. For example, this macro will type three 'X's.
    Before this change you got three NULs.
  * type,type,type X
  * Fix exsave: (^K ^X) should close file when a block is present in the
    window, and the file is unmodified (regression from ^C change in 4.2).
  * Fix regex assertions: they were not working because the character before
    the search position was not being loaded.
  * For jmacs: ^Q^J now again inserts \n in the string replace prompt. This
    broke beginning with JOE 4.0.
  * Don't try to open files for writing to check file access. This behaves
    better on unionfs mounts.
  * Fix stray blocks created after find/replace.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516800">- Fixed broken build: Added patch which was forgotten to add to version control.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516801">- Added patch to fix build on SLe_12_Sp3 and openSUSE_Leap_42.3
  * joe-4.6-nonvoid-functions.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1546516802">- Small packaging simplifications
- Lets enable selinux</changelog>
  <changelog author="Maurizio Galli &lt;maurizio.galli@gmail.com&gt;" date="1550059200">- Dropped .desktop files to follow openSUSE guidelines regarding console
  applications: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
- Dropped obsolete patch joe-4.6-desktop_files.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2fff392e737f5748da9825cbbda850f335bf8c6d54984d02514f7eb8e7d9153bc236788ffa8c1b3fbb4b6dabac8486404bcccb50a444ca206e9569ff6d295c97" name="joe" arch="x86_64">
  <version epoch="0" ver="4.6" rel="lp160.22.1"/>
  <changelog author="pth@suse.de" date="1256299200">- Fix SIGIOT in autoindent (bnc#548327)
- Minor code cleanup.
- Redo the gettextisation patch (include all files added by tarball
  and gettextize).
- Update German translation.</changelog>
  <changelog author="pth@suse.de" date="1256558400">- Remove lang_additions.bz2 obsoleted by inclusion in the gettextization
  patch.</changelog>
  <changelog author="pth@suse.de" date="1256558401">- Fix yet another case of stack smashing.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1310212800">- Convert Russian and Ukrainian docs and locales from KOI8 to
  UTF-8.
- Corrected License tag.
- Use full URL for Source.</changelog>
  <changelog author="uli@suse.com" date="1317816000">- cross-build fix: use %configure macro</changelog>
  <changelog author="coolo@suse.com" date="1322827200">- add automake as buildrequire to avoid implicit dependency</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1362571200">- fix build with automake-1.13.1</changelog>
  <changelog author="jengelh@inai.de" date="1385467200">- Enable parallel build and kill %clean</changelog>
  <changelog author="thehejik@suse.com" date="1434542400">- Version update to 4.0:
  - JOE now has pop-up shell windows with full terminal emulation
    and shell commands that can control the editor. Hit F1 - F4 to bring up a shell window.
  - See Pop-up shell feature for a full description.
  - The status command (^K SPACE) can now be customized using the same syntax
    as the status bar. Look for smsg and zmsg in joerc to see how to do this.
    parserr (the error parser) will parse only the highlighted block if it's set.
    Before it always parsed the entire buffer.
  - Now there is a per-buffer concept of current directory. This was added to
    make the pop-up shell windows work better, but it's useful in general.
  - At file prompts you can begin a new anchored path without having to delete
    the old one. It means that ~jhallen/foo//etc/passwd is translated to /etc/passwd.
  - Prompt windows are now highighted to indicate which parts of the path are
    being dropped. There is a syntax file for this: filename.jsf
  - The error parser now ignores ANSI sequences (some versions of grep
    color their results, now JOE can still parse it).
  - Temporary messages are now dismissed by keyboard input only. Before, they
    could also be dismissed by shell input.
  - Tags search now supports multiple matches. ^K ; can be configured to
    either provide a menu of the matches or to cycle through them.
  - Tags search will now match on the member name part of member functions
    ('fred' will match 'myclass::fred').
  - Tags search will prepend the path to the tags file file name in the tags
    file. This is important when JOE finds the tags file via the TAGS
    environment variable.
  - Remove ` as quote character from incremental search.
  - Clean up documentation, convert much of it to Markdown.
- Cleanup with spec-cleaner
- Drop languages as they don't work at all
- refreshed patches:
  * joe-3.1-fix_isblanck_argument.patch
  * joe-3.1-terminate_buffer.patch
  * joe-3.3-warnings.patch
  * joe-3.7-additional_key_mappings.patch
  * joe-3.7-spec_association.patch
  * joe-codecleanup.patch
  * joe-sigiot.patch
- deleted patches:
  * joe-activate_po.patch.bz2
  * joe-fr_trans.patch</changelog>
  <changelog author="pth@suse.de" date="1436356800">- Fix source URI.
- Update and fix german messages.
- Add a rpmlintrc file to stop rpmlint from complaining about
  files marked as config but not in /etc.</changelog>
  <changelog author="mpluskal@suse.com" date="1442664000">- Actually fix download url</changelog>
  <changelog author="jengelh@inai.de" date="1443960000">- Update to new upstream release 4.1
  * JOE can now edit UTF-16BE and UTF-16LE files. It does this by
  converting them to UTF-8 during load and back to UTF-16 during
  save.
  * Within JOE, native byte order is called UTF-16 and reversed order
  is called UTF-16R. Changing the encoding (with ^T E) between
  UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the
  desired encoding on save.
  * New regular expression engine, which is a compiled Thompson NFA
  matcher. Now supports alternatives "X\|Y", grouping and submatch
  "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?".
  * Unicode 8.0 character class support.
- Use shorter download URL
- Remove joe-codecleanup.patch (code to replace is no longer there),
  remove joe-3.1-terminate_buffer.patch (code changed to const).</changelog>
  <changelog author="pth@suse.de" date="1462190400">- Update to 4.2:
  * New or improved syntax files for the following languages:
  * Dockerfile
  * Usability Enhancements
  * The top Google help searches for JOE include:
  * How do I save and exit?  The startup copyright notice
  has been replaced with basic help for beginners
  * How do I dismiss the region highlighting?
  Changed to Ctrl-C will do it.
  * How do I close all files and exit?  Now Ctrl-K Q does this.
  * Restyle the help screens.
  * Remove time and "Ctrl-K H for help" message from status bar.
  * Add ^KH for help to search and replace prompts.
  * Provide aborthint and helphint options
  * Enable -noxon by default (disable ^S/^Q flow control).
  * Document ESC X (command prompt) in the help screens.
  * "joe --help" now prints all command line options.
  * Other Enhancements
  * Tags search now tries to find the tags file in parent directories
  if it does not exist in the current directory and if the TAGS
  environment variable was not set.
  * Built-in calculator can now print and accept numbers in binary,
  octal and engineering formats:
  __dec__	12_345
  __eng__	12.345_0e3
  __bin__	0b11_0000_0011_1001
  __oct__	0o3_0071
  __hex__	0x3039
  * Built-in calculator now prints and accepts separating underscores
  for clarity.
  * Enhanced calculator statistics functions:
  * __dev__ computes standard deviation with full population
  * __samp__ computes standard deviation with sample of population
  * Linear regression analysis.  Select a region of x
  and y values, then:
  * __lr__(x)   provide estimate of y given x
  * __rlr__(y)  provide estimate of x given y
  * __Lr__, __lR__, __LR__: log, exponential, power regression
  * Calculator region functions now assume the entire buffer if no
  region is set.
  * Tab completion now works at the calculator prompt (and in all
  prompts which allow numeric input, such as ^KL- go to line).
  * Make new regex engine (from JOE 4.1) more compatible with the
  classic engine.  \\y is now shorthand for \\(\\.\\\*\\), so that it does
  what \\\* did in the old engine.  Also:
  * \\. no longer matches newline.
  * \\\* matches shortest match, not longest match.
  * Add -left and -right options to control the amount scrolling when
  the cursor moves past the left or right edge of the screen.
  * Bugs fixed
  * Fix use after free bug which shows up as a crash in OpenBSD
  * Fix bug where indent step value was not shown on ^T menu
  * Fix bug where setting margin doesn't work on big-endian systems
  * Fix issue where highest valued unicode character equivalent was
  not translating to its corresponding 8-bit character.  Effect
  of this was that Delete key was not working in shell windows in
  ASCII character set.
  * Standard deviation calculator function was not producing correct
  results.
  * Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only
  used if there is no setlocale).
  * Guess_crlf forced UNIX line endings for new files even though
  crlf was set.  Now crlf is left alone if guess_crlf can not
  determine the line ending.
  * If cursor was at end of a long line and you switched to hex dump
  display mode, then hex dump was scrolled.  Now scroll offset is
  reset when you switch to hex display mode.
- Resynched patches:
  joe-3.3-warnings.patch
  joe-3.7-spec_association.patch
- Update German translations</changelog>
  <changelog author="mpluskal@suse.com" date="1485172800">- Update to version 4.4:
  * Fix segfault due to buffer overrun.  This happens if a line
  with many backslashes appears in the status line context display.
  * Fix jmacs: ^X ^F and ^X ^B were not working
  * Build fixes for Solaris
  * Improve php highlighter: allow numbers in substitution variable names
  * Unicode tweak: treat private use characters (Co) as printable
  * Dockerfile highlighter: Add Docker new commands from 1.12,
  mark bad strings in arrays
  * Fix loading external charmaps
- Changes for version 4.3:
  * Improve memory usage by shrinking buffer header size and
  highlighter state size.
  * Improve performance of status line context display (which shows
  the first line of the function that the cursor is currently in).
  This feature was making JOE very slow on extremely large files with
  auto indent enabled (typically JSON or XML data files).  Now
  the syntax highlighter computes the context display (using a new
  syntax named context.jsf).
  * Add a mode 'title' to enable or disable the status line context
  display (previously autoindent mode was overloaded to do this).
  * Disable syntax highlighting and context display in very large
  files
  * Force more appropriate modes when we enter hex dump display:
  enable overtype, disable autoindent, wordwrap, ansi, picture.
  * Handle middle mouse button in "joe -mouse" mode (before it did
  nothing).  It's treated as paste (copy region to mouse) as
  expected.  (patch from Petr Olsak).
  * Do not kill region highlighting during incremental search (patch
  from Petr Olsak).
  * Negative numbers were not being recognized in blocks
  * PgUp/PgDn would try to scroll menu if the window above is a menu
  (it should do this only for completion menus associated with
  prompts)
  * Use 'LC_ALL=C sed' to get JOE to compile in OS X.
  * Forward direction delimiter matching where the delimiters do
  not begin with special characters (for example in Verilog
  "begin" / "end") was not working.
  * Get mouse to work in menus: this broke in 4.1
  * Character classes with ranges were not working for UTF-8 (as in \\[a-z])
  * Apply spec highlighting to .spec files
  * Gracefully handle short terminals: fix segfaults which occur when
  trying to shrink terminal while many windows are on the screen or
  while turning on help with a short terminal.  Fix similar bugs
  involving the skiptop option.  JOE now works even if the terminal
  height is only one line.
- Refresh patches
- Small spec file cleanup</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1543579200">- Add Patch joe-4.6-desktop_files.patch: Desktop Category was wrong.
- Update to version 4.6
  * Upgrade to Unicode 10.0.0. Add configure environment variable that allows
    you select Unicode 8.0.0, 9.0.0 or 10.0.0.
  * Install Gnome .desktop files for JOE. This allows you to use JOE in GUI
    "Open With" mouse actions.
  * Support strikeout and double-underline attributes for the few terminal
    emulators that support them. Use "stricken" and "dunderline" in the syntax
    files, or \s and \z in help screens and status line.
  * Fix bug where JOE would sometimes crash when editing shell scripts. This
    was due to an obscure bug in the syntax highlighter: 'reset' command (used
    for default state) was incorrectly messing with stack.
  * -highlighter_context was missing from many file types, which negated some
    improvements from the previous version.
  * Fixed signed char overflow with old style mouse events in large windows
  * Fix bug where path restart (//) was being applied to block filter command
    prompt. Strange things would happen if you had adjacent slashes in command
    arguments.
  * Allow ~ expansion but suppress path restart (//) in compiler error parsing.
    Restore default handling of SIGPIPE and SIGINT for shell commands. This
    fixes an issue where SIGPIPE doesn't terminate a process as expected, for
    example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' |
    head -n 10. This issue only occurred in read/write to !, JOE already did
    the right thing for shell windows and the filter region through shell
    command.
  * Improve screen update algorithm so that spaces at the ends of lines are
    always emitted. This allows them to be preserved when cutting text with
    the mouse from a terminal emulator window.
  * Improve efficiency of screen update algorithm: JOE had been resetting
    attributes such as background color before performing cursor motions
    (probably as work around for bugs in old terminal emulators). This made
    screen update slow when there were many attributes, as with syntax
    highlighting and color schemes. It was also repeatedly emitting ESC [ K.
  * Switch JOE to issue scrolling commands, even at high baud rates (before
    this, JOE issued scrolling commands only at 19200 and below because it
    used to be that simple screen refresh was faster than scrolling in
    terminal emulators. But this is no longer true with complex screens
    involving color schemes, unicode and highlighting).
- Update to version 4.5
  * New color scheme feature, which can be accessed with ^T S or by setting
  * the -colors option.
  * 24-bit color support can be enabled by setting the COLORTERM environment
    variable to truecolor or 24bit.
  * Several schemes included in-the-box:
  * gruvbox by Pavel Pertsev
  * ir_black by Todd Werth
  * molokai by Tomas Restrepo
  * solarized by Ethan Schoonover
  * wombat by Lars H. Nielsen
  * xoria by Dmitriy Y. Zotikov
  * zenburn by Jani Nurminen
  * The current line can be highlighted by pressing ^T U or by enabling the
  - hiline option.
  * The gutter containing line numbers has a dynamic size based on the length
    of the file, rather than a fixed size of 10.
  * Updated all language syntax files to use comment_todo and string/comment
    contexts where appropriate.
  * Now pass character which invoked a macro to each macro step and call. If a
    macro step happens to be the 'type' command, the character which invoked
    the macro will be typed in. For example, this macro will type three 'X's.
    Before this change you got three NULs.
  * type,type,type X
  * Fix exsave: (^K ^X) should close file when a block is present in the
    window, and the file is unmodified (regression from ^C change in 4.2).
  * Fix regex assertions: they were not working because the character before
    the search position was not being loaded.
  * For jmacs: ^Q^J now again inserts \n in the string replace prompt. This
    broke beginning with JOE 4.0.
  * Don't try to open files for writing to check file access. This behaves
    better on unionfs mounts.
  * Fix stray blocks created after find/replace.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516800">- Fixed broken build: Added patch which was forgotten to add to version control.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516801">- Added patch to fix build on SLe_12_Sp3 and openSUSE_Leap_42.3
  * joe-4.6-nonvoid-functions.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1546516802">- Small packaging simplifications
- Lets enable selinux</changelog>
  <changelog author="Maurizio Galli &lt;maurizio.galli@gmail.com&gt;" date="1550059200">- Dropped .desktop files to follow openSUSE guidelines regarding console
  applications: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
- Dropped obsolete patch joe-4.6-desktop_files.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e2e9e86d03bdc48fbdaab4164a060e867feda318a08f93bbd96d6fcfee0c0caedde14a8b4fb295673536cca7d2edb3cc94003b82fb844496fe02b7e6faa264da" name="joe-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.6" rel="lp160.22.1"/>
  <changelog author="pth@suse.de" date="1256299200">- Fix SIGIOT in autoindent (bnc#548327)
- Minor code cleanup.
- Redo the gettextisation patch (include all files added by tarball
  and gettextize).
- Update German translation.</changelog>
  <changelog author="pth@suse.de" date="1256558400">- Remove lang_additions.bz2 obsoleted by inclusion in the gettextization
  patch.</changelog>
  <changelog author="pth@suse.de" date="1256558401">- Fix yet another case of stack smashing.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1310212800">- Convert Russian and Ukrainian docs and locales from KOI8 to
  UTF-8.
- Corrected License tag.
- Use full URL for Source.</changelog>
  <changelog author="uli@suse.com" date="1317816000">- cross-build fix: use %configure macro</changelog>
  <changelog author="coolo@suse.com" date="1322827200">- add automake as buildrequire to avoid implicit dependency</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1362571200">- fix build with automake-1.13.1</changelog>
  <changelog author="jengelh@inai.de" date="1385467200">- Enable parallel build and kill %clean</changelog>
  <changelog author="thehejik@suse.com" date="1434542400">- Version update to 4.0:
  - JOE now has pop-up shell windows with full terminal emulation
    and shell commands that can control the editor. Hit F1 - F4 to bring up a shell window.
  - See Pop-up shell feature for a full description.
  - The status command (^K SPACE) can now be customized using the same syntax
    as the status bar. Look for smsg and zmsg in joerc to see how to do this.
    parserr (the error parser) will parse only the highlighted block if it's set.
    Before it always parsed the entire buffer.
  - Now there is a per-buffer concept of current directory. This was added to
    make the pop-up shell windows work better, but it's useful in general.
  - At file prompts you can begin a new anchored path without having to delete
    the old one. It means that ~jhallen/foo//etc/passwd is translated to /etc/passwd.
  - Prompt windows are now highighted to indicate which parts of the path are
    being dropped. There is a syntax file for this: filename.jsf
  - The error parser now ignores ANSI sequences (some versions of grep
    color their results, now JOE can still parse it).
  - Temporary messages are now dismissed by keyboard input only. Before, they
    could also be dismissed by shell input.
  - Tags search now supports multiple matches. ^K ; can be configured to
    either provide a menu of the matches or to cycle through them.
  - Tags search will now match on the member name part of member functions
    ('fred' will match 'myclass::fred').
  - Tags search will prepend the path to the tags file file name in the tags
    file. This is important when JOE finds the tags file via the TAGS
    environment variable.
  - Remove ` as quote character from incremental search.
  - Clean up documentation, convert much of it to Markdown.
- Cleanup with spec-cleaner
- Drop languages as they don't work at all
- refreshed patches:
  * joe-3.1-fix_isblanck_argument.patch
  * joe-3.1-terminate_buffer.patch
  * joe-3.3-warnings.patch
  * joe-3.7-additional_key_mappings.patch
  * joe-3.7-spec_association.patch
  * joe-codecleanup.patch
  * joe-sigiot.patch
- deleted patches:
  * joe-activate_po.patch.bz2
  * joe-fr_trans.patch</changelog>
  <changelog author="pth@suse.de" date="1436356800">- Fix source URI.
- Update and fix german messages.
- Add a rpmlintrc file to stop rpmlint from complaining about
  files marked as config but not in /etc.</changelog>
  <changelog author="mpluskal@suse.com" date="1442664000">- Actually fix download url</changelog>
  <changelog author="jengelh@inai.de" date="1443960000">- Update to new upstream release 4.1
  * JOE can now edit UTF-16BE and UTF-16LE files. It does this by
  converting them to UTF-8 during load and back to UTF-16 during
  save.
  * Within JOE, native byte order is called UTF-16 and reversed order
  is called UTF-16R. Changing the encoding (with ^T E) between
  UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the
  desired encoding on save.
  * New regular expression engine, which is a compiled Thompson NFA
  matcher. Now supports alternatives "X\|Y", grouping and submatch
  "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?".
  * Unicode 8.0 character class support.
- Use shorter download URL
- Remove joe-codecleanup.patch (code to replace is no longer there),
  remove joe-3.1-terminate_buffer.patch (code changed to const).</changelog>
  <changelog author="pth@suse.de" date="1462190400">- Update to 4.2:
  * New or improved syntax files for the following languages:
  * Dockerfile
  * Usability Enhancements
  * The top Google help searches for JOE include:
  * How do I save and exit?  The startup copyright notice
  has been replaced with basic help for beginners
  * How do I dismiss the region highlighting?
  Changed to Ctrl-C will do it.
  * How do I close all files and exit?  Now Ctrl-K Q does this.
  * Restyle the help screens.
  * Remove time and "Ctrl-K H for help" message from status bar.
  * Add ^KH for help to search and replace prompts.
  * Provide aborthint and helphint options
  * Enable -noxon by default (disable ^S/^Q flow control).
  * Document ESC X (command prompt) in the help screens.
  * "joe --help" now prints all command line options.
  * Other Enhancements
  * Tags search now tries to find the tags file in parent directories
  if it does not exist in the current directory and if the TAGS
  environment variable was not set.
  * Built-in calculator can now print and accept numbers in binary,
  octal and engineering formats:
  __dec__	12_345
  __eng__	12.345_0e3
  __bin__	0b11_0000_0011_1001
  __oct__	0o3_0071
  __hex__	0x3039
  * Built-in calculator now prints and accepts separating underscores
  for clarity.
  * Enhanced calculator statistics functions:
  * __dev__ computes standard deviation with full population
  * __samp__ computes standard deviation with sample of population
  * Linear regression analysis.  Select a region of x
  and y values, then:
  * __lr__(x)   provide estimate of y given x
  * __rlr__(y)  provide estimate of x given y
  * __Lr__, __lR__, __LR__: log, exponential, power regression
  * Calculator region functions now assume the entire buffer if no
  region is set.
  * Tab completion now works at the calculator prompt (and in all
  prompts which allow numeric input, such as ^KL- go to line).
  * Make new regex engine (from JOE 4.1) more compatible with the
  classic engine.  \\y is now shorthand for \\(\\.\\\*\\), so that it does
  what \\\* did in the old engine.  Also:
  * \\. no longer matches newline.
  * \\\* matches shortest match, not longest match.
  * Add -left and -right options to control the amount scrolling when
  the cursor moves past the left or right edge of the screen.
  * Bugs fixed
  * Fix use after free bug which shows up as a crash in OpenBSD
  * Fix bug where indent step value was not shown on ^T menu
  * Fix bug where setting margin doesn't work on big-endian systems
  * Fix issue where highest valued unicode character equivalent was
  not translating to its corresponding 8-bit character.  Effect
  of this was that Delete key was not working in shell windows in
  ASCII character set.
  * Standard deviation calculator function was not producing correct
  results.
  * Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only
  used if there is no setlocale).
  * Guess_crlf forced UNIX line endings for new files even though
  crlf was set.  Now crlf is left alone if guess_crlf can not
  determine the line ending.
  * If cursor was at end of a long line and you switched to hex dump
  display mode, then hex dump was scrolled.  Now scroll offset is
  reset when you switch to hex display mode.
- Resynched patches:
  joe-3.3-warnings.patch
  joe-3.7-spec_association.patch
- Update German translations</changelog>
  <changelog author="mpluskal@suse.com" date="1485172800">- Update to version 4.4:
  * Fix segfault due to buffer overrun.  This happens if a line
  with many backslashes appears in the status line context display.
  * Fix jmacs: ^X ^F and ^X ^B were not working
  * Build fixes for Solaris
  * Improve php highlighter: allow numbers in substitution variable names
  * Unicode tweak: treat private use characters (Co) as printable
  * Dockerfile highlighter: Add Docker new commands from 1.12,
  mark bad strings in arrays
  * Fix loading external charmaps
- Changes for version 4.3:
  * Improve memory usage by shrinking buffer header size and
  highlighter state size.
  * Improve performance of status line context display (which shows
  the first line of the function that the cursor is currently in).
  This feature was making JOE very slow on extremely large files with
  auto indent enabled (typically JSON or XML data files).  Now
  the syntax highlighter computes the context display (using a new
  syntax named context.jsf).
  * Add a mode 'title' to enable or disable the status line context
  display (previously autoindent mode was overloaded to do this).
  * Disable syntax highlighting and context display in very large
  files
  * Force more appropriate modes when we enter hex dump display:
  enable overtype, disable autoindent, wordwrap, ansi, picture.
  * Handle middle mouse button in "joe -mouse" mode (before it did
  nothing).  It's treated as paste (copy region to mouse) as
  expected.  (patch from Petr Olsak).
  * Do not kill region highlighting during incremental search (patch
  from Petr Olsak).
  * Negative numbers were not being recognized in blocks
  * PgUp/PgDn would try to scroll menu if the window above is a menu
  (it should do this only for completion menus associated with
  prompts)
  * Use 'LC_ALL=C sed' to get JOE to compile in OS X.
  * Forward direction delimiter matching where the delimiters do
  not begin with special characters (for example in Verilog
  "begin" / "end") was not working.
  * Get mouse to work in menus: this broke in 4.1
  * Character classes with ranges were not working for UTF-8 (as in \\[a-z])
  * Apply spec highlighting to .spec files
  * Gracefully handle short terminals: fix segfaults which occur when
  trying to shrink terminal while many windows are on the screen or
  while turning on help with a short terminal.  Fix similar bugs
  involving the skiptop option.  JOE now works even if the terminal
  height is only one line.
- Refresh patches
- Small spec file cleanup</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1543579200">- Add Patch joe-4.6-desktop_files.patch: Desktop Category was wrong.
- Update to version 4.6
  * Upgrade to Unicode 10.0.0. Add configure environment variable that allows
    you select Unicode 8.0.0, 9.0.0 or 10.0.0.
  * Install Gnome .desktop files for JOE. This allows you to use JOE in GUI
    "Open With" mouse actions.
  * Support strikeout and double-underline attributes for the few terminal
    emulators that support them. Use "stricken" and "dunderline" in the syntax
    files, or \s and \z in help screens and status line.
  * Fix bug where JOE would sometimes crash when editing shell scripts. This
    was due to an obscure bug in the syntax highlighter: 'reset' command (used
    for default state) was incorrectly messing with stack.
  * -highlighter_context was missing from many file types, which negated some
    improvements from the previous version.
  * Fixed signed char overflow with old style mouse events in large windows
  * Fix bug where path restart (//) was being applied to block filter command
    prompt. Strange things would happen if you had adjacent slashes in command
    arguments.
  * Allow ~ expansion but suppress path restart (//) in compiler error parsing.
    Restore default handling of SIGPIPE and SIGINT for shell commands. This
    fixes an issue where SIGPIPE doesn't terminate a process as expected, for
    example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' |
    head -n 10. This issue only occurred in read/write to !, JOE already did
    the right thing for shell windows and the filter region through shell
    command.
  * Improve screen update algorithm so that spaces at the ends of lines are
    always emitted. This allows them to be preserved when cutting text with
    the mouse from a terminal emulator window.
  * Improve efficiency of screen update algorithm: JOE had been resetting
    attributes such as background color before performing cursor motions
    (probably as work around for bugs in old terminal emulators). This made
    screen update slow when there were many attributes, as with syntax
    highlighting and color schemes. It was also repeatedly emitting ESC [ K.
  * Switch JOE to issue scrolling commands, even at high baud rates (before
    this, JOE issued scrolling commands only at 19200 and below because it
    used to be that simple screen refresh was faster than scrolling in
    terminal emulators. But this is no longer true with complex screens
    involving color schemes, unicode and highlighting).
- Update to version 4.5
  * New color scheme feature, which can be accessed with ^T S or by setting
  * the -colors option.
  * 24-bit color support can be enabled by setting the COLORTERM environment
    variable to truecolor or 24bit.
  * Several schemes included in-the-box:
  * gruvbox by Pavel Pertsev
  * ir_black by Todd Werth
  * molokai by Tomas Restrepo
  * solarized by Ethan Schoonover
  * wombat by Lars H. Nielsen
  * xoria by Dmitriy Y. Zotikov
  * zenburn by Jani Nurminen
  * The current line can be highlighted by pressing ^T U or by enabling the
  - hiline option.
  * The gutter containing line numbers has a dynamic size based on the length
    of the file, rather than a fixed size of 10.
  * Updated all language syntax files to use comment_todo and string/comment
    contexts where appropriate.
  * Now pass character which invoked a macro to each macro step and call. If a
    macro step happens to be the 'type' command, the character which invoked
    the macro will be typed in. For example, this macro will type three 'X's.
    Before this change you got three NULs.
  * type,type,type X
  * Fix exsave: (^K ^X) should close file when a block is present in the
    window, and the file is unmodified (regression from ^C change in 4.2).
  * Fix regex assertions: they were not working because the character before
    the search position was not being loaded.
  * For jmacs: ^Q^J now again inserts \n in the string replace prompt. This
    broke beginning with JOE 4.0.
  * Don't try to open files for writing to check file access. This behaves
    better on unionfs mounts.
  * Fix stray blocks created after find/replace.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516800">- Fixed broken build: Added patch which was forgotten to add to version control.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516801">- Added patch to fix build on SLe_12_Sp3 and openSUSE_Leap_42.3
  * joe-4.6-nonvoid-functions.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1546516802">- Small packaging simplifications
- Lets enable selinux</changelog>
  <changelog author="Maurizio Galli &lt;maurizio.galli@gmail.com&gt;" date="1550059200">- Dropped .desktop files to follow openSUSE guidelines regarding console
  applications: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
- Dropped obsolete patch joe-4.6-desktop_files.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="932389bf58e619b061af42c47bd913b291d15b282edf5b0ccc1ffe1669ed9942665ecc93eee2244ad57ac06a91d710cae15d022aea1c9d97a0ced6e92ae09799" name="joe-debugsource" arch="x86_64">
  <version epoch="0" ver="4.6" rel="lp160.22.1"/>
  <changelog author="pth@suse.de" date="1256299200">- Fix SIGIOT in autoindent (bnc#548327)
- Minor code cleanup.
- Redo the gettextisation patch (include all files added by tarball
  and gettextize).
- Update German translation.</changelog>
  <changelog author="pth@suse.de" date="1256558400">- Remove lang_additions.bz2 obsoleted by inclusion in the gettextization
  patch.</changelog>
  <changelog author="pth@suse.de" date="1256558401">- Fix yet another case of stack smashing.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1310212800">- Convert Russian and Ukrainian docs and locales from KOI8 to
  UTF-8.
- Corrected License tag.
- Use full URL for Source.</changelog>
  <changelog author="uli@suse.com" date="1317816000">- cross-build fix: use %configure macro</changelog>
  <changelog author="coolo@suse.com" date="1322827200">- add automake as buildrequire to avoid implicit dependency</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1362571200">- fix build with automake-1.13.1</changelog>
  <changelog author="jengelh@inai.de" date="1385467200">- Enable parallel build and kill %clean</changelog>
  <changelog author="thehejik@suse.com" date="1434542400">- Version update to 4.0:
  - JOE now has pop-up shell windows with full terminal emulation
    and shell commands that can control the editor. Hit F1 - F4 to bring up a shell window.
  - See Pop-up shell feature for a full description.
  - The status command (^K SPACE) can now be customized using the same syntax
    as the status bar. Look for smsg and zmsg in joerc to see how to do this.
    parserr (the error parser) will parse only the highlighted block if it's set.
    Before it always parsed the entire buffer.
  - Now there is a per-buffer concept of current directory. This was added to
    make the pop-up shell windows work better, but it's useful in general.
  - At file prompts you can begin a new anchored path without having to delete
    the old one. It means that ~jhallen/foo//etc/passwd is translated to /etc/passwd.
  - Prompt windows are now highighted to indicate which parts of the path are
    being dropped. There is a syntax file for this: filename.jsf
  - The error parser now ignores ANSI sequences (some versions of grep
    color their results, now JOE can still parse it).
  - Temporary messages are now dismissed by keyboard input only. Before, they
    could also be dismissed by shell input.
  - Tags search now supports multiple matches. ^K ; can be configured to
    either provide a menu of the matches or to cycle through them.
  - Tags search will now match on the member name part of member functions
    ('fred' will match 'myclass::fred').
  - Tags search will prepend the path to the tags file file name in the tags
    file. This is important when JOE finds the tags file via the TAGS
    environment variable.
  - Remove ` as quote character from incremental search.
  - Clean up documentation, convert much of it to Markdown.
- Cleanup with spec-cleaner
- Drop languages as they don't work at all
- refreshed patches:
  * joe-3.1-fix_isblanck_argument.patch
  * joe-3.1-terminate_buffer.patch
  * joe-3.3-warnings.patch
  * joe-3.7-additional_key_mappings.patch
  * joe-3.7-spec_association.patch
  * joe-codecleanup.patch
  * joe-sigiot.patch
- deleted patches:
  * joe-activate_po.patch.bz2
  * joe-fr_trans.patch</changelog>
  <changelog author="pth@suse.de" date="1436356800">- Fix source URI.
- Update and fix german messages.
- Add a rpmlintrc file to stop rpmlint from complaining about
  files marked as config but not in /etc.</changelog>
  <changelog author="mpluskal@suse.com" date="1442664000">- Actually fix download url</changelog>
  <changelog author="jengelh@inai.de" date="1443960000">- Update to new upstream release 4.1
  * JOE can now edit UTF-16BE and UTF-16LE files. It does this by
  converting them to UTF-8 during load and back to UTF-16 during
  save.
  * Within JOE, native byte order is called UTF-16 and reversed order
  is called UTF-16R. Changing the encoding (with ^T E) between
  UTF-8, UTF-16 and UTF-16R will make JOE convert the file to the
  desired encoding on save.
  * New regular expression engine, which is a compiled Thompson NFA
  matcher. Now supports alternatives "X\|Y", grouping and submatch
  "a\(inside\)b", repetition ranges "x\{3,5}" for "xxxx\?x\?".
  * Unicode 8.0 character class support.
- Use shorter download URL
- Remove joe-codecleanup.patch (code to replace is no longer there),
  remove joe-3.1-terminate_buffer.patch (code changed to const).</changelog>
  <changelog author="pth@suse.de" date="1462190400">- Update to 4.2:
  * New or improved syntax files for the following languages:
  * Dockerfile
  * Usability Enhancements
  * The top Google help searches for JOE include:
  * How do I save and exit?  The startup copyright notice
  has been replaced with basic help for beginners
  * How do I dismiss the region highlighting?
  Changed to Ctrl-C will do it.
  * How do I close all files and exit?  Now Ctrl-K Q does this.
  * Restyle the help screens.
  * Remove time and "Ctrl-K H for help" message from status bar.
  * Add ^KH for help to search and replace prompts.
  * Provide aborthint and helphint options
  * Enable -noxon by default (disable ^S/^Q flow control).
  * Document ESC X (command prompt) in the help screens.
  * "joe --help" now prints all command line options.
  * Other Enhancements
  * Tags search now tries to find the tags file in parent directories
  if it does not exist in the current directory and if the TAGS
  environment variable was not set.
  * Built-in calculator can now print and accept numbers in binary,
  octal and engineering formats:
  __dec__	12_345
  __eng__	12.345_0e3
  __bin__	0b11_0000_0011_1001
  __oct__	0o3_0071
  __hex__	0x3039
  * Built-in calculator now prints and accepts separating underscores
  for clarity.
  * Enhanced calculator statistics functions:
  * __dev__ computes standard deviation with full population
  * __samp__ computes standard deviation with sample of population
  * Linear regression analysis.  Select a region of x
  and y values, then:
  * __lr__(x)   provide estimate of y given x
  * __rlr__(y)  provide estimate of x given y
  * __Lr__, __lR__, __LR__: log, exponential, power regression
  * Calculator region functions now assume the entire buffer if no
  region is set.
  * Tab completion now works at the calculator prompt (and in all
  prompts which allow numeric input, such as ^KL- go to line).
  * Make new regex engine (from JOE 4.1) more compatible with the
  classic engine.  \\y is now shorthand for \\(\\.\\\*\\), so that it does
  what \\\* did in the old engine.  Also:
  * \\. no longer matches newline.
  * \\\* matches shortest match, not longest match.
  * Add -left and -right options to control the amount scrolling when
  the cursor moves past the left or right edge of the screen.
  * Bugs fixed
  * Fix use after free bug which shows up as a crash in OpenBSD
  * Fix bug where indent step value was not shown on ^T menu
  * Fix bug where setting margin doesn't work on big-endian systems
  * Fix issue where highest valued unicode character equivalent was
  not translating to its corresponding 8-bit character.  Effect
  of this was that Delete key was not working in shell windows in
  ASCII character set.
  * Standard deviation calculator function was not producing correct
  results.
  * Allow koi8r and koi8-r for KOI8-R in joe_getcodeset (which is only
  used if there is no setlocale).
  * Guess_crlf forced UNIX line endings for new files even though
  crlf was set.  Now crlf is left alone if guess_crlf can not
  determine the line ending.
  * If cursor was at end of a long line and you switched to hex dump
  display mode, then hex dump was scrolled.  Now scroll offset is
  reset when you switch to hex display mode.
- Resynched patches:
  joe-3.3-warnings.patch
  joe-3.7-spec_association.patch
- Update German translations</changelog>
  <changelog author="mpluskal@suse.com" date="1485172800">- Update to version 4.4:
  * Fix segfault due to buffer overrun.  This happens if a line
  with many backslashes appears in the status line context display.
  * Fix jmacs: ^X ^F and ^X ^B were not working
  * Build fixes for Solaris
  * Improve php highlighter: allow numbers in substitution variable names
  * Unicode tweak: treat private use characters (Co) as printable
  * Dockerfile highlighter: Add Docker new commands from 1.12,
  mark bad strings in arrays
  * Fix loading external charmaps
- Changes for version 4.3:
  * Improve memory usage by shrinking buffer header size and
  highlighter state size.
  * Improve performance of status line context display (which shows
  the first line of the function that the cursor is currently in).
  This feature was making JOE very slow on extremely large files with
  auto indent enabled (typically JSON or XML data files).  Now
  the syntax highlighter computes the context display (using a new
  syntax named context.jsf).
  * Add a mode 'title' to enable or disable the status line context
  display (previously autoindent mode was overloaded to do this).
  * Disable syntax highlighting and context display in very large
  files
  * Force more appropriate modes when we enter hex dump display:
  enable overtype, disable autoindent, wordwrap, ansi, picture.
  * Handle middle mouse button in "joe -mouse" mode (before it did
  nothing).  It's treated as paste (copy region to mouse) as
  expected.  (patch from Petr Olsak).
  * Do not kill region highlighting during incremental search (patch
  from Petr Olsak).
  * Negative numbers were not being recognized in blocks
  * PgUp/PgDn would try to scroll menu if the window above is a menu
  (it should do this only for completion menus associated with
  prompts)
  * Use 'LC_ALL=C sed' to get JOE to compile in OS X.
  * Forward direction delimiter matching where the delimiters do
  not begin with special characters (for example in Verilog
  "begin" / "end") was not working.
  * Get mouse to work in menus: this broke in 4.1
  * Character classes with ranges were not working for UTF-8 (as in \\[a-z])
  * Apply spec highlighting to .spec files
  * Gracefully handle short terminals: fix segfaults which occur when
  trying to shrink terminal while many windows are on the screen or
  while turning on help with a short terminal.  Fix similar bugs
  involving the skiptop option.  JOE now works even if the terminal
  height is only one line.
- Refresh patches
- Small spec file cleanup</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1543579200">- Add Patch joe-4.6-desktop_files.patch: Desktop Category was wrong.
- Update to version 4.6
  * Upgrade to Unicode 10.0.0. Add configure environment variable that allows
    you select Unicode 8.0.0, 9.0.0 or 10.0.0.
  * Install Gnome .desktop files for JOE. This allows you to use JOE in GUI
    "Open With" mouse actions.
  * Support strikeout and double-underline attributes for the few terminal
    emulators that support them. Use "stricken" and "dunderline" in the syntax
    files, or \s and \z in help screens and status line.
  * Fix bug where JOE would sometimes crash when editing shell scripts. This
    was due to an obscure bug in the syntax highlighter: 'reset' command (used
    for default state) was incorrectly messing with stack.
  * -highlighter_context was missing from many file types, which negated some
    improvements from the previous version.
  * Fixed signed char overflow with old style mouse events in large windows
  * Fix bug where path restart (//) was being applied to block filter command
    prompt. Strange things would happen if you had adjacent slashes in command
    arguments.
  * Allow ~ expansion but suppress path restart (//) in compiler error parsing.
    Restore default handling of SIGPIPE and SIGINT for shell commands. This
    fixes an issue where SIGPIPE doesn't terminate a process as expected, for
    example by the head -n 10 in: ^K R !sh -c 'while :; do echo y; done' |
    head -n 10. This issue only occurred in read/write to !, JOE already did
    the right thing for shell windows and the filter region through shell
    command.
  * Improve screen update algorithm so that spaces at the ends of lines are
    always emitted. This allows them to be preserved when cutting text with
    the mouse from a terminal emulator window.
  * Improve efficiency of screen update algorithm: JOE had been resetting
    attributes such as background color before performing cursor motions
    (probably as work around for bugs in old terminal emulators). This made
    screen update slow when there were many attributes, as with syntax
    highlighting and color schemes. It was also repeatedly emitting ESC [ K.
  * Switch JOE to issue scrolling commands, even at high baud rates (before
    this, JOE issued scrolling commands only at 19200 and below because it
    used to be that simple screen refresh was faster than scrolling in
    terminal emulators. But this is no longer true with complex screens
    involving color schemes, unicode and highlighting).
- Update to version 4.5
  * New color scheme feature, which can be accessed with ^T S or by setting
  * the -colors option.
  * 24-bit color support can be enabled by setting the COLORTERM environment
    variable to truecolor or 24bit.
  * Several schemes included in-the-box:
  * gruvbox by Pavel Pertsev
  * ir_black by Todd Werth
  * molokai by Tomas Restrepo
  * solarized by Ethan Schoonover
  * wombat by Lars H. Nielsen
  * xoria by Dmitriy Y. Zotikov
  * zenburn by Jani Nurminen
  * The current line can be highlighted by pressing ^T U or by enabling the
  - hiline option.
  * The gutter containing line numbers has a dynamic size based on the length
    of the file, rather than a fixed size of 10.
  * Updated all language syntax files to use comment_todo and string/comment
    contexts where appropriate.
  * Now pass character which invoked a macro to each macro step and call. If a
    macro step happens to be the 'type' command, the character which invoked
    the macro will be typed in. For example, this macro will type three 'X's.
    Before this change you got three NULs.
  * type,type,type X
  * Fix exsave: (^K ^X) should close file when a block is present in the
    window, and the file is unmodified (regression from ^C change in 4.2).
  * Fix regex assertions: they were not working because the character before
    the search position was not being loaded.
  * For jmacs: ^Q^J now again inserts \n in the string replace prompt. This
    broke beginning with JOE 4.0.
  * Don't try to open files for writing to check file access. This behaves
    better on unionfs mounts.
  * Fix stray blocks created after find/replace.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516800">- Fixed broken build: Added patch which was forgotten to add to version control.</changelog>
  <changelog author="Enno Gotthold &lt;egotthold@suse.com&gt;" date="1546516801">- Added patch to fix build on SLe_12_Sp3 and openSUSE_Leap_42.3
  * joe-4.6-nonvoid-functions.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1546516802">- Small packaging simplifications
- Lets enable selinux</changelog>
  <changelog author="Maurizio Galli &lt;maurizio.galli@gmail.com&gt;" date="1550059200">- Dropped .desktop files to follow openSUSE guidelines regarding console
  applications: https://lists.opensuse.org/opensuse-factory/2019-02/msg00377.html
- Dropped obsolete patch joe-4.6-desktop_files.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="597d41d6f9fb5bafe9ff815e57340bfbe98c9a72e25cb2f4c518019e357e5f77cfc3e3d1a0ee3f0b07d49752d68d38d2685c6a77da1fa8b8bca20cb56ed0342b" name="libHX" arch="src">
  <version epoch="0" ver="5.4" rel="lp160.4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687348800">- Update to release 4.13
  * io: do not fail HX_mkdir when a component is a symlink to a
    directory
  * xml_helper: fix infinite recursion in xml_getnsprop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1689336000">- Update to release 4.14
  * socket: make HX_addrport_split work on portless bracketed hostspec</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 4.15
  * Add functions to compute Least Positive Residue (HX_flpr, HX_flprf)
  * Make HX_strrtrim work on strings longer than INT_MAX</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698926400">- Update to release 4.16
  * Add HX_strtoull_nsec to parse time period and emit nanoseconds
  * doc: specify return value and semantics for HXio_fullread,
    HXio_fullwrite, HX_sendfile</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699790400">- Update to release 4.17
  * socket: set SOCK_CLOEXEC on all sockets</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701086400">- Update to release 4.18
  * opt: new HX_getopt5 API for the parser with untangled in and
    out variables
  * string: HX_strtoull_units handles negative values now (like
    strtoull)
  * string: HX_strtoull_units &amp; HX_strtoull_(n)sec now set
    errno=ERANGE for nonrepresentable results
  * string: HX_strtoull_sec rejects unitless numbers now
- Add 0001-string-resolve-testsuite-failure-with-aarch64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701345600">- Update to release 4.19
  * string: fixed HX_strtoull_unit with negative fractions
    producing 0 sometimes
  * opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
- Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703073600">- Update to release 4.21
  * Resolve compile error when signed_cast macro is used.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1707998400">- Update to release 4.23
  * io: use smaller chunks with sendfile(2) to work around
    unusual API behavior
  * io: make HX_copy_file() utilize copy_file_range when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721217600">- Update to release 4.24
  * io: resolve use-after-free and out-of-bounds writes in
    conjunction with ``HX_realpath``
  * io: add ``HX_getcwd`` function</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730116800">- keyring update</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741348800">- Update to release 4.25
  * New headers endian.h and scope.hpp
  * New define HXSIZEOF_UNITSEC64 for the maximum output size of
    HX_unit_seconds</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741435200">- Update to release 4.26
  * Resolve integer truncation in HX_unit_seconds's output when the
    result were to exceeded 2^32 years or months or weeks.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742212800">- Update to release 4.27
  * New header endian_float.h</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1757505600">- Update to release 4.28
  * string: make HX_strtoull_sec support some ISO 8601 periods
  * string: add function HX_strtoull8601p_sec
  * opt: new getopt API that facilitates iterating over options and
    non-options and doing away with unnecessary memory allocations
  * opt: the implementation for the HXOPT_PTHRU flag was deleted
    (its use will now be rejected by the parser)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759233600">- Update to release 5.0
  * getopt6: new function set ``HX_getopt6`` which allows for
    parsing options with an iterative style.
  * getopt6: the result set no longer forces strdup-ed results on
    the user.
  * Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
    ``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
    instead), ``HX_strsep`` (use ``strtok_r`` instead),
    ``HX_stpltrim`` (no replacement).
  * The struct members ``HXclist::items``, ``HXdeque::items``,
    ``HXmap::items`` have changed from ``unsigned int`` to
    ``size_t``. The function ``HXdeque_to_vec`` has accordingly
    changed the result parameter type.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 5.1
  * getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
    for argument assignment without incurring strdup.
  * map: resolve corruption of HXmap::items field.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760875200">- Update to release 5.2
  * Cure a use-after-free and a read-one-past-array bug</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 5.3
  * Added the &lt;libHX/tie.hpp&gt; header containing the
    HX::unique_tie function
  * Make HX_isascii work in C23 mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 5.4
  * Resolved some compile warnings/errors with newer
    compilers, libcs, and -std modes.</changelog>
</package>
<package pkgid="2a74d8e14bc6ef5d2af8f7a2324fd87755e7ed04a365623c234c95eb2bd0c7b5a4c5b74320c43cf239a684866aa6b304c5826e98b34b25f429dda5a58de53bb7" name="libHX-debugsource" arch="x86_64">
  <version epoch="0" ver="5.4" rel="lp160.4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687348800">- Update to release 4.13
  * io: do not fail HX_mkdir when a component is a symlink to a
    directory
  * xml_helper: fix infinite recursion in xml_getnsprop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1689336000">- Update to release 4.14
  * socket: make HX_addrport_split work on portless bracketed hostspec</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 4.15
  * Add functions to compute Least Positive Residue (HX_flpr, HX_flprf)
  * Make HX_strrtrim work on strings longer than INT_MAX</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698926400">- Update to release 4.16
  * Add HX_strtoull_nsec to parse time period and emit nanoseconds
  * doc: specify return value and semantics for HXio_fullread,
    HXio_fullwrite, HX_sendfile</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699790400">- Update to release 4.17
  * socket: set SOCK_CLOEXEC on all sockets</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701086400">- Update to release 4.18
  * opt: new HX_getopt5 API for the parser with untangled in and
    out variables
  * string: HX_strtoull_units handles negative values now (like
    strtoull)
  * string: HX_strtoull_units &amp; HX_strtoull_(n)sec now set
    errno=ERANGE for nonrepresentable results
  * string: HX_strtoull_sec rejects unitless numbers now
- Add 0001-string-resolve-testsuite-failure-with-aarch64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701345600">- Update to release 4.19
  * string: fixed HX_strtoull_unit with negative fractions
    producing 0 sometimes
  * opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
- Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703073600">- Update to release 4.21
  * Resolve compile error when signed_cast macro is used.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1707998400">- Update to release 4.23
  * io: use smaller chunks with sendfile(2) to work around
    unusual API behavior
  * io: make HX_copy_file() utilize copy_file_range when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721217600">- Update to release 4.24
  * io: resolve use-after-free and out-of-bounds writes in
    conjunction with ``HX_realpath``
  * io: add ``HX_getcwd`` function</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730116800">- keyring update</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741348800">- Update to release 4.25
  * New headers endian.h and scope.hpp
  * New define HXSIZEOF_UNITSEC64 for the maximum output size of
    HX_unit_seconds</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741435200">- Update to release 4.26
  * Resolve integer truncation in HX_unit_seconds's output when the
    result were to exceeded 2^32 years or months or weeks.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742212800">- Update to release 4.27
  * New header endian_float.h</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1757505600">- Update to release 4.28
  * string: make HX_strtoull_sec support some ISO 8601 periods
  * string: add function HX_strtoull8601p_sec
  * opt: new getopt API that facilitates iterating over options and
    non-options and doing away with unnecessary memory allocations
  * opt: the implementation for the HXOPT_PTHRU flag was deleted
    (its use will now be rejected by the parser)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759233600">- Update to release 5.0
  * getopt6: new function set ``HX_getopt6`` which allows for
    parsing options with an iterative style.
  * getopt6: the result set no longer forces strdup-ed results on
    the user.
  * Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
    ``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
    instead), ``HX_strsep`` (use ``strtok_r`` instead),
    ``HX_stpltrim`` (no replacement).
  * The struct members ``HXclist::items``, ``HXdeque::items``,
    ``HXmap::items`` have changed from ``unsigned int`` to
    ``size_t``. The function ``HXdeque_to_vec`` has accordingly
    changed the result parameter type.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 5.1
  * getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
    for argument assignment without incurring strdup.
  * map: resolve corruption of HXmap::items field.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760875200">- Update to release 5.2
  * Cure a use-after-free and a read-one-past-array bug</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 5.3
  * Added the &lt;libHX/tie.hpp&gt; header containing the
    HX::unique_tie function
  * Make HX_isascii work in C23 mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 5.4
  * Resolved some compile warnings/errors with newer
    compilers, libcs, and -std modes.</changelog>
</package>
<package pkgid="8459aeac52c092c7e48fc1383e686bc42f332f4e97a2f05fb54e2e51460527099578dda9171606514e07e369268fcf8eb2089c093165009fe2d16c8bde7f6172" name="libHX-devel" arch="x86_64">
  <version epoch="0" ver="5.4" rel="lp160.4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687348800">- Update to release 4.13
  * io: do not fail HX_mkdir when a component is a symlink to a
    directory
  * xml_helper: fix infinite recursion in xml_getnsprop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1689336000">- Update to release 4.14
  * socket: make HX_addrport_split work on portless bracketed hostspec</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 4.15
  * Add functions to compute Least Positive Residue (HX_flpr, HX_flprf)
  * Make HX_strrtrim work on strings longer than INT_MAX</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698926400">- Update to release 4.16
  * Add HX_strtoull_nsec to parse time period and emit nanoseconds
  * doc: specify return value and semantics for HXio_fullread,
    HXio_fullwrite, HX_sendfile</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699790400">- Update to release 4.17
  * socket: set SOCK_CLOEXEC on all sockets</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701086400">- Update to release 4.18
  * opt: new HX_getopt5 API for the parser with untangled in and
    out variables
  * string: HX_strtoull_units handles negative values now (like
    strtoull)
  * string: HX_strtoull_units &amp; HX_strtoull_(n)sec now set
    errno=ERANGE for nonrepresentable results
  * string: HX_strtoull_sec rejects unitless numbers now
- Add 0001-string-resolve-testsuite-failure-with-aarch64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701345600">- Update to release 4.19
  * string: fixed HX_strtoull_unit with negative fractions
    producing 0 sometimes
  * opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
- Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703073600">- Update to release 4.21
  * Resolve compile error when signed_cast macro is used.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1707998400">- Update to release 4.23
  * io: use smaller chunks with sendfile(2) to work around
    unusual API behavior
  * io: make HX_copy_file() utilize copy_file_range when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721217600">- Update to release 4.24
  * io: resolve use-after-free and out-of-bounds writes in
    conjunction with ``HX_realpath``
  * io: add ``HX_getcwd`` function</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730116800">- keyring update</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741348800">- Update to release 4.25
  * New headers endian.h and scope.hpp
  * New define HXSIZEOF_UNITSEC64 for the maximum output size of
    HX_unit_seconds</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741435200">- Update to release 4.26
  * Resolve integer truncation in HX_unit_seconds's output when the
    result were to exceeded 2^32 years or months or weeks.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742212800">- Update to release 4.27
  * New header endian_float.h</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1757505600">- Update to release 4.28
  * string: make HX_strtoull_sec support some ISO 8601 periods
  * string: add function HX_strtoull8601p_sec
  * opt: new getopt API that facilitates iterating over options and
    non-options and doing away with unnecessary memory allocations
  * opt: the implementation for the HXOPT_PTHRU flag was deleted
    (its use will now be rejected by the parser)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759233600">- Update to release 5.0
  * getopt6: new function set ``HX_getopt6`` which allows for
    parsing options with an iterative style.
  * getopt6: the result set no longer forces strdup-ed results on
    the user.
  * Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
    ``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
    instead), ``HX_strsep`` (use ``strtok_r`` instead),
    ``HX_stpltrim`` (no replacement).
  * The struct members ``HXclist::items``, ``HXdeque::items``,
    ``HXmap::items`` have changed from ``unsigned int`` to
    ``size_t``. The function ``HXdeque_to_vec`` has accordingly
    changed the result parameter type.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 5.1
  * getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
    for argument assignment without incurring strdup.
  * map: resolve corruption of HXmap::items field.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760875200">- Update to release 5.2
  * Cure a use-after-free and a read-one-past-array bug</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 5.3
  * Added the &lt;libHX/tie.hpp&gt; header containing the
    HX::unique_tie function
  * Make HX_isascii work in C23 mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 5.4
  * Resolved some compile warnings/errors with newer
    compilers, libcs, and -std modes.</changelog>
</package>
<package pkgid="6a560c2c221344f599f115813fd0edcfbb7dacb0f6349774e3f6d15f1d9dc15cf4ded350eaaa6d991cb6ecbd7ad8174b185f6dfc7f79c9123548ec51a238a6a9" name="libHX43" arch="x86_64">
  <version epoch="0" ver="5.4" rel="lp160.4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687348800">- Update to release 4.13
  * io: do not fail HX_mkdir when a component is a symlink to a
    directory
  * xml_helper: fix infinite recursion in xml_getnsprop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1689336000">- Update to release 4.14
  * socket: make HX_addrport_split work on portless bracketed hostspec</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 4.15
  * Add functions to compute Least Positive Residue (HX_flpr, HX_flprf)
  * Make HX_strrtrim work on strings longer than INT_MAX</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698926400">- Update to release 4.16
  * Add HX_strtoull_nsec to parse time period and emit nanoseconds
  * doc: specify return value and semantics for HXio_fullread,
    HXio_fullwrite, HX_sendfile</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699790400">- Update to release 4.17
  * socket: set SOCK_CLOEXEC on all sockets</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701086400">- Update to release 4.18
  * opt: new HX_getopt5 API for the parser with untangled in and
    out variables
  * string: HX_strtoull_units handles negative values now (like
    strtoull)
  * string: HX_strtoull_units &amp; HX_strtoull_(n)sec now set
    errno=ERANGE for nonrepresentable results
  * string: HX_strtoull_sec rejects unitless numbers now
- Add 0001-string-resolve-testsuite-failure-with-aarch64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701345600">- Update to release 4.19
  * string: fixed HX_strtoull_unit with negative fractions
    producing 0 sometimes
  * opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
- Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703073600">- Update to release 4.21
  * Resolve compile error when signed_cast macro is used.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1707998400">- Update to release 4.23
  * io: use smaller chunks with sendfile(2) to work around
    unusual API behavior
  * io: make HX_copy_file() utilize copy_file_range when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721217600">- Update to release 4.24
  * io: resolve use-after-free and out-of-bounds writes in
    conjunction with ``HX_realpath``
  * io: add ``HX_getcwd`` function</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730116800">- keyring update</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741348800">- Update to release 4.25
  * New headers endian.h and scope.hpp
  * New define HXSIZEOF_UNITSEC64 for the maximum output size of
    HX_unit_seconds</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741435200">- Update to release 4.26
  * Resolve integer truncation in HX_unit_seconds's output when the
    result were to exceeded 2^32 years or months or weeks.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742212800">- Update to release 4.27
  * New header endian_float.h</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1757505600">- Update to release 4.28
  * string: make HX_strtoull_sec support some ISO 8601 periods
  * string: add function HX_strtoull8601p_sec
  * opt: new getopt API that facilitates iterating over options and
    non-options and doing away with unnecessary memory allocations
  * opt: the implementation for the HXOPT_PTHRU flag was deleted
    (its use will now be rejected by the parser)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759233600">- Update to release 5.0
  * getopt6: new function set ``HX_getopt6`` which allows for
    parsing options with an iterative style.
  * getopt6: the result set no longer forces strdup-ed results on
    the user.
  * Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
    ``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
    instead), ``HX_strsep`` (use ``strtok_r`` instead),
    ``HX_stpltrim`` (no replacement).
  * The struct members ``HXclist::items``, ``HXdeque::items``,
    ``HXmap::items`` have changed from ``unsigned int`` to
    ``size_t``. The function ``HXdeque_to_vec`` has accordingly
    changed the result parameter type.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 5.1
  * getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
    for argument assignment without incurring strdup.
  * map: resolve corruption of HXmap::items field.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760875200">- Update to release 5.2
  * Cure a use-after-free and a read-one-past-array bug</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 5.3
  * Added the &lt;libHX/tie.hpp&gt; header containing the
    HX::unique_tie function
  * Make HX_isascii work in C23 mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 5.4
  * Resolved some compile warnings/errors with newer
    compilers, libcs, and -std modes.</changelog>
</package>
<package pkgid="b2c5170dde439f6dd861d107a0b6eca8ca7d2b2bb0d1a45f792e92ef56b186746cf36aa8087c6349ec9da87f2255ec11fc5d84dab56e0d5e33312cfe760df766" name="libHX43-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.4" rel="lp160.4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1687348800">- Update to release 4.13
  * io: do not fail HX_mkdir when a component is a symlink to a
    directory
  * xml_helper: fix infinite recursion in xml_getnsprop</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1689336000">- Update to release 4.14
  * socket: make HX_addrport_split work on portless bracketed hostspec</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1695556800">- Update to release 4.15
  * Add functions to compute Least Positive Residue (HX_flpr, HX_flprf)
  * Make HX_strrtrim work on strings longer than INT_MAX</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698926400">- Update to release 4.16
  * Add HX_strtoull_nsec to parse time period and emit nanoseconds
  * doc: specify return value and semantics for HXio_fullread,
    HXio_fullwrite, HX_sendfile</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1699790400">- Update to release 4.17
  * socket: set SOCK_CLOEXEC on all sockets</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701086400">- Update to release 4.18
  * opt: new HX_getopt5 API for the parser with untangled in and
    out variables
  * string: HX_strtoull_units handles negative values now (like
    strtoull)
  * string: HX_strtoull_units &amp; HX_strtoull_(n)sec now set
    errno=ERANGE for nonrepresentable results
  * string: HX_strtoull_sec rejects unitless numbers now
- Add 0001-string-resolve-testsuite-failure-with-aarch64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701345600">- Update to release 4.19
  * string: fixed HX_strtoull_unit with negative fractions
    producing 0 sometimes
  * opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
- Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703073600">- Update to release 4.21
  * Resolve compile error when signed_cast macro is used.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1707998400">- Update to release 4.23
  * io: use smaller chunks with sendfile(2) to work around
    unusual API behavior
  * io: make HX_copy_file() utilize copy_file_range when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721217600">- Update to release 4.24
  * io: resolve use-after-free and out-of-bounds writes in
    conjunction with ``HX_realpath``
  * io: add ``HX_getcwd`` function</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730116800">- keyring update</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741348800">- Update to release 4.25
  * New headers endian.h and scope.hpp
  * New define HXSIZEOF_UNITSEC64 for the maximum output size of
    HX_unit_seconds</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741435200">- Update to release 4.26
  * Resolve integer truncation in HX_unit_seconds's output when the
    result were to exceeded 2^32 years or months or weeks.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742212800">- Update to release 4.27
  * New header endian_float.h</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1757505600">- Update to release 4.28
  * string: make HX_strtoull_sec support some ISO 8601 periods
  * string: add function HX_strtoull8601p_sec
  * opt: new getopt API that facilitates iterating over options and
    non-options and doing away with unnecessary memory allocations
  * opt: the implementation for the HXOPT_PTHRU flag was deleted
    (its use will now be rejected by the parser)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1759233600">- Update to release 5.0
  * getopt6: new function set ``HX_getopt6`` which allows for
    parsing options with an iterative style.
  * getopt6: the result set no longer forces strdup-ed results on
    the user.
  * Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
    ``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
    instead), ``HX_strsep`` (use ``strtok_r`` instead),
    ``HX_stpltrim`` (no replacement).
  * The struct members ``HXclist::items``, ``HXdeque::items``,
    ``HXmap::items`` have changed from ``unsigned int`` to
    ``size_t``. The function ``HXdeque_to_vec`` has accordingly
    changed the result parameter type.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 5.1
  * getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
    for argument assignment without incurring strdup.
  * map: resolve corruption of HXmap::items field.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760875200">- Update to release 5.2
  * Cure a use-after-free and a read-one-past-array bug</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 5.3
  * Added the &lt;libHX/tie.hpp&gt; header containing the
    HX::unique_tie function
  * Make HX_isascii work in C23 mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1774440000">- Update to release 5.4
  * Resolved some compile warnings/errors with newer
    compilers, libcs, and -std modes.</changelog>
</package>
<package pkgid="b9605f1ce7d514b8e446af5c604737dc332465a4ccceecff075e76979d8e16bca79588b7254d1329f98293728d637db1c70ca5c69b47abe74d51166f2c1ee966" name="mc" arch="src">
  <version epoch="0" ver="4.8.32" rel="lp160.1.1"/>
  <changelog author="adam.majer@suse.de" date="1530014400">- sftp_interactive_password.patch: Fixes logins to remote SSH
  sessions where only Keyboard-Interactive password is available
  and tunneled password is disabled (bsc#1098235)
- mc-rpmlintrc: removed</changelog>
  <changelog author="adam.majer@suse.de" date="1547553600">- update to 4.8.22
  * Core
  - Support BTRFS's file clone operation
  - Find file: show pattern and content in the results window title
  - Find file: remember state (empty or not) of Content field
  - Improve support IBM i
  - Improve handling of hard link creation errors
  - Support user-defined prompt in the Fish subshell
  * VFS - sftp: preserve atime and mtime (#3917)
  * Editor
  - man page cleanup (#3918)
  - syntax:
    PHP - highlight keyword 'null' (#3920)
    Meson - initial implementation (#3940)
  * Misc
  - ext.d: use MPV as a fallback for mplayer -identify (#3919)
  - ext.d: improve recognition of MS Office formats (#3929)
  * Fixes
  - "Cannot create target file" when target has backslash space
    in the name (#3923)
  - Quiet single file overwrite (#3908)
  - Show error message for each not-installed program when view
    documents in MS Word and Excel formats (#3926)
  - Crash when trying some sftp connections (#3937)
  - Crash when return to filemanager from subshell (#3943)
- mc-extd-doc.patch: refreshed
- mc-extd-video.patch: refreshed
- mc-vfs-fish-deleted_source_file.patch: refreshed
- xls2csv_update.patch: refreshed</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1564660800">- Use python3 instead of python as we do not need to depend on
  python2
- Format with spec-cleaner
- update to 4.8.23:
  * Modify "File exists" query dialog (#3935):
  * Speed up of large directory structures delete (#3958)
  * Support key binding for menu (#212)
  * Syntax updates:
    + shell (#3981)
    + ebuild (#3988)
    + RPM spec (#3991)
  * Code cleanup (#3955)
  * Use Geeqie (a fork of GQview) as main image viewer, fallback to GQview (#3962)
  * various small fixes
- Refresh patches:
  * mc-multi-press-f-keys.patch
  * sftp_interactive_password.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1579089600">- mc-no-common.patch: fix compilation on Tumbleweed (bsc#1160401)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to 4.8.24
  * Implement the file edit and view history
  * sftpfs: support keyborad interactive authentication
  * add yabasic (Yet Another BASIC) syntax highlighting
  * File highlighting updates
  * New skins
  * Lots of other fixes
- Remove sftp_interactive_password.patch
- Remove mc-no-common.patch</changelog>
  <changelog author="Andre C. Barros &lt;andre.cbarros@yahoo.com&gt;" date="1595851200">- Update to 4.8.25
  * Avoid subshell warning for standalone mcedit/mcview/mcdiffview run from mc
  * Implement chattr command (change ext{2,3,4}fs extended attributes)
  * New syntax highlighting: Kotlin and ino
  * File highlighting updates
  * Lots of other fixes
- Updated mc-ext-audio.patch
- Updated mc-extd-sound.patch
- Removed mc-rpm.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1615723200">- Midnight Commander 4.8.26:
  * Support file names of any length
  * Implement persistent command line buffer for subshell
    (bash &gt;= 4, zsh and fish are supported)
  * Implement shadows of dialog windows and menus
  * Allow running clipboard commands if DISPLAY is not set
  * Add support of "alacritty", "tmux", and "tmux-256color" terminals
  * VFS: Support wim archive format (using wimtools)
  * VFS: Support pak archive format (using unar)
  * Editor: Add Swift syntax highlighting
  * Various bug fixes</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1630584000">- Midnight Commander 4.8.27:
  * Core
  - Minimal version of Autoconf is 2.64 (#3603)
  - Minimal version of Automake is 1.12 (#3986)
  - Minimal version of Gettext is 0.18.2 (#3603)
  - Minimal version of libssh2 is 1.2.8 (#4259)
  - Reimplement version detection (#3603, #4249)
  - Significantly reduce rebuilt time after version change (#2252, #4266)
  - Drop automatic migration of configuration from ~/.mc to XDG-based directories (#3682)
  - zsh: support custom configuration file: ~/.local/share/mc/.zshrc (#4203)
  - Widgets: implement WST_VISIBLE state to show/hide widgets (#2919)
  - Find File: add Follow symlinks option (#2020)
  * VFS
  - extfs: support unrar-6 (#4154)
  - extfs: support official 7z binary (7zz) (#4239)
  - ftpfs: apply file list parser from lftp project (#2841, #3174)
  * Editor
  - Word completion: get candidates from all open files (#4160)
  - etags: get rid of hardcoded list length and window width (#4132)
  - Update syntax files:
  - python (#4140)
  - Add syntax highlighting:
  - Verilog and SystemVerilog? header files (#4215)
  - JSON (#4250)
  - openrc-run scripts (#4246)
  * Viewer
  * Diff viewer
  * Misc
  - Code clean up (#4179, #4173, #4269)
  - Filehighlight of c++ and h++ files as sources (#4194)
  - Filehighlight of JSON files as documents (#4250)
  - Support of alacritty terminal emulator (​https://github.com/alacritty/alacritty) (#4248)
  - Support of foot terminal emulator (​https://codeberg.org/dnkl/foot) (#4251)
  - Support of (alt+)shift+arrow keys in st terminal emulator (st.suckless.org) (#4267)
  - Mouse support in screen: don't check  variable (#4233)
  - mc.ext: support fb2 e-books (#4167)
  - ext.d: use mediainfo to view info about various media files (#4167)
  - Remove OS/distro-specific package-related stuff from source tree (#4217)
  * Fixes
  - FTBFS against NCurses on OS X 10.9.5 (#4181)
  - Segfault on dialog before panels get visible (#4244)
  - Crash if shadow is out of screen (build against NCurses) (#4192)
  - Crash in search (#4222)
  - Crash on startup with enabled subshell in FreeBSD (workaround) (#4213)
  - Hang on start randomly with zsh as subshell (#4198)
  - If command line is invisible it's partially displayed (#4182)
  - Broken handling of zip archives (#4180, #4183) (bsc#1187583)
  - Broken handling of jar files as zip archives (#4223)
  - Timestamps of symlinks, sockets, fifos, etc are not preserved after copy/move (#3985)
  - %view action in the user menu doesn't work on no-exec filesystem (#4242)
  - Hardlinks are not colored by file type or extension (#3375)
  - mcedit: silent macro makes terminal disrupted (#4171)
  - mcedit: disrupting of TAGS file path (#4207)
  - vfs: unable to browse compressed tar archives (#4191)
  - sftpfs vfs: CVE-2021-36370: server fingerprint isn't verified
    (discovered by AUT-milCERT during an audit of open source software) (#4259)
    (bsc#1190180)
  - ftpfs vfs: month of file is always January (#4260)
  - Tests: log files are written by libcheck and automake simultaneously (#3986)
- Rebase mc-ext-audio.patch.
- Rebase mc-extd-sound.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1648382400">- Update to 4.8.28:
  * Remove SMB support
  * Add syntax highlighting for Ngspice/SPICE and DOT/Graphviz
  * Support file/dir macros from mc.ect for standalone viewer
  * Support Shift+Fn keys for KiTTY
  * Filehighlight: graphical formats: avif, jp2, jxl, heic, heif,
    psb, psd, Markdown
  * bug fixes
- drop mc-startup-timeout.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1655294400">- Add 4258-fish-subshell-prompt.patch fixing
  https://midnight-commander.org/ticket/4258 stopping fish from sending
  \r while printing prompt and mc erases prompt buffer.
- Add mc.fish, which the fish equivalent of /usr/share/mc/mc-wrapper.sh</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1656331200">- Include review comments: don't depend on fish.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679227200">- update to 4.8.29:
  * Add more options for panel filter (#1373):
  * "Files only"
  * "Case sensitive"
  * "Using shell patterns"
  * Continue copy after interrupt
  * Restore menu accelerator for "Sort order": back to "S";
    change menu accelerator for "SFTP link" to "N"
  * Add support for cross-compilation with PERL path different
    between --build and --host
  * Bootstrap with autotools providing direct support for Apple
    M1
  * Port mc.ext to INI format and rename to mc.ext.ini
  * Implement compound (AND) conditions (Type/Shell and
    Type/Regex pairs) to disambiguate overloaded extensions
  * There is no fallback to previous mc.ext format
  * Editor
    + Change location of all user's syntax related stuff to
    ~/.local/share/mc/syntax/ directory
    + syntax/Syntax: document location of syntax files
    + Improvements of syntax highlighting:
    + YAML: improve multiline blocks highliting
    + New syntax highlighting:
    + Privoxy (https://www.privoxy.org) actions files
    + TOML (Tom's Obvious Minimal Language)
    + sqlite3 view: use 'immutable=1' URI parameter to prevent
    leaving wal/shm files after viewing sqlite database
    + Support of contour terminal emulator
    (https://github.com/contour-terminal/contour)
    + mc.ext.ini: clarify regex for makefiles
    + Remove empty hints translations by setting 5% threshold
  + Fixes
    + Fail to build with only SFTP network VFS is enabled
    + Crash on quick view of archives
    + Wrong description of --enable-configure-args option
    + Wrong version sort
    + No subshell if subshell is initializing more than 1 second
    + Filter keyboard shortcut only affects left panel
    + File type check does not work with special character in
    filename
    + Select files keeping the right mouse button pressed doesn't
    select all files
    + Cannot scroll panel listing upwards using mouse
    + "Directory Compare" doesn't correct work with panelization
    + Wrong decompressing of zip files in quick view panel
    + mc.ext: 'include' keyword (for command class def) have no
    effect if it was defined before 'Include' keyword (for
    command def)
    + mcedit: infinite loop when deleting a macro
    + mcviewer: segfault when switching from raw to parsed mode and
    back
    + Broken handling of zip archives
    + FISH subshell: commands don't work after window resize
    + FTP VFS: doesn't reconnect to server after timeout
    + FISH VFS: cannot remove non-empty directory
    + EXTFS VFS: segfault if archive contains file(s) in the parent
    directory
    + Tests: variable redeclaration in filevercmp_test5</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1679572800">- mc-ext-audio.patch: refresh patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1682510400">- Replace xorg-x11-devel by pkgconfig(...)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692100800">- Update to 4.8.30
  - Core
  * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
  * Implement panelization buffers for both file panels (#4370)
  - VFS
  * tar: support extended headers (including long file names and sparse files) (#1952, #2201)
  * extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander/mc#174)
  * extfs/patchfs: be more specific in error message (#4485)
  - Editor
  * Add syntax highlighting:
  - Jenkinsfiles (#4469)
  - B language (#4470)
  * Improve syntax highlighting:
  - ECMAScript (MidnightCommander/mc#172)
  - ECMAScript in TypeScript (MidnightCommander/mc#172)
  - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander/mc#85)
  - Misc
  * Code cleanup (#4426, #4438)
  * Filehighlight:
  - recognize vsix files as zip files (MidnightCommander/mc#171)
  * Skin updates:
  - julia256 (#4441, #4445)
  - Fixes
  * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
  * Unportable '$&lt;' in Makefiles (#4460)
  * FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462)
  * Ncurses library is duplicated in MCLIBS (#4463, #4465)
  * FTBFS without ext2fs attributes support (#4464)
  * Wrong sort order after swapping panels (#4432)
  * Incorrect time delimiter in the copy/move progress window (#4437)
  * Incorrect redraw of overlapped file panels (#4408)
  * Subshell/Command line prompt is empty/missing (#3121)
  * Find file: relative ignore directory is applied to the start search directory (#4235)
  * Diff viewer: options are not applied on second run (#4486)
  * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
  * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
  * mcedit: off-by-one error in paragraph formatting (#4446)
  * ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472)
  * Various typos in the source code (MidnightCommander/mc#177, MidnightCommander/mc#178)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706529600">- Update to 4.8.31
  - Core
  * Minimal version of GLib is 2.32.0.
  - VFS
  * fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232)
  * extfs;
  - uc1541 extfs: update up to 3.6 version (#4511)
  - s3+: port to Python3 (#4324)
  * Support for LZO/LZOP compression format (#4509)
  - Misc
  * Skins: add color for non-printable characters in editor (#4433)
  - Fixes
  * FTBFS on FreeBSD with ext2fs attribute support (#4493)
  * Broken stickchars (-a) mode (#4498)
  * Wrong timestamp after resuming of file copy operation (#4499)
  * Editor: wrong deletion of marked column (#3761)
  * Diff viewer: segfault when display of line numbers is enabled (#4500)
  * Tar VFS: broken handling of hard links (#4494)
  * Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506)
  * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
  * mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497)
  * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502)
  * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)
- Rebase mc-ext-audio.patch, mc-extd-xdg.patch and
  mc-vfs-fish-deleted_source_file.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689600">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1709553600">- fix python3 dependency (boo#1220900)</changelog>
  <changelog author="pgajdos@suse.com" date="1710763200">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1726574400">- Update to 4.8.32:
  - Core
  - Tell the current directory to the terminal using OSC 7 sequence (so it can open new tabs there) (#3088)
  - Preserve ext2fs attributes on copy/move operations (#4532)
  - Change name of temporary directory: make it unique for each run (#4535)
  - Hide password in file operation progress dialog (#4541)
  - Support reget in file move operation (#4563)
  - Implement nanosecond precision timestamps on non-Linux (macOS, BSD, AIX, Solaris) (#4563)
  - Remove remaining mmap code to simplify maintenance (#3960)
  - VFS
  - extfs: support unrar-7 (#4518)
  - Editor
  - Improve syntax highlighting:
  - C and C++ (MidnightCommander?/mc#195, #4556)
  - Viewer
  - Diff viewer
  - Add man page mcdiff.1 (#4224)
  - Misc
  - Code cleanup (#4524)
  - New skins
  - xoria256-thin, xoria256root-thin (#4530)
  - modarcon16-defbg-thin, modarcon16-thin, modarcon16root-defbg-thin, modarcon16root-thin (#4530)
  - modarin256-defbg-thin, modarin256-thin, modarin256root-defbg-thin, modarin256root-thin (#4530)
  - julia256root (#4536)
  - mc.ext.ini: clarify escaping of spaces and parenthesis (#4502)
  - Fixes
  - External editor does not work with arguments in $EDITOR (#4533)
  - fish shell: strings " cd (printf '%b' ... " in history (#4521)
  - Redundant back slashes for autocomplete (#4292)
  - subshell: call execl with argv[0] that is not an actual path to Bash (#4549)
  - mcedit: php.syntax: comment highlight from start of light only (#4519)
  - mcedit: wrong replacement using regular expressions with begin or end of line (#4525, #4526)
  - mcedit: losing column position when navigating up/down (MidnightCommander?/mc#194)
  - mcedit: macro deletes text (#4540)
  - mcedit: macros are applied to the pasted text (#4562)
  - extfs: iso9660: xorriso is slow to open an ISO image (#3570, #4567)
  - extfs: u7z: wrong add of nested directories to archive (#4559)
  - extfs: segfault on enter to deleted archive (#4560)
  - tar: segfault on copy files from archive (#4561)
  - man: typo (#4550)
- Remove mc-extfs-iso9660-xorriso.patch patch which doesn't apply anymore.
- Other patches reapplied.</changelog>
</package>
<package pkgid="d712e103584d90ecb6b0eb0be3cc5eb3eb457dd45c37ba3c1f5fb456913027c05d3c9e1a03f7f57735fc681c4821c7aa68889a56bbff6ec06e6deafca1502fc2" name="mc" arch="x86_64">
  <version epoch="0" ver="4.8.32" rel="lp160.1.1"/>
  <changelog author="adam.majer@suse.de" date="1530014400">- sftp_interactive_password.patch: Fixes logins to remote SSH
  sessions where only Keyboard-Interactive password is available
  and tunneled password is disabled (bsc#1098235)
- mc-rpmlintrc: removed</changelog>
  <changelog author="adam.majer@suse.de" date="1547553600">- update to 4.8.22
  * Core
  - Support BTRFS's file clone operation
  - Find file: show pattern and content in the results window title
  - Find file: remember state (empty or not) of Content field
  - Improve support IBM i
  - Improve handling of hard link creation errors
  - Support user-defined prompt in the Fish subshell
  * VFS - sftp: preserve atime and mtime (#3917)
  * Editor
  - man page cleanup (#3918)
  - syntax:
    PHP - highlight keyword 'null' (#3920)
    Meson - initial implementation (#3940)
  * Misc
  - ext.d: use MPV as a fallback for mplayer -identify (#3919)
  - ext.d: improve recognition of MS Office formats (#3929)
  * Fixes
  - "Cannot create target file" when target has backslash space
    in the name (#3923)
  - Quiet single file overwrite (#3908)
  - Show error message for each not-installed program when view
    documents in MS Word and Excel formats (#3926)
  - Crash when trying some sftp connections (#3937)
  - Crash when return to filemanager from subshell (#3943)
- mc-extd-doc.patch: refreshed
- mc-extd-video.patch: refreshed
- mc-vfs-fish-deleted_source_file.patch: refreshed
- xls2csv_update.patch: refreshed</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1564660800">- Use python3 instead of python as we do not need to depend on
  python2
- Format with spec-cleaner
- update to 4.8.23:
  * Modify "File exists" query dialog (#3935):
  * Speed up of large directory structures delete (#3958)
  * Support key binding for menu (#212)
  * Syntax updates:
    + shell (#3981)
    + ebuild (#3988)
    + RPM spec (#3991)
  * Code cleanup (#3955)
  * Use Geeqie (a fork of GQview) as main image viewer, fallback to GQview (#3962)
  * various small fixes
- Refresh patches:
  * mc-multi-press-f-keys.patch
  * sftp_interactive_password.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1579089600">- mc-no-common.patch: fix compilation on Tumbleweed (bsc#1160401)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to 4.8.24
  * Implement the file edit and view history
  * sftpfs: support keyborad interactive authentication
  * add yabasic (Yet Another BASIC) syntax highlighting
  * File highlighting updates
  * New skins
  * Lots of other fixes
- Remove sftp_interactive_password.patch
- Remove mc-no-common.patch</changelog>
  <changelog author="Andre C. Barros &lt;andre.cbarros@yahoo.com&gt;" date="1595851200">- Update to 4.8.25
  * Avoid subshell warning for standalone mcedit/mcview/mcdiffview run from mc
  * Implement chattr command (change ext{2,3,4}fs extended attributes)
  * New syntax highlighting: Kotlin and ino
  * File highlighting updates
  * Lots of other fixes
- Updated mc-ext-audio.patch
- Updated mc-extd-sound.patch
- Removed mc-rpm.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1615723200">- Midnight Commander 4.8.26:
  * Support file names of any length
  * Implement persistent command line buffer for subshell
    (bash &gt;= 4, zsh and fish are supported)
  * Implement shadows of dialog windows and menus
  * Allow running clipboard commands if DISPLAY is not set
  * Add support of "alacritty", "tmux", and "tmux-256color" terminals
  * VFS: Support wim archive format (using wimtools)
  * VFS: Support pak archive format (using unar)
  * Editor: Add Swift syntax highlighting
  * Various bug fixes</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1630584000">- Midnight Commander 4.8.27:
  * Core
  - Minimal version of Autoconf is 2.64 (#3603)
  - Minimal version of Automake is 1.12 (#3986)
  - Minimal version of Gettext is 0.18.2 (#3603)
  - Minimal version of libssh2 is 1.2.8 (#4259)
  - Reimplement version detection (#3603, #4249)
  - Significantly reduce rebuilt time after version change (#2252, #4266)
  - Drop automatic migration of configuration from ~/.mc to XDG-based directories (#3682)
  - zsh: support custom configuration file: ~/.local/share/mc/.zshrc (#4203)
  - Widgets: implement WST_VISIBLE state to show/hide widgets (#2919)
  - Find File: add Follow symlinks option (#2020)
  * VFS
  - extfs: support unrar-6 (#4154)
  - extfs: support official 7z binary (7zz) (#4239)
  - ftpfs: apply file list parser from lftp project (#2841, #3174)
  * Editor
  - Word completion: get candidates from all open files (#4160)
  - etags: get rid of hardcoded list length and window width (#4132)
  - Update syntax files:
  - python (#4140)
  - Add syntax highlighting:
  - Verilog and SystemVerilog? header files (#4215)
  - JSON (#4250)
  - openrc-run scripts (#4246)
  * Viewer
  * Diff viewer
  * Misc
  - Code clean up (#4179, #4173, #4269)
  - Filehighlight of c++ and h++ files as sources (#4194)
  - Filehighlight of JSON files as documents (#4250)
  - Support of alacritty terminal emulator (​https://github.com/alacritty/alacritty) (#4248)
  - Support of foot terminal emulator (​https://codeberg.org/dnkl/foot) (#4251)
  - Support of (alt+)shift+arrow keys in st terminal emulator (st.suckless.org) (#4267)
  - Mouse support in screen: don't check  variable (#4233)
  - mc.ext: support fb2 e-books (#4167)
  - ext.d: use mediainfo to view info about various media files (#4167)
  - Remove OS/distro-specific package-related stuff from source tree (#4217)
  * Fixes
  - FTBFS against NCurses on OS X 10.9.5 (#4181)
  - Segfault on dialog before panels get visible (#4244)
  - Crash if shadow is out of screen (build against NCurses) (#4192)
  - Crash in search (#4222)
  - Crash on startup with enabled subshell in FreeBSD (workaround) (#4213)
  - Hang on start randomly with zsh as subshell (#4198)
  - If command line is invisible it's partially displayed (#4182)
  - Broken handling of zip archives (#4180, #4183) (bsc#1187583)
  - Broken handling of jar files as zip archives (#4223)
  - Timestamps of symlinks, sockets, fifos, etc are not preserved after copy/move (#3985)
  - %view action in the user menu doesn't work on no-exec filesystem (#4242)
  - Hardlinks are not colored by file type or extension (#3375)
  - mcedit: silent macro makes terminal disrupted (#4171)
  - mcedit: disrupting of TAGS file path (#4207)
  - vfs: unable to browse compressed tar archives (#4191)
  - sftpfs vfs: CVE-2021-36370: server fingerprint isn't verified
    (discovered by AUT-milCERT during an audit of open source software) (#4259)
    (bsc#1190180)
  - ftpfs vfs: month of file is always January (#4260)
  - Tests: log files are written by libcheck and automake simultaneously (#3986)
- Rebase mc-ext-audio.patch.
- Rebase mc-extd-sound.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1648382400">- Update to 4.8.28:
  * Remove SMB support
  * Add syntax highlighting for Ngspice/SPICE and DOT/Graphviz
  * Support file/dir macros from mc.ect for standalone viewer
  * Support Shift+Fn keys for KiTTY
  * Filehighlight: graphical formats: avif, jp2, jxl, heic, heif,
    psb, psd, Markdown
  * bug fixes
- drop mc-startup-timeout.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1655294400">- Add 4258-fish-subshell-prompt.patch fixing
  https://midnight-commander.org/ticket/4258 stopping fish from sending
  \r while printing prompt and mc erases prompt buffer.
- Add mc.fish, which the fish equivalent of /usr/share/mc/mc-wrapper.sh</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1656331200">- Include review comments: don't depend on fish.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679227200">- update to 4.8.29:
  * Add more options for panel filter (#1373):
  * "Files only"
  * "Case sensitive"
  * "Using shell patterns"
  * Continue copy after interrupt
  * Restore menu accelerator for "Sort order": back to "S";
    change menu accelerator for "SFTP link" to "N"
  * Add support for cross-compilation with PERL path different
    between --build and --host
  * Bootstrap with autotools providing direct support for Apple
    M1
  * Port mc.ext to INI format and rename to mc.ext.ini
  * Implement compound (AND) conditions (Type/Shell and
    Type/Regex pairs) to disambiguate overloaded extensions
  * There is no fallback to previous mc.ext format
  * Editor
    + Change location of all user's syntax related stuff to
    ~/.local/share/mc/syntax/ directory
    + syntax/Syntax: document location of syntax files
    + Improvements of syntax highlighting:
    + YAML: improve multiline blocks highliting
    + New syntax highlighting:
    + Privoxy (https://www.privoxy.org) actions files
    + TOML (Tom's Obvious Minimal Language)
    + sqlite3 view: use 'immutable=1' URI parameter to prevent
    leaving wal/shm files after viewing sqlite database
    + Support of contour terminal emulator
    (https://github.com/contour-terminal/contour)
    + mc.ext.ini: clarify regex for makefiles
    + Remove empty hints translations by setting 5% threshold
  + Fixes
    + Fail to build with only SFTP network VFS is enabled
    + Crash on quick view of archives
    + Wrong description of --enable-configure-args option
    + Wrong version sort
    + No subshell if subshell is initializing more than 1 second
    + Filter keyboard shortcut only affects left panel
    + File type check does not work with special character in
    filename
    + Select files keeping the right mouse button pressed doesn't
    select all files
    + Cannot scroll panel listing upwards using mouse
    + "Directory Compare" doesn't correct work with panelization
    + Wrong decompressing of zip files in quick view panel
    + mc.ext: 'include' keyword (for command class def) have no
    effect if it was defined before 'Include' keyword (for
    command def)
    + mcedit: infinite loop when deleting a macro
    + mcviewer: segfault when switching from raw to parsed mode and
    back
    + Broken handling of zip archives
    + FISH subshell: commands don't work after window resize
    + FTP VFS: doesn't reconnect to server after timeout
    + FISH VFS: cannot remove non-empty directory
    + EXTFS VFS: segfault if archive contains file(s) in the parent
    directory
    + Tests: variable redeclaration in filevercmp_test5</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1679572800">- mc-ext-audio.patch: refresh patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1682510400">- Replace xorg-x11-devel by pkgconfig(...)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692100800">- Update to 4.8.30
  - Core
  * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
  * Implement panelization buffers for both file panels (#4370)
  - VFS
  * tar: support extended headers (including long file names and sparse files) (#1952, #2201)
  * extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander/mc#174)
  * extfs/patchfs: be more specific in error message (#4485)
  - Editor
  * Add syntax highlighting:
  - Jenkinsfiles (#4469)
  - B language (#4470)
  * Improve syntax highlighting:
  - ECMAScript (MidnightCommander/mc#172)
  - ECMAScript in TypeScript (MidnightCommander/mc#172)
  - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander/mc#85)
  - Misc
  * Code cleanup (#4426, #4438)
  * Filehighlight:
  - recognize vsix files as zip files (MidnightCommander/mc#171)
  * Skin updates:
  - julia256 (#4441, #4445)
  - Fixes
  * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
  * Unportable '$&lt;' in Makefiles (#4460)
  * FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462)
  * Ncurses library is duplicated in MCLIBS (#4463, #4465)
  * FTBFS without ext2fs attributes support (#4464)
  * Wrong sort order after swapping panels (#4432)
  * Incorrect time delimiter in the copy/move progress window (#4437)
  * Incorrect redraw of overlapped file panels (#4408)
  * Subshell/Command line prompt is empty/missing (#3121)
  * Find file: relative ignore directory is applied to the start search directory (#4235)
  * Diff viewer: options are not applied on second run (#4486)
  * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
  * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
  * mcedit: off-by-one error in paragraph formatting (#4446)
  * ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472)
  * Various typos in the source code (MidnightCommander/mc#177, MidnightCommander/mc#178)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706529600">- Update to 4.8.31
  - Core
  * Minimal version of GLib is 2.32.0.
  - VFS
  * fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232)
  * extfs;
  - uc1541 extfs: update up to 3.6 version (#4511)
  - s3+: port to Python3 (#4324)
  * Support for LZO/LZOP compression format (#4509)
  - Misc
  * Skins: add color for non-printable characters in editor (#4433)
  - Fixes
  * FTBFS on FreeBSD with ext2fs attribute support (#4493)
  * Broken stickchars (-a) mode (#4498)
  * Wrong timestamp after resuming of file copy operation (#4499)
  * Editor: wrong deletion of marked column (#3761)
  * Diff viewer: segfault when display of line numbers is enabled (#4500)
  * Tar VFS: broken handling of hard links (#4494)
  * Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506)
  * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
  * mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497)
  * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502)
  * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)
- Rebase mc-ext-audio.patch, mc-extd-xdg.patch and
  mc-vfs-fish-deleted_source_file.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689600">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1709553600">- fix python3 dependency (boo#1220900)</changelog>
  <changelog author="pgajdos@suse.com" date="1710763200">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1726574400">- Update to 4.8.32:
  - Core
  - Tell the current directory to the terminal using OSC 7 sequence (so it can open new tabs there) (#3088)
  - Preserve ext2fs attributes on copy/move operations (#4532)
  - Change name of temporary directory: make it unique for each run (#4535)
  - Hide password in file operation progress dialog (#4541)
  - Support reget in file move operation (#4563)
  - Implement nanosecond precision timestamps on non-Linux (macOS, BSD, AIX, Solaris) (#4563)
  - Remove remaining mmap code to simplify maintenance (#3960)
  - VFS
  - extfs: support unrar-7 (#4518)
  - Editor
  - Improve syntax highlighting:
  - C and C++ (MidnightCommander?/mc#195, #4556)
  - Viewer
  - Diff viewer
  - Add man page mcdiff.1 (#4224)
  - Misc
  - Code cleanup (#4524)
  - New skins
  - xoria256-thin, xoria256root-thin (#4530)
  - modarcon16-defbg-thin, modarcon16-thin, modarcon16root-defbg-thin, modarcon16root-thin (#4530)
  - modarin256-defbg-thin, modarin256-thin, modarin256root-defbg-thin, modarin256root-thin (#4530)
  - julia256root (#4536)
  - mc.ext.ini: clarify escaping of spaces and parenthesis (#4502)
  - Fixes
  - External editor does not work with arguments in $EDITOR (#4533)
  - fish shell: strings " cd (printf '%b' ... " in history (#4521)
  - Redundant back slashes for autocomplete (#4292)
  - subshell: call execl with argv[0] that is not an actual path to Bash (#4549)
  - mcedit: php.syntax: comment highlight from start of light only (#4519)
  - mcedit: wrong replacement using regular expressions with begin or end of line (#4525, #4526)
  - mcedit: losing column position when navigating up/down (MidnightCommander?/mc#194)
  - mcedit: macro deletes text (#4540)
  - mcedit: macros are applied to the pasted text (#4562)
  - extfs: iso9660: xorriso is slow to open an ISO image (#3570, #4567)
  - extfs: u7z: wrong add of nested directories to archive (#4559)
  - extfs: segfault on enter to deleted archive (#4560)
  - tar: segfault on copy files from archive (#4561)
  - man: typo (#4550)
- Remove mc-extfs-iso9660-xorriso.patch patch which doesn't apply anymore.
- Other patches reapplied.</changelog>
</package>
<package pkgid="025adb287384d27859e58330ac96e3f9d1f6cc8e0f813dd453054b8b97cf79390b9a80b0e17fc1cffbdc44c16f0091113dd5b3db96bef9aebc784e94dd4eccf0" name="mc-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.8.32" rel="lp160.1.1"/>
  <changelog author="adam.majer@suse.de" date="1530014400">- sftp_interactive_password.patch: Fixes logins to remote SSH
  sessions where only Keyboard-Interactive password is available
  and tunneled password is disabled (bsc#1098235)
- mc-rpmlintrc: removed</changelog>
  <changelog author="adam.majer@suse.de" date="1547553600">- update to 4.8.22
  * Core
  - Support BTRFS's file clone operation
  - Find file: show pattern and content in the results window title
  - Find file: remember state (empty or not) of Content field
  - Improve support IBM i
  - Improve handling of hard link creation errors
  - Support user-defined prompt in the Fish subshell
  * VFS - sftp: preserve atime and mtime (#3917)
  * Editor
  - man page cleanup (#3918)
  - syntax:
    PHP - highlight keyword 'null' (#3920)
    Meson - initial implementation (#3940)
  * Misc
  - ext.d: use MPV as a fallback for mplayer -identify (#3919)
  - ext.d: improve recognition of MS Office formats (#3929)
  * Fixes
  - "Cannot create target file" when target has backslash space
    in the name (#3923)
  - Quiet single file overwrite (#3908)
  - Show error message for each not-installed program when view
    documents in MS Word and Excel formats (#3926)
  - Crash when trying some sftp connections (#3937)
  - Crash when return to filemanager from subshell (#3943)
- mc-extd-doc.patch: refreshed
- mc-extd-video.patch: refreshed
- mc-vfs-fish-deleted_source_file.patch: refreshed
- xls2csv_update.patch: refreshed</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1564660800">- Use python3 instead of python as we do not need to depend on
  python2
- Format with spec-cleaner
- update to 4.8.23:
  * Modify "File exists" query dialog (#3935):
  * Speed up of large directory structures delete (#3958)
  * Support key binding for menu (#212)
  * Syntax updates:
    + shell (#3981)
    + ebuild (#3988)
    + RPM spec (#3991)
  * Code cleanup (#3955)
  * Use Geeqie (a fork of GQview) as main image viewer, fallback to GQview (#3962)
  * various small fixes
- Refresh patches:
  * mc-multi-press-f-keys.patch
  * sftp_interactive_password.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1579089600">- mc-no-common.patch: fix compilation on Tumbleweed (bsc#1160401)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to 4.8.24
  * Implement the file edit and view history
  * sftpfs: support keyborad interactive authentication
  * add yabasic (Yet Another BASIC) syntax highlighting
  * File highlighting updates
  * New skins
  * Lots of other fixes
- Remove sftp_interactive_password.patch
- Remove mc-no-common.patch</changelog>
  <changelog author="Andre C. Barros &lt;andre.cbarros@yahoo.com&gt;" date="1595851200">- Update to 4.8.25
  * Avoid subshell warning for standalone mcedit/mcview/mcdiffview run from mc
  * Implement chattr command (change ext{2,3,4}fs extended attributes)
  * New syntax highlighting: Kotlin and ino
  * File highlighting updates
  * Lots of other fixes
- Updated mc-ext-audio.patch
- Updated mc-extd-sound.patch
- Removed mc-rpm.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1615723200">- Midnight Commander 4.8.26:
  * Support file names of any length
  * Implement persistent command line buffer for subshell
    (bash &gt;= 4, zsh and fish are supported)
  * Implement shadows of dialog windows and menus
  * Allow running clipboard commands if DISPLAY is not set
  * Add support of "alacritty", "tmux", and "tmux-256color" terminals
  * VFS: Support wim archive format (using wimtools)
  * VFS: Support pak archive format (using unar)
  * Editor: Add Swift syntax highlighting
  * Various bug fixes</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1630584000">- Midnight Commander 4.8.27:
  * Core
  - Minimal version of Autoconf is 2.64 (#3603)
  - Minimal version of Automake is 1.12 (#3986)
  - Minimal version of Gettext is 0.18.2 (#3603)
  - Minimal version of libssh2 is 1.2.8 (#4259)
  - Reimplement version detection (#3603, #4249)
  - Significantly reduce rebuilt time after version change (#2252, #4266)
  - Drop automatic migration of configuration from ~/.mc to XDG-based directories (#3682)
  - zsh: support custom configuration file: ~/.local/share/mc/.zshrc (#4203)
  - Widgets: implement WST_VISIBLE state to show/hide widgets (#2919)
  - Find File: add Follow symlinks option (#2020)
  * VFS
  - extfs: support unrar-6 (#4154)
  - extfs: support official 7z binary (7zz) (#4239)
  - ftpfs: apply file list parser from lftp project (#2841, #3174)
  * Editor
  - Word completion: get candidates from all open files (#4160)
  - etags: get rid of hardcoded list length and window width (#4132)
  - Update syntax files:
  - python (#4140)
  - Add syntax highlighting:
  - Verilog and SystemVerilog? header files (#4215)
  - JSON (#4250)
  - openrc-run scripts (#4246)
  * Viewer
  * Diff viewer
  * Misc
  - Code clean up (#4179, #4173, #4269)
  - Filehighlight of c++ and h++ files as sources (#4194)
  - Filehighlight of JSON files as documents (#4250)
  - Support of alacritty terminal emulator (​https://github.com/alacritty/alacritty) (#4248)
  - Support of foot terminal emulator (​https://codeberg.org/dnkl/foot) (#4251)
  - Support of (alt+)shift+arrow keys in st terminal emulator (st.suckless.org) (#4267)
  - Mouse support in screen: don't check  variable (#4233)
  - mc.ext: support fb2 e-books (#4167)
  - ext.d: use mediainfo to view info about various media files (#4167)
  - Remove OS/distro-specific package-related stuff from source tree (#4217)
  * Fixes
  - FTBFS against NCurses on OS X 10.9.5 (#4181)
  - Segfault on dialog before panels get visible (#4244)
  - Crash if shadow is out of screen (build against NCurses) (#4192)
  - Crash in search (#4222)
  - Crash on startup with enabled subshell in FreeBSD (workaround) (#4213)
  - Hang on start randomly with zsh as subshell (#4198)
  - If command line is invisible it's partially displayed (#4182)
  - Broken handling of zip archives (#4180, #4183) (bsc#1187583)
  - Broken handling of jar files as zip archives (#4223)
  - Timestamps of symlinks, sockets, fifos, etc are not preserved after copy/move (#3985)
  - %view action in the user menu doesn't work on no-exec filesystem (#4242)
  - Hardlinks are not colored by file type or extension (#3375)
  - mcedit: silent macro makes terminal disrupted (#4171)
  - mcedit: disrupting of TAGS file path (#4207)
  - vfs: unable to browse compressed tar archives (#4191)
  - sftpfs vfs: CVE-2021-36370: server fingerprint isn't verified
    (discovered by AUT-milCERT during an audit of open source software) (#4259)
    (bsc#1190180)
  - ftpfs vfs: month of file is always January (#4260)
  - Tests: log files are written by libcheck and automake simultaneously (#3986)
- Rebase mc-ext-audio.patch.
- Rebase mc-extd-sound.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1648382400">- Update to 4.8.28:
  * Remove SMB support
  * Add syntax highlighting for Ngspice/SPICE and DOT/Graphviz
  * Support file/dir macros from mc.ect for standalone viewer
  * Support Shift+Fn keys for KiTTY
  * Filehighlight: graphical formats: avif, jp2, jxl, heic, heif,
    psb, psd, Markdown
  * bug fixes
- drop mc-startup-timeout.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1655294400">- Add 4258-fish-subshell-prompt.patch fixing
  https://midnight-commander.org/ticket/4258 stopping fish from sending
  \r while printing prompt and mc erases prompt buffer.
- Add mc.fish, which the fish equivalent of /usr/share/mc/mc-wrapper.sh</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1656331200">- Include review comments: don't depend on fish.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679227200">- update to 4.8.29:
  * Add more options for panel filter (#1373):
  * "Files only"
  * "Case sensitive"
  * "Using shell patterns"
  * Continue copy after interrupt
  * Restore menu accelerator for "Sort order": back to "S";
    change menu accelerator for "SFTP link" to "N"
  * Add support for cross-compilation with PERL path different
    between --build and --host
  * Bootstrap with autotools providing direct support for Apple
    M1
  * Port mc.ext to INI format and rename to mc.ext.ini
  * Implement compound (AND) conditions (Type/Shell and
    Type/Regex pairs) to disambiguate overloaded extensions
  * There is no fallback to previous mc.ext format
  * Editor
    + Change location of all user's syntax related stuff to
    ~/.local/share/mc/syntax/ directory
    + syntax/Syntax: document location of syntax files
    + Improvements of syntax highlighting:
    + YAML: improve multiline blocks highliting
    + New syntax highlighting:
    + Privoxy (https://www.privoxy.org) actions files
    + TOML (Tom's Obvious Minimal Language)
    + sqlite3 view: use 'immutable=1' URI parameter to prevent
    leaving wal/shm files after viewing sqlite database
    + Support of contour terminal emulator
    (https://github.com/contour-terminal/contour)
    + mc.ext.ini: clarify regex for makefiles
    + Remove empty hints translations by setting 5% threshold
  + Fixes
    + Fail to build with only SFTP network VFS is enabled
    + Crash on quick view of archives
    + Wrong description of --enable-configure-args option
    + Wrong version sort
    + No subshell if subshell is initializing more than 1 second
    + Filter keyboard shortcut only affects left panel
    + File type check does not work with special character in
    filename
    + Select files keeping the right mouse button pressed doesn't
    select all files
    + Cannot scroll panel listing upwards using mouse
    + "Directory Compare" doesn't correct work with panelization
    + Wrong decompressing of zip files in quick view panel
    + mc.ext: 'include' keyword (for command class def) have no
    effect if it was defined before 'Include' keyword (for
    command def)
    + mcedit: infinite loop when deleting a macro
    + mcviewer: segfault when switching from raw to parsed mode and
    back
    + Broken handling of zip archives
    + FISH subshell: commands don't work after window resize
    + FTP VFS: doesn't reconnect to server after timeout
    + FISH VFS: cannot remove non-empty directory
    + EXTFS VFS: segfault if archive contains file(s) in the parent
    directory
    + Tests: variable redeclaration in filevercmp_test5</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1679572800">- mc-ext-audio.patch: refresh patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1682510400">- Replace xorg-x11-devel by pkgconfig(...)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692100800">- Update to 4.8.30
  - Core
  * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
  * Implement panelization buffers for both file panels (#4370)
  - VFS
  * tar: support extended headers (including long file names and sparse files) (#1952, #2201)
  * extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander/mc#174)
  * extfs/patchfs: be more specific in error message (#4485)
  - Editor
  * Add syntax highlighting:
  - Jenkinsfiles (#4469)
  - B language (#4470)
  * Improve syntax highlighting:
  - ECMAScript (MidnightCommander/mc#172)
  - ECMAScript in TypeScript (MidnightCommander/mc#172)
  - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander/mc#85)
  - Misc
  * Code cleanup (#4426, #4438)
  * Filehighlight:
  - recognize vsix files as zip files (MidnightCommander/mc#171)
  * Skin updates:
  - julia256 (#4441, #4445)
  - Fixes
  * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
  * Unportable '$&lt;' in Makefiles (#4460)
  * FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462)
  * Ncurses library is duplicated in MCLIBS (#4463, #4465)
  * FTBFS without ext2fs attributes support (#4464)
  * Wrong sort order after swapping panels (#4432)
  * Incorrect time delimiter in the copy/move progress window (#4437)
  * Incorrect redraw of overlapped file panels (#4408)
  * Subshell/Command line prompt is empty/missing (#3121)
  * Find file: relative ignore directory is applied to the start search directory (#4235)
  * Diff viewer: options are not applied on second run (#4486)
  * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
  * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
  * mcedit: off-by-one error in paragraph formatting (#4446)
  * ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472)
  * Various typos in the source code (MidnightCommander/mc#177, MidnightCommander/mc#178)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706529600">- Update to 4.8.31
  - Core
  * Minimal version of GLib is 2.32.0.
  - VFS
  * fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232)
  * extfs;
  - uc1541 extfs: update up to 3.6 version (#4511)
  - s3+: port to Python3 (#4324)
  * Support for LZO/LZOP compression format (#4509)
  - Misc
  * Skins: add color for non-printable characters in editor (#4433)
  - Fixes
  * FTBFS on FreeBSD with ext2fs attribute support (#4493)
  * Broken stickchars (-a) mode (#4498)
  * Wrong timestamp after resuming of file copy operation (#4499)
  * Editor: wrong deletion of marked column (#3761)
  * Diff viewer: segfault when display of line numbers is enabled (#4500)
  * Tar VFS: broken handling of hard links (#4494)
  * Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506)
  * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
  * mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497)
  * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502)
  * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)
- Rebase mc-ext-audio.patch, mc-extd-xdg.patch and
  mc-vfs-fish-deleted_source_file.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689600">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1709553600">- fix python3 dependency (boo#1220900)</changelog>
  <changelog author="pgajdos@suse.com" date="1710763200">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1726574400">- Update to 4.8.32:
  - Core
  - Tell the current directory to the terminal using OSC 7 sequence (so it can open new tabs there) (#3088)
  - Preserve ext2fs attributes on copy/move operations (#4532)
  - Change name of temporary directory: make it unique for each run (#4535)
  - Hide password in file operation progress dialog (#4541)
  - Support reget in file move operation (#4563)
  - Implement nanosecond precision timestamps on non-Linux (macOS, BSD, AIX, Solaris) (#4563)
  - Remove remaining mmap code to simplify maintenance (#3960)
  - VFS
  - extfs: support unrar-7 (#4518)
  - Editor
  - Improve syntax highlighting:
  - C and C++ (MidnightCommander?/mc#195, #4556)
  - Viewer
  - Diff viewer
  - Add man page mcdiff.1 (#4224)
  - Misc
  - Code cleanup (#4524)
  - New skins
  - xoria256-thin, xoria256root-thin (#4530)
  - modarcon16-defbg-thin, modarcon16-thin, modarcon16root-defbg-thin, modarcon16root-thin (#4530)
  - modarin256-defbg-thin, modarin256-thin, modarin256root-defbg-thin, modarin256root-thin (#4530)
  - julia256root (#4536)
  - mc.ext.ini: clarify escaping of spaces and parenthesis (#4502)
  - Fixes
  - External editor does not work with arguments in $EDITOR (#4533)
  - fish shell: strings " cd (printf '%b' ... " in history (#4521)
  - Redundant back slashes for autocomplete (#4292)
  - subshell: call execl with argv[0] that is not an actual path to Bash (#4549)
  - mcedit: php.syntax: comment highlight from start of light only (#4519)
  - mcedit: wrong replacement using regular expressions with begin or end of line (#4525, #4526)
  - mcedit: losing column position when navigating up/down (MidnightCommander?/mc#194)
  - mcedit: macro deletes text (#4540)
  - mcedit: macros are applied to the pasted text (#4562)
  - extfs: iso9660: xorriso is slow to open an ISO image (#3570, #4567)
  - extfs: u7z: wrong add of nested directories to archive (#4559)
  - extfs: segfault on enter to deleted archive (#4560)
  - tar: segfault on copy files from archive (#4561)
  - man: typo (#4550)
- Remove mc-extfs-iso9660-xorriso.patch patch which doesn't apply anymore.
- Other patches reapplied.</changelog>
</package>
<package pkgid="4d25031c0aa5205dab2650730f8e0f7bed6c8f7bc5578778824df97ff15cb274c7f8b600cf3c53d8c3aa38a94e8418d9e66e171666119885119f83b01db803eb" name="mc-debugsource" arch="x86_64">
  <version epoch="0" ver="4.8.32" rel="lp160.1.1"/>
  <changelog author="adam.majer@suse.de" date="1530014400">- sftp_interactive_password.patch: Fixes logins to remote SSH
  sessions where only Keyboard-Interactive password is available
  and tunneled password is disabled (bsc#1098235)
- mc-rpmlintrc: removed</changelog>
  <changelog author="adam.majer@suse.de" date="1547553600">- update to 4.8.22
  * Core
  - Support BTRFS's file clone operation
  - Find file: show pattern and content in the results window title
  - Find file: remember state (empty or not) of Content field
  - Improve support IBM i
  - Improve handling of hard link creation errors
  - Support user-defined prompt in the Fish subshell
  * VFS - sftp: preserve atime and mtime (#3917)
  * Editor
  - man page cleanup (#3918)
  - syntax:
    PHP - highlight keyword 'null' (#3920)
    Meson - initial implementation (#3940)
  * Misc
  - ext.d: use MPV as a fallback for mplayer -identify (#3919)
  - ext.d: improve recognition of MS Office formats (#3929)
  * Fixes
  - "Cannot create target file" when target has backslash space
    in the name (#3923)
  - Quiet single file overwrite (#3908)
  - Show error message for each not-installed program when view
    documents in MS Word and Excel formats (#3926)
  - Crash when trying some sftp connections (#3937)
  - Crash when return to filemanager from subshell (#3943)
- mc-extd-doc.patch: refreshed
- mc-extd-video.patch: refreshed
- mc-vfs-fish-deleted_source_file.patch: refreshed
- xls2csv_update.patch: refreshed</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1564660800">- Use python3 instead of python as we do not need to depend on
  python2
- Format with spec-cleaner
- update to 4.8.23:
  * Modify "File exists" query dialog (#3935):
  * Speed up of large directory structures delete (#3958)
  * Support key binding for menu (#212)
  * Syntax updates:
    + shell (#3981)
    + ebuild (#3988)
    + RPM spec (#3991)
  * Code cleanup (#3955)
  * Use Geeqie (a fork of GQview) as main image viewer, fallback to GQview (#3962)
  * various small fixes
- Refresh patches:
  * mc-multi-press-f-keys.patch
  * sftp_interactive_password.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1579089600">- mc-no-common.patch: fix compilation on Tumbleweed (bsc#1160401)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to 4.8.24
  * Implement the file edit and view history
  * sftpfs: support keyborad interactive authentication
  * add yabasic (Yet Another BASIC) syntax highlighting
  * File highlighting updates
  * New skins
  * Lots of other fixes
- Remove sftp_interactive_password.patch
- Remove mc-no-common.patch</changelog>
  <changelog author="Andre C. Barros &lt;andre.cbarros@yahoo.com&gt;" date="1595851200">- Update to 4.8.25
  * Avoid subshell warning for standalone mcedit/mcview/mcdiffview run from mc
  * Implement chattr command (change ext{2,3,4}fs extended attributes)
  * New syntax highlighting: Kotlin and ino
  * File highlighting updates
  * Lots of other fixes
- Updated mc-ext-audio.patch
- Updated mc-extd-sound.patch
- Removed mc-rpm.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1615723200">- Midnight Commander 4.8.26:
  * Support file names of any length
  * Implement persistent command line buffer for subshell
    (bash &gt;= 4, zsh and fish are supported)
  * Implement shadows of dialog windows and menus
  * Allow running clipboard commands if DISPLAY is not set
  * Add support of "alacritty", "tmux", and "tmux-256color" terminals
  * VFS: Support wim archive format (using wimtools)
  * VFS: Support pak archive format (using unar)
  * Editor: Add Swift syntax highlighting
  * Various bug fixes</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1630584000">- Midnight Commander 4.8.27:
  * Core
  - Minimal version of Autoconf is 2.64 (#3603)
  - Minimal version of Automake is 1.12 (#3986)
  - Minimal version of Gettext is 0.18.2 (#3603)
  - Minimal version of libssh2 is 1.2.8 (#4259)
  - Reimplement version detection (#3603, #4249)
  - Significantly reduce rebuilt time after version change (#2252, #4266)
  - Drop automatic migration of configuration from ~/.mc to XDG-based directories (#3682)
  - zsh: support custom configuration file: ~/.local/share/mc/.zshrc (#4203)
  - Widgets: implement WST_VISIBLE state to show/hide widgets (#2919)
  - Find File: add Follow symlinks option (#2020)
  * VFS
  - extfs: support unrar-6 (#4154)
  - extfs: support official 7z binary (7zz) (#4239)
  - ftpfs: apply file list parser from lftp project (#2841, #3174)
  * Editor
  - Word completion: get candidates from all open files (#4160)
  - etags: get rid of hardcoded list length and window width (#4132)
  - Update syntax files:
  - python (#4140)
  - Add syntax highlighting:
  - Verilog and SystemVerilog? header files (#4215)
  - JSON (#4250)
  - openrc-run scripts (#4246)
  * Viewer
  * Diff viewer
  * Misc
  - Code clean up (#4179, #4173, #4269)
  - Filehighlight of c++ and h++ files as sources (#4194)
  - Filehighlight of JSON files as documents (#4250)
  - Support of alacritty terminal emulator (​https://github.com/alacritty/alacritty) (#4248)
  - Support of foot terminal emulator (​https://codeberg.org/dnkl/foot) (#4251)
  - Support of (alt+)shift+arrow keys in st terminal emulator (st.suckless.org) (#4267)
  - Mouse support in screen: don't check  variable (#4233)
  - mc.ext: support fb2 e-books (#4167)
  - ext.d: use mediainfo to view info about various media files (#4167)
  - Remove OS/distro-specific package-related stuff from source tree (#4217)
  * Fixes
  - FTBFS against NCurses on OS X 10.9.5 (#4181)
  - Segfault on dialog before panels get visible (#4244)
  - Crash if shadow is out of screen (build against NCurses) (#4192)
  - Crash in search (#4222)
  - Crash on startup with enabled subshell in FreeBSD (workaround) (#4213)
  - Hang on start randomly with zsh as subshell (#4198)
  - If command line is invisible it's partially displayed (#4182)
  - Broken handling of zip archives (#4180, #4183) (bsc#1187583)
  - Broken handling of jar files as zip archives (#4223)
  - Timestamps of symlinks, sockets, fifos, etc are not preserved after copy/move (#3985)
  - %view action in the user menu doesn't work on no-exec filesystem (#4242)
  - Hardlinks are not colored by file type or extension (#3375)
  - mcedit: silent macro makes terminal disrupted (#4171)
  - mcedit: disrupting of TAGS file path (#4207)
  - vfs: unable to browse compressed tar archives (#4191)
  - sftpfs vfs: CVE-2021-36370: server fingerprint isn't verified
    (discovered by AUT-milCERT during an audit of open source software) (#4259)
    (bsc#1190180)
  - ftpfs vfs: month of file is always January (#4260)
  - Tests: log files are written by libcheck and automake simultaneously (#3986)
- Rebase mc-ext-audio.patch.
- Rebase mc-extd-sound.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1648382400">- Update to 4.8.28:
  * Remove SMB support
  * Add syntax highlighting for Ngspice/SPICE and DOT/Graphviz
  * Support file/dir macros from mc.ect for standalone viewer
  * Support Shift+Fn keys for KiTTY
  * Filehighlight: graphical formats: avif, jp2, jxl, heic, heif,
    psb, psd, Markdown
  * bug fixes
- drop mc-startup-timeout.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1655294400">- Add 4258-fish-subshell-prompt.patch fixing
  https://midnight-commander.org/ticket/4258 stopping fish from sending
  \r while printing prompt and mc erases prompt buffer.
- Add mc.fish, which the fish equivalent of /usr/share/mc/mc-wrapper.sh</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1656331200">- Include review comments: don't depend on fish.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679227200">- update to 4.8.29:
  * Add more options for panel filter (#1373):
  * "Files only"
  * "Case sensitive"
  * "Using shell patterns"
  * Continue copy after interrupt
  * Restore menu accelerator for "Sort order": back to "S";
    change menu accelerator for "SFTP link" to "N"
  * Add support for cross-compilation with PERL path different
    between --build and --host
  * Bootstrap with autotools providing direct support for Apple
    M1
  * Port mc.ext to INI format and rename to mc.ext.ini
  * Implement compound (AND) conditions (Type/Shell and
    Type/Regex pairs) to disambiguate overloaded extensions
  * There is no fallback to previous mc.ext format
  * Editor
    + Change location of all user's syntax related stuff to
    ~/.local/share/mc/syntax/ directory
    + syntax/Syntax: document location of syntax files
    + Improvements of syntax highlighting:
    + YAML: improve multiline blocks highliting
    + New syntax highlighting:
    + Privoxy (https://www.privoxy.org) actions files
    + TOML (Tom's Obvious Minimal Language)
    + sqlite3 view: use 'immutable=1' URI parameter to prevent
    leaving wal/shm files after viewing sqlite database
    + Support of contour terminal emulator
    (https://github.com/contour-terminal/contour)
    + mc.ext.ini: clarify regex for makefiles
    + Remove empty hints translations by setting 5% threshold
  + Fixes
    + Fail to build with only SFTP network VFS is enabled
    + Crash on quick view of archives
    + Wrong description of --enable-configure-args option
    + Wrong version sort
    + No subshell if subshell is initializing more than 1 second
    + Filter keyboard shortcut only affects left panel
    + File type check does not work with special character in
    filename
    + Select files keeping the right mouse button pressed doesn't
    select all files
    + Cannot scroll panel listing upwards using mouse
    + "Directory Compare" doesn't correct work with panelization
    + Wrong decompressing of zip files in quick view panel
    + mc.ext: 'include' keyword (for command class def) have no
    effect if it was defined before 'Include' keyword (for
    command def)
    + mcedit: infinite loop when deleting a macro
    + mcviewer: segfault when switching from raw to parsed mode and
    back
    + Broken handling of zip archives
    + FISH subshell: commands don't work after window resize
    + FTP VFS: doesn't reconnect to server after timeout
    + FISH VFS: cannot remove non-empty directory
    + EXTFS VFS: segfault if archive contains file(s) in the parent
    directory
    + Tests: variable redeclaration in filevercmp_test5</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1679572800">- mc-ext-audio.patch: refresh patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1682510400">- Replace xorg-x11-devel by pkgconfig(...)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692100800">- Update to 4.8.30
  - Core
  * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
  * Implement panelization buffers for both file panels (#4370)
  - VFS
  * tar: support extended headers (including long file names and sparse files) (#1952, #2201)
  * extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander/mc#174)
  * extfs/patchfs: be more specific in error message (#4485)
  - Editor
  * Add syntax highlighting:
  - Jenkinsfiles (#4469)
  - B language (#4470)
  * Improve syntax highlighting:
  - ECMAScript (MidnightCommander/mc#172)
  - ECMAScript in TypeScript (MidnightCommander/mc#172)
  - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander/mc#85)
  - Misc
  * Code cleanup (#4426, #4438)
  * Filehighlight:
  - recognize vsix files as zip files (MidnightCommander/mc#171)
  * Skin updates:
  - julia256 (#4441, #4445)
  - Fixes
  * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
  * Unportable '$&lt;' in Makefiles (#4460)
  * FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462)
  * Ncurses library is duplicated in MCLIBS (#4463, #4465)
  * FTBFS without ext2fs attributes support (#4464)
  * Wrong sort order after swapping panels (#4432)
  * Incorrect time delimiter in the copy/move progress window (#4437)
  * Incorrect redraw of overlapped file panels (#4408)
  * Subshell/Command line prompt is empty/missing (#3121)
  * Find file: relative ignore directory is applied to the start search directory (#4235)
  * Diff viewer: options are not applied on second run (#4486)
  * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
  * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
  * mcedit: off-by-one error in paragraph formatting (#4446)
  * ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472)
  * Various typos in the source code (MidnightCommander/mc#177, MidnightCommander/mc#178)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706529600">- Update to 4.8.31
  - Core
  * Minimal version of GLib is 2.32.0.
  - VFS
  * fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232)
  * extfs;
  - uc1541 extfs: update up to 3.6 version (#4511)
  - s3+: port to Python3 (#4324)
  * Support for LZO/LZOP compression format (#4509)
  - Misc
  * Skins: add color for non-printable characters in editor (#4433)
  - Fixes
  * FTBFS on FreeBSD with ext2fs attribute support (#4493)
  * Broken stickchars (-a) mode (#4498)
  * Wrong timestamp after resuming of file copy operation (#4499)
  * Editor: wrong deletion of marked column (#3761)
  * Diff viewer: segfault when display of line numbers is enabled (#4500)
  * Tar VFS: broken handling of hard links (#4494)
  * Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506)
  * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
  * mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497)
  * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502)
  * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)
- Rebase mc-ext-audio.patch, mc-extd-xdg.patch and
  mc-vfs-fish-deleted_source_file.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689600">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1709553600">- fix python3 dependency (boo#1220900)</changelog>
  <changelog author="pgajdos@suse.com" date="1710763200">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1726574400">- Update to 4.8.32:
  - Core
  - Tell the current directory to the terminal using OSC 7 sequence (so it can open new tabs there) (#3088)
  - Preserve ext2fs attributes on copy/move operations (#4532)
  - Change name of temporary directory: make it unique for each run (#4535)
  - Hide password in file operation progress dialog (#4541)
  - Support reget in file move operation (#4563)
  - Implement nanosecond precision timestamps on non-Linux (macOS, BSD, AIX, Solaris) (#4563)
  - Remove remaining mmap code to simplify maintenance (#3960)
  - VFS
  - extfs: support unrar-7 (#4518)
  - Editor
  - Improve syntax highlighting:
  - C and C++ (MidnightCommander?/mc#195, #4556)
  - Viewer
  - Diff viewer
  - Add man page mcdiff.1 (#4224)
  - Misc
  - Code cleanup (#4524)
  - New skins
  - xoria256-thin, xoria256root-thin (#4530)
  - modarcon16-defbg-thin, modarcon16-thin, modarcon16root-defbg-thin, modarcon16root-thin (#4530)
  - modarin256-defbg-thin, modarin256-thin, modarin256root-defbg-thin, modarin256root-thin (#4530)
  - julia256root (#4536)
  - mc.ext.ini: clarify escaping of spaces and parenthesis (#4502)
  - Fixes
  - External editor does not work with arguments in $EDITOR (#4533)
  - fish shell: strings " cd (printf '%b' ... " in history (#4521)
  - Redundant back slashes for autocomplete (#4292)
  - subshell: call execl with argv[0] that is not an actual path to Bash (#4549)
  - mcedit: php.syntax: comment highlight from start of light only (#4519)
  - mcedit: wrong replacement using regular expressions with begin or end of line (#4525, #4526)
  - mcedit: losing column position when navigating up/down (MidnightCommander?/mc#194)
  - mcedit: macro deletes text (#4540)
  - mcedit: macros are applied to the pasted text (#4562)
  - extfs: iso9660: xorriso is slow to open an ISO image (#3570, #4567)
  - extfs: u7z: wrong add of nested directories to archive (#4559)
  - extfs: segfault on enter to deleted archive (#4560)
  - tar: segfault on copy files from archive (#4561)
  - man: typo (#4550)
- Remove mc-extfs-iso9660-xorriso.patch patch which doesn't apply anymore.
- Other patches reapplied.</changelog>
</package>
<package pkgid="24a723ef0e60cd50d021437db8a0914c13f7ce836c55c7bb8c0ed79c4a05f92d632184ad789e1e09e52046fe59aa4fbb1a347d2f8facb47733c256208198e0c7" name="mc-lang" arch="noarch">
  <version epoch="0" ver="4.8.32" rel="lp160.1.1"/>
  <changelog author="adam.majer@suse.de" date="1530014400">- sftp_interactive_password.patch: Fixes logins to remote SSH
  sessions where only Keyboard-Interactive password is available
  and tunneled password is disabled (bsc#1098235)
- mc-rpmlintrc: removed</changelog>
  <changelog author="adam.majer@suse.de" date="1547553600">- update to 4.8.22
  * Core
  - Support BTRFS's file clone operation
  - Find file: show pattern and content in the results window title
  - Find file: remember state (empty or not) of Content field
  - Improve support IBM i
  - Improve handling of hard link creation errors
  - Support user-defined prompt in the Fish subshell
  * VFS - sftp: preserve atime and mtime (#3917)
  * Editor
  - man page cleanup (#3918)
  - syntax:
    PHP - highlight keyword 'null' (#3920)
    Meson - initial implementation (#3940)
  * Misc
  - ext.d: use MPV as a fallback for mplayer -identify (#3919)
  - ext.d: improve recognition of MS Office formats (#3929)
  * Fixes
  - "Cannot create target file" when target has backslash space
    in the name (#3923)
  - Quiet single file overwrite (#3908)
  - Show error message for each not-installed program when view
    documents in MS Word and Excel formats (#3926)
  - Crash when trying some sftp connections (#3937)
  - Crash when return to filemanager from subshell (#3943)
- mc-extd-doc.patch: refreshed
- mc-extd-video.patch: refreshed
- mc-vfs-fish-deleted_source_file.patch: refreshed
- xls2csv_update.patch: refreshed</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1564660800">- Use python3 instead of python as we do not need to depend on
  python2
- Format with spec-cleaner
- update to 4.8.23:
  * Modify "File exists" query dialog (#3935):
  * Speed up of large directory structures delete (#3958)
  * Support key binding for menu (#212)
  * Syntax updates:
    + shell (#3981)
    + ebuild (#3988)
    + RPM spec (#3991)
  * Code cleanup (#3955)
  * Use Geeqie (a fork of GQview) as main image viewer, fallback to GQview (#3962)
  * various small fixes
- Refresh patches:
  * mc-multi-press-f-keys.patch
  * sftp_interactive_password.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1579089600">- mc-no-common.patch: fix compilation on Tumbleweed (bsc#1160401)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1584446400">- Update to 4.8.24
  * Implement the file edit and view history
  * sftpfs: support keyborad interactive authentication
  * add yabasic (Yet Another BASIC) syntax highlighting
  * File highlighting updates
  * New skins
  * Lots of other fixes
- Remove sftp_interactive_password.patch
- Remove mc-no-common.patch</changelog>
  <changelog author="Andre C. Barros &lt;andre.cbarros@yahoo.com&gt;" date="1595851200">- Update to 4.8.25
  * Avoid subshell warning for standalone mcedit/mcview/mcdiffview run from mc
  * Implement chattr command (change ext{2,3,4}fs extended attributes)
  * New syntax highlighting: Kotlin and ino
  * File highlighting updates
  * Lots of other fixes
- Updated mc-ext-audio.patch
- Updated mc-extd-sound.patch
- Removed mc-rpm.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1615723200">- Midnight Commander 4.8.26:
  * Support file names of any length
  * Implement persistent command line buffer for subshell
    (bash &gt;= 4, zsh and fish are supported)
  * Implement shadows of dialog windows and menus
  * Allow running clipboard commands if DISPLAY is not set
  * Add support of "alacritty", "tmux", and "tmux-256color" terminals
  * VFS: Support wim archive format (using wimtools)
  * VFS: Support pak archive format (using unar)
  * Editor: Add Swift syntax highlighting
  * Various bug fixes</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1630584000">- Midnight Commander 4.8.27:
  * Core
  - Minimal version of Autoconf is 2.64 (#3603)
  - Minimal version of Automake is 1.12 (#3986)
  - Minimal version of Gettext is 0.18.2 (#3603)
  - Minimal version of libssh2 is 1.2.8 (#4259)
  - Reimplement version detection (#3603, #4249)
  - Significantly reduce rebuilt time after version change (#2252, #4266)
  - Drop automatic migration of configuration from ~/.mc to XDG-based directories (#3682)
  - zsh: support custom configuration file: ~/.local/share/mc/.zshrc (#4203)
  - Widgets: implement WST_VISIBLE state to show/hide widgets (#2919)
  - Find File: add Follow symlinks option (#2020)
  * VFS
  - extfs: support unrar-6 (#4154)
  - extfs: support official 7z binary (7zz) (#4239)
  - ftpfs: apply file list parser from lftp project (#2841, #3174)
  * Editor
  - Word completion: get candidates from all open files (#4160)
  - etags: get rid of hardcoded list length and window width (#4132)
  - Update syntax files:
  - python (#4140)
  - Add syntax highlighting:
  - Verilog and SystemVerilog? header files (#4215)
  - JSON (#4250)
  - openrc-run scripts (#4246)
  * Viewer
  * Diff viewer
  * Misc
  - Code clean up (#4179, #4173, #4269)
  - Filehighlight of c++ and h++ files as sources (#4194)
  - Filehighlight of JSON files as documents (#4250)
  - Support of alacritty terminal emulator (​https://github.com/alacritty/alacritty) (#4248)
  - Support of foot terminal emulator (​https://codeberg.org/dnkl/foot) (#4251)
  - Support of (alt+)shift+arrow keys in st terminal emulator (st.suckless.org) (#4267)
  - Mouse support in screen: don't check  variable (#4233)
  - mc.ext: support fb2 e-books (#4167)
  - ext.d: use mediainfo to view info about various media files (#4167)
  - Remove OS/distro-specific package-related stuff from source tree (#4217)
  * Fixes
  - FTBFS against NCurses on OS X 10.9.5 (#4181)
  - Segfault on dialog before panels get visible (#4244)
  - Crash if shadow is out of screen (build against NCurses) (#4192)
  - Crash in search (#4222)
  - Crash on startup with enabled subshell in FreeBSD (workaround) (#4213)
  - Hang on start randomly with zsh as subshell (#4198)
  - If command line is invisible it's partially displayed (#4182)
  - Broken handling of zip archives (#4180, #4183) (bsc#1187583)
  - Broken handling of jar files as zip archives (#4223)
  - Timestamps of symlinks, sockets, fifos, etc are not preserved after copy/move (#3985)
  - %view action in the user menu doesn't work on no-exec filesystem (#4242)
  - Hardlinks are not colored by file type or extension (#3375)
  - mcedit: silent macro makes terminal disrupted (#4171)
  - mcedit: disrupting of TAGS file path (#4207)
  - vfs: unable to browse compressed tar archives (#4191)
  - sftpfs vfs: CVE-2021-36370: server fingerprint isn't verified
    (discovered by AUT-milCERT during an audit of open source software) (#4259)
    (bsc#1190180)
  - ftpfs vfs: month of file is always January (#4260)
  - Tests: log files are written by libcheck and automake simultaneously (#3986)
- Rebase mc-ext-audio.patch.
- Rebase mc-extd-sound.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1648382400">- Update to 4.8.28:
  * Remove SMB support
  * Add syntax highlighting for Ngspice/SPICE and DOT/Graphviz
  * Support file/dir macros from mc.ect for standalone viewer
  * Support Shift+Fn keys for KiTTY
  * Filehighlight: graphical formats: avif, jp2, jxl, heic, heif,
    psb, psd, Markdown
  * bug fixes
- drop mc-startup-timeout.patch</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1655294400">- Add 4258-fish-subshell-prompt.patch fixing
  https://midnight-commander.org/ticket/4258 stopping fish from sending
  \r while printing prompt and mc erases prompt buffer.
- Add mc.fish, which the fish equivalent of /usr/share/mc/mc-wrapper.sh</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1656331200">- Include review comments: don't depend on fish.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1679227200">- update to 4.8.29:
  * Add more options for panel filter (#1373):
  * "Files only"
  * "Case sensitive"
  * "Using shell patterns"
  * Continue copy after interrupt
  * Restore menu accelerator for "Sort order": back to "S";
    change menu accelerator for "SFTP link" to "N"
  * Add support for cross-compilation with PERL path different
    between --build and --host
  * Bootstrap with autotools providing direct support for Apple
    M1
  * Port mc.ext to INI format and rename to mc.ext.ini
  * Implement compound (AND) conditions (Type/Shell and
    Type/Regex pairs) to disambiguate overloaded extensions
  * There is no fallback to previous mc.ext format
  * Editor
    + Change location of all user's syntax related stuff to
    ~/.local/share/mc/syntax/ directory
    + syntax/Syntax: document location of syntax files
    + Improvements of syntax highlighting:
    + YAML: improve multiline blocks highliting
    + New syntax highlighting:
    + Privoxy (https://www.privoxy.org) actions files
    + TOML (Tom's Obvious Minimal Language)
    + sqlite3 view: use 'immutable=1' URI parameter to prevent
    leaving wal/shm files after viewing sqlite database
    + Support of contour terminal emulator
    (https://github.com/contour-terminal/contour)
    + mc.ext.ini: clarify regex for makefiles
    + Remove empty hints translations by setting 5% threshold
  + Fixes
    + Fail to build with only SFTP network VFS is enabled
    + Crash on quick view of archives
    + Wrong description of --enable-configure-args option
    + Wrong version sort
    + No subshell if subshell is initializing more than 1 second
    + Filter keyboard shortcut only affects left panel
    + File type check does not work with special character in
    filename
    + Select files keeping the right mouse button pressed doesn't
    select all files
    + Cannot scroll panel listing upwards using mouse
    + "Directory Compare" doesn't correct work with panelization
    + Wrong decompressing of zip files in quick view panel
    + mc.ext: 'include' keyword (for command class def) have no
    effect if it was defined before 'Include' keyword (for
    command def)
    + mcedit: infinite loop when deleting a macro
    + mcviewer: segfault when switching from raw to parsed mode and
    back
    + Broken handling of zip archives
    + FISH subshell: commands don't work after window resize
    + FTP VFS: doesn't reconnect to server after timeout
    + FISH VFS: cannot remove non-empty directory
    + EXTFS VFS: segfault if archive contains file(s) in the parent
    directory
    + Tests: variable redeclaration in filevercmp_test5</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1679572800">- mc-ext-audio.patch: refresh patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1682510400">- Replace xorg-x11-devel by pkgconfig(...)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692100800">- Update to 4.8.30
  - Core
  * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
  * Implement panelization buffers for both file panels (#4370)
  - VFS
  * tar: support extended headers (including long file names and sparse files) (#1952, #2201)
  * extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander/mc#174)
  * extfs/patchfs: be more specific in error message (#4485)
  - Editor
  * Add syntax highlighting:
  - Jenkinsfiles (#4469)
  - B language (#4470)
  * Improve syntax highlighting:
  - ECMAScript (MidnightCommander/mc#172)
  - ECMAScript in TypeScript (MidnightCommander/mc#172)
  - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander/mc#85)
  - Misc
  * Code cleanup (#4426, #4438)
  * Filehighlight:
  - recognize vsix files as zip files (MidnightCommander/mc#171)
  * Skin updates:
  - julia256 (#4441, #4445)
  - Fixes
  * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
  * Unportable '$&lt;' in Makefiles (#4460)
  * FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462)
  * Ncurses library is duplicated in MCLIBS (#4463, #4465)
  * FTBFS without ext2fs attributes support (#4464)
  * Wrong sort order after swapping panels (#4432)
  * Incorrect time delimiter in the copy/move progress window (#4437)
  * Incorrect redraw of overlapped file panels (#4408)
  * Subshell/Command line prompt is empty/missing (#3121)
  * Find file: relative ignore directory is applied to the start search directory (#4235)
  * Diff viewer: options are not applied on second run (#4486)
  * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
  * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
  * mcedit: off-by-one error in paragraph formatting (#4446)
  * ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472)
  * Various typos in the source code (MidnightCommander/mc#177, MidnightCommander/mc#178)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706529600">- Update to 4.8.31
  - Core
  * Minimal version of GLib is 2.32.0.
  - VFS
  * fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232)
  * extfs;
  - uc1541 extfs: update up to 3.6 version (#4511)
  - s3+: port to Python3 (#4324)
  * Support for LZO/LZOP compression format (#4509)
  - Misc
  * Skins: add color for non-printable characters in editor (#4433)
  - Fixes
  * FTBFS on FreeBSD with ext2fs attribute support (#4493)
  * Broken stickchars (-a) mode (#4498)
  * Wrong timestamp after resuming of file copy operation (#4499)
  * Editor: wrong deletion of marked column (#3761)
  * Diff viewer: segfault when display of line numbers is enabled (#4500)
  * Tar VFS: broken handling of hard links (#4494)
  * Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506)
  * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
  * mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497)
  * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502)
  * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)
- Rebase mc-ext-audio.patch, mc-extd-xdg.patch and
  mc-vfs-fish-deleted_source_file.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689600">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1709553600">- fix python3 dependency (boo#1220900)</changelog>
  <changelog author="pgajdos@suse.com" date="1710763200">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1726574400">- Update to 4.8.32:
  - Core
  - Tell the current directory to the terminal using OSC 7 sequence (so it can open new tabs there) (#3088)
  - Preserve ext2fs attributes on copy/move operations (#4532)
  - Change name of temporary directory: make it unique for each run (#4535)
  - Hide password in file operation progress dialog (#4541)
  - Support reget in file move operation (#4563)
  - Implement nanosecond precision timestamps on non-Linux (macOS, BSD, AIX, Solaris) (#4563)
  - Remove remaining mmap code to simplify maintenance (#3960)
  - VFS
  - extfs: support unrar-7 (#4518)
  - Editor
  - Improve syntax highlighting:
  - C and C++ (MidnightCommander?/mc#195, #4556)
  - Viewer
  - Diff viewer
  - Add man page mcdiff.1 (#4224)
  - Misc
  - Code cleanup (#4524)
  - New skins
  - xoria256-thin, xoria256root-thin (#4530)
  - modarcon16-defbg-thin, modarcon16-thin, modarcon16root-defbg-thin, modarcon16root-thin (#4530)
  - modarin256-defbg-thin, modarin256-thin, modarin256root-defbg-thin, modarin256root-thin (#4530)
  - julia256root (#4536)
  - mc.ext.ini: clarify escaping of spaces and parenthesis (#4502)
  - Fixes
  - External editor does not work with arguments in $EDITOR (#4533)
  - fish shell: strings " cd (printf '%b' ... " in history (#4521)
  - Redundant back slashes for autocomplete (#4292)
  - subshell: call execl with argv[0] that is not an actual path to Bash (#4549)
  - mcedit: php.syntax: comment highlight from start of light only (#4519)
  - mcedit: wrong replacement using regular expressions with begin or end of line (#4525, #4526)
  - mcedit: losing column position when navigating up/down (MidnightCommander?/mc#194)
  - mcedit: macro deletes text (#4540)
  - mcedit: macros are applied to the pasted text (#4562)
  - extfs: iso9660: xorriso is slow to open an ISO image (#3570, #4567)
  - extfs: u7z: wrong add of nested directories to archive (#4559)
  - extfs: segfault on enter to deleted archive (#4560)
  - tar: segfault on copy files from archive (#4561)
  - man: typo (#4550)
- Remove mc-extfs-iso9660-xorriso.patch patch which doesn't apply anymore.
- Other patches reapplied.</changelog>
</package>
<package pkgid="ab7992920e6038ec20f782f64703204bab1f1f731e90efb6881af332d449c54830df6ef46256c8c1bd73810cc832928727bd80c5d7a72e6f4b5359145b5907c9" name="microsoft-calibri-fonts" arch="noarch">
  <version epoch="0" ver="6.23" rel="lp160.2.3"/>
</package>
<package pkgid="7f28cffcfb21ede50a6f20559a7d0ece3b4467b0a5da04853dd3f569ab4500f492f80fce361d2b4866ea3264bac71410be0ffe4cedff145ed843253dbfbc7f75" name="microsoft-cambria-fonts" arch="noarch">
  <version epoch="0" ver="6.98" rel="lp160.2.3"/>
</package>
<package pkgid="9895070ac171ad23fb620bfc6e8dcc0814082f7cce53cbff77810923c6af387d79b760140c94ae903ddf6ca80a7f67e307b39877bdc101fc3fa1cbac030015e6" name="microsoft-candara-fonts" arch="noarch">
  <version epoch="0" ver="5.63" rel="lp160.2.3"/>
</package>
<package pkgid="2d23ffe079d002fdd8657fd70e1e2d0f94589b766893a7e2e4c156d9a73fa0e9d87be2b86f6b333839de087a3e5ec5be0324ad13af87140705941fa5267229bf" name="microsoft-chinese-fonts" arch="noarch">
  <version epoch="0" ver="1.00" rel="lp160.2.3"/>
</package>
<package pkgid="3e8876abdddaaa82a9f4c914de71bcfcb01bb8ef7a2adb9cd5425f05794ec98e1b32aee04e9679787f7f2ee55d944cb69f4b333427793a71b132639ecff33031" name="microsoft-chinese-fonts" arch="src">
  <version epoch="0" ver="1.00" rel="lp160.2.3"/>
</package>
<package pkgid="8b7ea623654b97aeb04ac2795379e159c63fe4b2ab9e15cd9e14d3e5e0a8bfc37943d538a649a3a5b170349fbe6f1be6bd18b2efb15181cf7c518a612920de29" name="microsoft-cleartype-fonts" arch="noarch">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="672e7ad824274ba34bfc54ff975d4e8c80970e4d655600de6e23c59b813df5e892e413c324bf7ac0822278c87e25d5de1267675698efd4214aebff08aa8362fc" name="microsoft-cleartype-fonts" arch="src">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="fd92601aefc920d2175b472cadd13251b031433f223cffac1a85cecd960996257cf491faf7e3a6daa7eea7ebff5b6dbec0c07c8bcb223fed0a6ce70d0e22820f" name="microsoft-comic-fonts" arch="noarch">
  <version epoch="0" ver="5.14" rel="lp160.2.3"/>
</package>
<package pkgid="799a6d224db031779483a9286394cf8069948466023ae6194ecca04f1fa539f018bf670fae143758854737825aedf115cba138ff750972a1f669dd61776f04de" name="microsoft-comic-fonts" arch="src">
  <version epoch="0" ver="5.14" rel="lp160.2.3"/>
</package>
<package pkgid="c625717ee8d225554898540a4c8d0afe1fdc274790256c5b4711733fd4302e6c9830dca4dab0efa05e6811552a71e9c6f994ab549344f9d06414ce896d516cba" name="microsoft-consolas-fonts" arch="noarch">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="0f58764330a18004ce65247942ef4475d894cee31dde0d354e53625b00a056a770e94230e18d9862b01a730954eeac1e41fccc951a996def346855c8f3057812" name="microsoft-constantia-fonts" arch="noarch">
  <version epoch="0" ver="5.93" rel="lp160.2.3"/>
</package>
<package pkgid="3fdb2ae40e5deea7a428f48607047efe2dcb4883d1f78edce018f780097f063fb6e05798ab6c2c0383faad954e8002d587d4da9a1d16594f91cb62df5c300cda" name="microsoft-corbel-fonts" arch="noarch">
  <version epoch="0" ver="6.01" rel="lp160.2.3"/>
</package>
<package pkgid="a204c29b799834288ebae7eb94a1b73ea82a4bb459fca919cbe417ca353ecfcb0fbf065b0ba405c7d50facb9a7cbc933f34f4a4e5349f7e12022b9b752280eda" name="microsoft-georgia-fonts" arch="noarch">
  <version epoch="0" ver="5.59" rel="lp160.2.3"/>
</package>
<package pkgid="99f8bf03628ecf4f089c3e6f1686e822cd7541809ae5248a18056c770112ae0ee5b93ce3788ba671b6d5e4fb3e02b92eee87205afcfc094d1eb8e81c26dbe082" name="microsoft-georgia-fonts" arch="src">
  <version epoch="0" ver="5.59" rel="lp160.2.3"/>
</package>
<package pkgid="98da7eb39f2eb1b9104911ebfd55542ca690332261b298c793c222d702eae5752513b6c19ec723e88a28334d3d19bd42579b4cf90e9af8c8aabad7cd4f2e57a9" name="microsoft-japanese-fonts" arch="noarch">
  <version epoch="0" ver="2.31" rel="lp160.2.3"/>
</package>
<package pkgid="2fb9b5542e2a1423cb3d87e6e18cbd64a7cb5406803737233f2bddabfc3410d364f783d8b512d9f9a7c0ab37b9cc2d619886e61395805acb4688264fa18ab023" name="microsoft-japanese-fonts" arch="src">
  <version epoch="0" ver="2.31" rel="lp160.2.3"/>
</package>
<package pkgid="eb90fb25a23517915c88e2abe59243a97b6e97163c987fd0dc7fd2a1309b06b344e989a25b5fe7058c1c8719af02c0cac69ee1d879c336808ad5d9cd7fb39655" name="microsoft-tahoma-fonts" arch="noarch">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="4e7d176edef38cf71e8402c95e85577d0b21d3b074bd80d1bc480ad1503a1e0d55a1916b96f9937801e0fade9989f172b59f1745303b8b77fee6a74d90104be5" name="microsoft-tahoma-fonts" arch="src">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="ccde31ae210794db9397163a8ca2524f20302a48b3da302e1e8eb15f1bbcf686f9c6106ef7d28629c9231d971695ab58800eaeb48316bc5bf63f58fab25304f4" name="microsoft-trebuchet-fonts" arch="noarch">
  <version epoch="0" ver="5.15" rel="lp160.2.3"/>
</package>
<package pkgid="428a81c4a29d08cd18c68b6e558dda80f084c4c428896c18dff760fdc59da5667855181b63316b7a31896a92964d457263451d096b90c244a855cbad02ff6d7c" name="microsoft-trebuchet-fonts" arch="src">
  <version epoch="0" ver="5.15" rel="lp160.2.3"/>
</package>
<package pkgid="75ab0ac24d78a72be30053ba1ed24bc62e8445db25df5fda9c024f4ca5a0374cb1ff520468927fb0e85c4f235a368e04169b4220d8b9b5ce3e770c8e5fb0ebf5" name="microsoft-verdana-fonts" arch="noarch">
  <version epoch="0" ver="5.33" rel="lp160.2.3"/>
</package>
<package pkgid="dc0d924f0430b5f81ed54ebb623497377ecfd9d4a85cabb005bd6719855ad66137f5342d2b18e996778e584bcf5ba5aee374adca53163d66a5871f9eaada048a" name="microsoft-verdana-fonts" arch="src">
  <version epoch="0" ver="5.33" rel="lp160.2.3"/>
</package>
<package pkgid="43c22b412127c812581246d0556cf059f9531f866ad1fda8bc22594ae0c2af08272ae603666123742489301a8ffb719a2d1aee94b225dfa1d3f7d180f44b79d9" name="monotype-andale-fonts" arch="noarch">
  <version epoch="0" ver="2.00" rel="lp160.2.3"/>
</package>
<package pkgid="4210c6a8c1a808cf64c85f0656020cea5c187743e731f33924a52426a0b2d3b92fab1f56440ab4754b1b05d6d284c5aca327428e085e49e64fd79d3d35c118db" name="monotype-andale-fonts" arch="src">
  <version epoch="0" ver="2.00" rel="lp160.2.3"/>
</package>
<package pkgid="d64364bde2b8488eebe887b9a2ff7d151a3751c44a04a62c2165b62c423fa2e9df02576c700b1c2ab864077ec6f0b46c43eecd9d59df362598adbb839ed98114" name="monotype-arial-fonts" arch="noarch">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="bb0d03b4072991a971784f0d1fbc8c146a188409a8626d937345adb46ad16a6fc4b27dd9002110b071599ae776764b0012c0709c1be53756dfce8305bddb0d49" name="monotype-arial-fonts" arch="src">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="fa588416e42655eeed722b7d33994406fc2112028191b5e7f780611dc22d50af6f04529c5f383d2d56ada2bae5b87278421f1a0a83f3bd01bd2fc07efbe30892" name="monotype-arial-fonts-black1" arch="noarch">
  <version epoch="0" ver="1.00" rel="lp160.2.3"/>
</package>
<package pkgid="26fdc793dd8bd48ded37bbff72a827981ffbedc70fa9075d3b219e25d3cb3c9a30ab8a152b482917f8d14d6589314dbba01a6e438d5f8977b9b964182bd662bd" name="monotype-arial-fonts-black5" arch="noarch">
  <version epoch="0" ver="5.83" rel="lp160.2.3"/>
</package>
<package pkgid="8961c6914c08c321d8b6b2acc362acacd37a95781fed63058ee41ed792899aac8a49183ff24f1ce68e80b37622a0395288146b02704317ff1c04608a0c364d88" name="monotype-courier-fonts" arch="noarch">
  <version epoch="0" ver="6.92" rel="lp160.2.3"/>
</package>
<package pkgid="439b74e8194a6b993673fb0b3b431ff72c29fe9a742b87005d7133a516a24e42bc17db071bb9172df7a220ebf10a928ba47d9462525d22cd2435b9c3aa6ae787" name="monotype-courier-fonts" arch="src">
  <version epoch="0" ver="6.92" rel="lp160.2.3"/>
</package>
<package pkgid="42cf8aeb1b4220d29c01d2dce3429d03804eb42bac9665192555c39aa1c28fae09e799fd757acf4d464a691366bbc3c15da771524174b1568ca67296fe9e82db" name="monotype-times-fonts" arch="noarch">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="2987a8dffd284912cbb959764c6646b2147b40a87bcb81ca94a364da1cba701cb24926f99ad9f7a1cf10557a8446e12af4a331ce1311d140debd17610598ee04" name="monotype-times-fonts" arch="src">
  <version epoch="0" ver="7.00" rel="lp160.2.3"/>
</package>
<package pkgid="e9080bedd70154bf2e84f46798307eda584a08a2a8aacd968da325c8c51cfdfb14077e2fa448d9e3eb7b3472b91ac86c65727f22f43f22d8eb6828e118c135c8" name="ofl" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="88450108beec1282484992ef08d76866cfba712428a466cde9013e0f2dedf5394f852501e31e8669bffd95222559fe289638b71e1990a1a16af1e4a3b26c69f6" name="ofl-debuginfo" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="ae16b88e0a6f32a13c4635eaf14083855705a3b92c9e710410cee6cf618357e434aaaf1ab8b3d97d8ee7b65bbe5dac782fda4c82a774f4264e6276991040f2f6" name="python313-yt-dlp" arch="noarch">
  <version epoch="0" ver="2026.03.17" rel="lp160.2.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1755950400">- Update to release 2025.08.22
  * cookies: Fix --cookies-from-browser with Firefox 142+</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756382400">- Update to release 2025.08.27
  * Add tcc player JS variant
  * Deprioritize web_safari m3u8 formats
  * Use alternative tv user-agent when authenticated</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1757160000">- Update to version 2025.09.05
  * Fix --id deprecation warning
  * charlierose: Fix extractor
  * googledrive: Fix subtitles extraction
  * itvbtcc: Fix extractor
  * kick: vod: Support ongoing livestream VODs
  * lrt: Fix extractors
  * tver: Extract more metadata
  * vevo: Restore extractors
  * build: Overhaul Linux builds and refactor release workflow</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 2025.09.23
  * youtube: Force player 0004de42</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1758974400">- Update to release 2025.09.26
  * twitch: vod: Fix live_status detection
  * yt: Fix player JS overrides
  * yt: Improve PO token logging
  * yt: Player client maintenance
  * yt: Replace tv_simply with web_safari in default clients
- Fix Leap 15.6 build</changelog>
  <changelog author="olaf@aepfle.de" date="1759838400">- Use Python 3.13 in 15.7, due to lack of 3.12</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760529600">- Update to release 2025.10.14
  * yt: Detect experiment binding GVS PO Token to video id
  * yt: Fix approximate timestamp extraction for feeds</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761134400">- Update to version 2025.10.22
  * A stopgap release with a TEMPORARY partial fix for YouTube
    support. Some formats may still be unavailable, especially if
    cookies are passed to yt-dlp. The NEXT release, expected very
    soon, will require an external JS runtime (e.g. Deno) in
    order for YouTube downloads to work properly.
  * The minimum required Python version has been raised to 3.10
    (Python 3.9 has reached its end-of-life as of October 2025).</changelog>
  <changelog author="olaf@aepfle.de" date="1761220800">- Use the pythons macro to reduce the amount of suse_version usage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763035200">- Update to release 2025.11.12
  * An external JavaScript runtime is now used for full YouTube
    support (e.g. deno).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763208000">- Relax JS runtime requirement from required to recommended,
  some formats can be downloaded without either runtime.
- Recommend nodejs as an alternative to deno
  (Leap 15.6 has just nodejs).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1765195200">- Update to release 2025.12.08
  * cookies: Fix --cookies-from-browser for new installs of
    Firefox 147+
  * floatplane: add subtitle support
  * yt: detect AI-upscaled formats</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 2026.01.29
  * Accept float values for command-line option `--sleep-subtitles`
  * Add `--format-sort-reset` option
  * yt: Support comment subthreads</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1769774400">- added quickjs recommends as a lighter alternative to deno and nodejs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769947200">- Update to release 2026.01.31
  * yt: Add `web_embedded` fallback for `android_vr` client
  * yt: Remove broken `ios_downgraded` and `tv_embedded` player
    clients</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1770206400">- Update to release 2026.02.04
  * unsupported: Update unsupported URLs
  * yt: Default to tv player JS variant</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1771761600">- Update to release 2026.02.21
  * youtube: Add more known player JS variants
  * date, search: Remove broken ytsearchdate support</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1772625600">- Update to version 2026.03.03
  * Extractor changes:
  * aenetworks: Fix extraction
  * patreon: Fix extractors
  * thechosen: Rework extractor
  * yt: Skip webpage player response by default
  * zapiks: Improve extraction</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1773403200">- Update to version 2026.03.13
  * Extractor changes:
  * tiktok: Fix challenge solving
  * yt: Fix android_vr player client
  * yt: Fix use_ad_playback_context extractor-arg
  * yt: Fix web_embedded player client
  * yt: Request web_safari &amp; web_creator client configs
  * tab: Fix album extraction
  * tab: Improve description extraction
  * Update ejs to 0.7.0
  * ejs: Fix sig value encoding by
  * ejs: Solve new player variants</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773835200">- Update to release 2026.03.17
  * Always respect webpage_client extractor-arg
  * Fix --live-from-start support</changelog>
</package>
<package pkgid="2b2f750f72cd7a08f5a4c9e1e98414ac8bfcb1f581c60e4df41fb76c41f14a35d1279ee52899e84d2f3d90ecc38b86e0e8a8430b082e52b03a6cdd5dafe05c21" name="rsync" arch="src">
  <version epoch="0" ver="3.4.1" rel="lp160.1.1"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1690372800">- Add support directory to %docdir.
  Includes some upstream provided scripts such as rrsync. (bsc#1212198)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1693915200">- Disable openslp support on new distros (bsc#1214884)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693915201">- add fortified-strlcpy-fix.patch (bsc#1214616, bsc#1214249)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1694001600">- Use "slp" for bcond, not "openslp", like we use for all other
  packages, too.
- Disable slp patch and configure option if bcond slp is disabled.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1694001601">- Rename patch to follow naming patch policies:
  fortified-strlcpy-fix.patch -&gt; rsync-fortified-strlcpy-fix.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1701259200">- Moved rsyncd.conf and rsyncd.secrets to /usr/etc.
  * Add rsync-usr-etc.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1710244800">- Avoid package changes in %check</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1713441600">- Update to 3.3.0
  * BUG FIXES:
  - Fixed a bug with --sparse --inplace where a trailing gap in
    the source file would not clear out the trailing data in the
    destination file.
  - Fixed an buffer overflow in the checksum2 code if SHA1 is
    being used for the checksum2 algorithm.
  - Fixed an issue when rsync is compiled using _FORTIFY_SOURCE so
    that the extra tests don't complain about a strlcpy() limit
    value (which was too large, even though it wasn't possible for
    the larger value to cause an overflow).
    (fix bsc#1214616, bsc#1214249)
  - Add a backtick to the list of characters that the filename
    quoting needs to escape using backslashes.
  - Fixed a string-comparison issue in the internal handling of
  - -progress (a locale such as tr_TR.utf-8 needed the internal
    triggering of --info options to use upper-case flag names to
    ensure that they match).
  - Make sure that a local transfer marks the sender side as
    trusted.
  - Change the argv handling to work with a newer popt library
  - ⁠-⁠ one that likes to free more data than it used to.
  - Rsync now calls OpenSSL_add_all_algorithms() when compiled
    against an older openssl library.
  - Fixed a problem in the daemon auth for older protocols
    (29 and before) if the openssl library is being used to
    compute MD4 checksums.
  - Fixed rsync -VV on Cygwin -⁠-⁠ it needed a flush of stdout.
  - Fixed an old stats bug that counted devices as symlinks.
  * ENHANCEMENTS:
  - Enhanced rrsync with the -no-overwrite option that allows you
    to ensure that existing files on your restricted but writable
    directory can't be modified.
  - Enhanced the manpages to mark links with .UR &amp; .UE. If your
    nroff doesn't support these idioms, touch the file
    .md2man-force in the source directory so that md-convert gets
    called with the --force-link-text option, and that should
    ensure that your manpages are still readable even with the
    ignored markup.
  - Some manpage improvements on the handling of [global] modules.
  - Changed the mapfrom &amp; mapto perl scripts (in the support dir)
    into a single python script named idmap. Converted a couple
    more perl scripts into python.
  - Changed the mnt-excl perl script (in the support dir) into a
    python script.
  * DEVELOPER RELATED:
  - Updated config.guess (timestamp 2023-01-01) and config.sub
    (timestamp 2023-01-21).
- Drop rsync-fortified-strlcpy-fix.patch (included upstream).</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1716465600">- Correcly enable SIMD in x64: the flag was renamed from
  - -enable-simd to -enable-roll-simd in 3.2.4
- Remove leftovers from previous versions:
  * rsync-patches-3.2.7.tar.gz
  * rsync-patches-3.2.7.tar.gz.asc</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1724673600">- add patch rsync-run-dir.patch:
  * Drop dependency on /var/run compat symlink, this causes problems
    on image based systems</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1725537600">- Add rsyncd-return-from-list-command-with-0.patch to not treat #list as failure</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725624000">- rsync-gcc14.patch: fixed the ipv6 configure check (bsc#1230156)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736424000">- Security update, fix multiple vulnerabilities:
  * CVE-2024-12084, bsc#1234100 - Heap Buffer Overflow in Checksum Parsing
  * CVE-2024-12085, bsc#1234101 - Info Leak via uninitialized Stack contents defeats ASLR
  * CVE-2024-12086, bsc#1234102 - Server leaks arbitrary client files
  * CVE-2024-12087, bsc#1234103 - Server can make client write files outside of destination directory using symbolic links
  * CVE-2024-12088, bsc#1234104 - --safe-links Bypass
  * Added rsync-CVE-2024-12084-overflow-01.patch
  * Added rsync-CVE-2024-12084-overflow-02.patch
  * Added rsync-CVE-2024-12085.patch
  * Added rsync-CVE-2024-12086_01.patch
  * Added rsync-CVE-2024-12086_02.patch
  * Added rsync-CVE-2024-12086_03.patch
  * Added rsync-CVE-2024-12086_04.patch
  * Added rsync-CVE-2024-12087_01.patch
  * Added rsync-CVE-2024-12087_02.patch
  * Added rsync-CVE-2024-12088.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736856000">- Security update,CVE-2024-12747, bsc#1235475 race condition in handling symbolic links
  * Added rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736942400">- Update to 3.4
  * Bump to protocol 32
  Drop CVE patches:
  * Drop rsync-gcc14.patch
  * Removed rsync-CVE-2024-12084-overflow-01.patch
  * Removed rsync-CVE-2024-12084-overflow-02.patch
  * Removed rsync-CVE-2024-12085.patch
  * Removed rsync-CVE-2024-12086_01.patch
  * Removed rsync-CVE-2024-12086_02.patch
  * Removed rsync-CVE-2024-12086_03.patch
  * Removed rsync-CVE-2024-12086_04.patch
  * Removed rsync-CVE-2024-12087_01.patch
  * Removed rsync-CVE-2024-12087_02.patch
  * Removed rsync-CVE-2024-12088.patch
  * Removed rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- Backport patch from PR 705 to fix broken handling of hashes and
  hard links:
  * Add 705.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737028800">- update to 3.4.1
  * fixed handling of -H flag with conflict in internal flag values
    (replaces 705.patch)
  * fixed a user after free in logging of failed rename
  * fixed build on systems without openat()
  * removed dependency on alloca() in bundled popt</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737115200">- Update to 3.4.1
  * BUG FIXES:
  - fixed handling of -⁠H flag with conflict in internal flag values
  - fixed a user after free in logging of failed rename
  - fixed build on systems without openat()
  - removed dependency on alloca() in bundled popt
  * DEVELOPER RELATED:
  - fix to permissions handling in the developer release script
- Drop 705.patch, because now in upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743163200">- Add rsync341-gcc15-bool.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="344d93ce4efc6e9ac4f910e8fa3a48b660684a9e330c10182ca2bd9b8a160e7fd548068a7f36e2f239a8517a5594dab5f24a5ea075052cc61c6c96647d2f44e3" name="rsync" arch="x86_64">
  <version epoch="0" ver="3.4.1" rel="lp160.1.1"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1690372800">- Add support directory to %docdir.
  Includes some upstream provided scripts such as rrsync. (bsc#1212198)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1693915200">- Disable openslp support on new distros (bsc#1214884)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693915201">- add fortified-strlcpy-fix.patch (bsc#1214616, bsc#1214249)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1694001600">- Use "slp" for bcond, not "openslp", like we use for all other
  packages, too.
- Disable slp patch and configure option if bcond slp is disabled.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1694001601">- Rename patch to follow naming patch policies:
  fortified-strlcpy-fix.patch -&gt; rsync-fortified-strlcpy-fix.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1701259200">- Moved rsyncd.conf and rsyncd.secrets to /usr/etc.
  * Add rsync-usr-etc.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1710244800">- Avoid package changes in %check</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1713441600">- Update to 3.3.0
  * BUG FIXES:
  - Fixed a bug with --sparse --inplace where a trailing gap in
    the source file would not clear out the trailing data in the
    destination file.
  - Fixed an buffer overflow in the checksum2 code if SHA1 is
    being used for the checksum2 algorithm.
  - Fixed an issue when rsync is compiled using _FORTIFY_SOURCE so
    that the extra tests don't complain about a strlcpy() limit
    value (which was too large, even though it wasn't possible for
    the larger value to cause an overflow).
    (fix bsc#1214616, bsc#1214249)
  - Add a backtick to the list of characters that the filename
    quoting needs to escape using backslashes.
  - Fixed a string-comparison issue in the internal handling of
  - -progress (a locale such as tr_TR.utf-8 needed the internal
    triggering of --info options to use upper-case flag names to
    ensure that they match).
  - Make sure that a local transfer marks the sender side as
    trusted.
  - Change the argv handling to work with a newer popt library
  - ⁠-⁠ one that likes to free more data than it used to.
  - Rsync now calls OpenSSL_add_all_algorithms() when compiled
    against an older openssl library.
  - Fixed a problem in the daemon auth for older protocols
    (29 and before) if the openssl library is being used to
    compute MD4 checksums.
  - Fixed rsync -VV on Cygwin -⁠-⁠ it needed a flush of stdout.
  - Fixed an old stats bug that counted devices as symlinks.
  * ENHANCEMENTS:
  - Enhanced rrsync with the -no-overwrite option that allows you
    to ensure that existing files on your restricted but writable
    directory can't be modified.
  - Enhanced the manpages to mark links with .UR &amp; .UE. If your
    nroff doesn't support these idioms, touch the file
    .md2man-force in the source directory so that md-convert gets
    called with the --force-link-text option, and that should
    ensure that your manpages are still readable even with the
    ignored markup.
  - Some manpage improvements on the handling of [global] modules.
  - Changed the mapfrom &amp; mapto perl scripts (in the support dir)
    into a single python script named idmap. Converted a couple
    more perl scripts into python.
  - Changed the mnt-excl perl script (in the support dir) into a
    python script.
  * DEVELOPER RELATED:
  - Updated config.guess (timestamp 2023-01-01) and config.sub
    (timestamp 2023-01-21).
- Drop rsync-fortified-strlcpy-fix.patch (included upstream).</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1716465600">- Correcly enable SIMD in x64: the flag was renamed from
  - -enable-simd to -enable-roll-simd in 3.2.4
- Remove leftovers from previous versions:
  * rsync-patches-3.2.7.tar.gz
  * rsync-patches-3.2.7.tar.gz.asc</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1724673600">- add patch rsync-run-dir.patch:
  * Drop dependency on /var/run compat symlink, this causes problems
    on image based systems</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1725537600">- Add rsyncd-return-from-list-command-with-0.patch to not treat #list as failure</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725624000">- rsync-gcc14.patch: fixed the ipv6 configure check (bsc#1230156)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736424000">- Security update, fix multiple vulnerabilities:
  * CVE-2024-12084, bsc#1234100 - Heap Buffer Overflow in Checksum Parsing
  * CVE-2024-12085, bsc#1234101 - Info Leak via uninitialized Stack contents defeats ASLR
  * CVE-2024-12086, bsc#1234102 - Server leaks arbitrary client files
  * CVE-2024-12087, bsc#1234103 - Server can make client write files outside of destination directory using symbolic links
  * CVE-2024-12088, bsc#1234104 - --safe-links Bypass
  * Added rsync-CVE-2024-12084-overflow-01.patch
  * Added rsync-CVE-2024-12084-overflow-02.patch
  * Added rsync-CVE-2024-12085.patch
  * Added rsync-CVE-2024-12086_01.patch
  * Added rsync-CVE-2024-12086_02.patch
  * Added rsync-CVE-2024-12086_03.patch
  * Added rsync-CVE-2024-12086_04.patch
  * Added rsync-CVE-2024-12087_01.patch
  * Added rsync-CVE-2024-12087_02.patch
  * Added rsync-CVE-2024-12088.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736856000">- Security update,CVE-2024-12747, bsc#1235475 race condition in handling symbolic links
  * Added rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736942400">- Update to 3.4
  * Bump to protocol 32
  Drop CVE patches:
  * Drop rsync-gcc14.patch
  * Removed rsync-CVE-2024-12084-overflow-01.patch
  * Removed rsync-CVE-2024-12084-overflow-02.patch
  * Removed rsync-CVE-2024-12085.patch
  * Removed rsync-CVE-2024-12086_01.patch
  * Removed rsync-CVE-2024-12086_02.patch
  * Removed rsync-CVE-2024-12086_03.patch
  * Removed rsync-CVE-2024-12086_04.patch
  * Removed rsync-CVE-2024-12087_01.patch
  * Removed rsync-CVE-2024-12087_02.patch
  * Removed rsync-CVE-2024-12088.patch
  * Removed rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- Backport patch from PR 705 to fix broken handling of hashes and
  hard links:
  * Add 705.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737028800">- update to 3.4.1
  * fixed handling of -H flag with conflict in internal flag values
    (replaces 705.patch)
  * fixed a user after free in logging of failed rename
  * fixed build on systems without openat()
  * removed dependency on alloca() in bundled popt</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737115200">- Update to 3.4.1
  * BUG FIXES:
  - fixed handling of -⁠H flag with conflict in internal flag values
  - fixed a user after free in logging of failed rename
  - fixed build on systems without openat()
  - removed dependency on alloca() in bundled popt
  * DEVELOPER RELATED:
  - fix to permissions handling in the developer release script
- Drop 705.patch, because now in upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743163200">- Add rsync341-gcc15-bool.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="3dbf67a0d846338105d91ec7416fe62d6621de3cddf938445ac9b268810004bbe88a724534b9a260da89f768e2cee2249569aa57cf4513555b72efecd4504623" name="rsync-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.1" rel="lp160.1.1"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1690372800">- Add support directory to %docdir.
  Includes some upstream provided scripts such as rrsync. (bsc#1212198)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1693915200">- Disable openslp support on new distros (bsc#1214884)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693915201">- add fortified-strlcpy-fix.patch (bsc#1214616, bsc#1214249)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1694001600">- Use "slp" for bcond, not "openslp", like we use for all other
  packages, too.
- Disable slp patch and configure option if bcond slp is disabled.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1694001601">- Rename patch to follow naming patch policies:
  fortified-strlcpy-fix.patch -&gt; rsync-fortified-strlcpy-fix.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1701259200">- Moved rsyncd.conf and rsyncd.secrets to /usr/etc.
  * Add rsync-usr-etc.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1710244800">- Avoid package changes in %check</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1713441600">- Update to 3.3.0
  * BUG FIXES:
  - Fixed a bug with --sparse --inplace where a trailing gap in
    the source file would not clear out the trailing data in the
    destination file.
  - Fixed an buffer overflow in the checksum2 code if SHA1 is
    being used for the checksum2 algorithm.
  - Fixed an issue when rsync is compiled using _FORTIFY_SOURCE so
    that the extra tests don't complain about a strlcpy() limit
    value (which was too large, even though it wasn't possible for
    the larger value to cause an overflow).
    (fix bsc#1214616, bsc#1214249)
  - Add a backtick to the list of characters that the filename
    quoting needs to escape using backslashes.
  - Fixed a string-comparison issue in the internal handling of
  - -progress (a locale such as tr_TR.utf-8 needed the internal
    triggering of --info options to use upper-case flag names to
    ensure that they match).
  - Make sure that a local transfer marks the sender side as
    trusted.
  - Change the argv handling to work with a newer popt library
  - ⁠-⁠ one that likes to free more data than it used to.
  - Rsync now calls OpenSSL_add_all_algorithms() when compiled
    against an older openssl library.
  - Fixed a problem in the daemon auth for older protocols
    (29 and before) if the openssl library is being used to
    compute MD4 checksums.
  - Fixed rsync -VV on Cygwin -⁠-⁠ it needed a flush of stdout.
  - Fixed an old stats bug that counted devices as symlinks.
  * ENHANCEMENTS:
  - Enhanced rrsync with the -no-overwrite option that allows you
    to ensure that existing files on your restricted but writable
    directory can't be modified.
  - Enhanced the manpages to mark links with .UR &amp; .UE. If your
    nroff doesn't support these idioms, touch the file
    .md2man-force in the source directory so that md-convert gets
    called with the --force-link-text option, and that should
    ensure that your manpages are still readable even with the
    ignored markup.
  - Some manpage improvements on the handling of [global] modules.
  - Changed the mapfrom &amp; mapto perl scripts (in the support dir)
    into a single python script named idmap. Converted a couple
    more perl scripts into python.
  - Changed the mnt-excl perl script (in the support dir) into a
    python script.
  * DEVELOPER RELATED:
  - Updated config.guess (timestamp 2023-01-01) and config.sub
    (timestamp 2023-01-21).
- Drop rsync-fortified-strlcpy-fix.patch (included upstream).</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1716465600">- Correcly enable SIMD in x64: the flag was renamed from
  - -enable-simd to -enable-roll-simd in 3.2.4
- Remove leftovers from previous versions:
  * rsync-patches-3.2.7.tar.gz
  * rsync-patches-3.2.7.tar.gz.asc</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1724673600">- add patch rsync-run-dir.patch:
  * Drop dependency on /var/run compat symlink, this causes problems
    on image based systems</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1725537600">- Add rsyncd-return-from-list-command-with-0.patch to not treat #list as failure</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725624000">- rsync-gcc14.patch: fixed the ipv6 configure check (bsc#1230156)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736424000">- Security update, fix multiple vulnerabilities:
  * CVE-2024-12084, bsc#1234100 - Heap Buffer Overflow in Checksum Parsing
  * CVE-2024-12085, bsc#1234101 - Info Leak via uninitialized Stack contents defeats ASLR
  * CVE-2024-12086, bsc#1234102 - Server leaks arbitrary client files
  * CVE-2024-12087, bsc#1234103 - Server can make client write files outside of destination directory using symbolic links
  * CVE-2024-12088, bsc#1234104 - --safe-links Bypass
  * Added rsync-CVE-2024-12084-overflow-01.patch
  * Added rsync-CVE-2024-12084-overflow-02.patch
  * Added rsync-CVE-2024-12085.patch
  * Added rsync-CVE-2024-12086_01.patch
  * Added rsync-CVE-2024-12086_02.patch
  * Added rsync-CVE-2024-12086_03.patch
  * Added rsync-CVE-2024-12086_04.patch
  * Added rsync-CVE-2024-12087_01.patch
  * Added rsync-CVE-2024-12087_02.patch
  * Added rsync-CVE-2024-12088.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736856000">- Security update,CVE-2024-12747, bsc#1235475 race condition in handling symbolic links
  * Added rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736942400">- Update to 3.4
  * Bump to protocol 32
  Drop CVE patches:
  * Drop rsync-gcc14.patch
  * Removed rsync-CVE-2024-12084-overflow-01.patch
  * Removed rsync-CVE-2024-12084-overflow-02.patch
  * Removed rsync-CVE-2024-12085.patch
  * Removed rsync-CVE-2024-12086_01.patch
  * Removed rsync-CVE-2024-12086_02.patch
  * Removed rsync-CVE-2024-12086_03.patch
  * Removed rsync-CVE-2024-12086_04.patch
  * Removed rsync-CVE-2024-12087_01.patch
  * Removed rsync-CVE-2024-12087_02.patch
  * Removed rsync-CVE-2024-12088.patch
  * Removed rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- Backport patch from PR 705 to fix broken handling of hashes and
  hard links:
  * Add 705.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737028800">- update to 3.4.1
  * fixed handling of -H flag with conflict in internal flag values
    (replaces 705.patch)
  * fixed a user after free in logging of failed rename
  * fixed build on systems without openat()
  * removed dependency on alloca() in bundled popt</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737115200">- Update to 3.4.1
  * BUG FIXES:
  - fixed handling of -⁠H flag with conflict in internal flag values
  - fixed a user after free in logging of failed rename
  - fixed build on systems without openat()
  - removed dependency on alloca() in bundled popt
  * DEVELOPER RELATED:
  - fix to permissions handling in the developer release script
- Drop 705.patch, because now in upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743163200">- Add rsync341-gcc15-bool.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c809bbd29bfb19fe973cc02d555f444ceba1b7ea19930c48f4532403ee92e19a5ba14435c0474211454f73692c065879fc55ee78c812c26565239fdbb6706292" name="rsync-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.1" rel="lp160.1.1"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1690372800">- Add support directory to %docdir.
  Includes some upstream provided scripts such as rrsync. (bsc#1212198)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1693915200">- Disable openslp support on new distros (bsc#1214884)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1693915201">- add fortified-strlcpy-fix.patch (bsc#1214616, bsc#1214249)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1694001600">- Use "slp" for bcond, not "openslp", like we use for all other
  packages, too.
- Disable slp patch and configure option if bcond slp is disabled.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1694001601">- Rename patch to follow naming patch policies:
  fortified-strlcpy-fix.patch -&gt; rsync-fortified-strlcpy-fix.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1701259200">- Moved rsyncd.conf and rsyncd.secrets to /usr/etc.
  * Add rsync-usr-etc.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1710244800">- Avoid package changes in %check</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1713441600">- Update to 3.3.0
  * BUG FIXES:
  - Fixed a bug with --sparse --inplace where a trailing gap in
    the source file would not clear out the trailing data in the
    destination file.
  - Fixed an buffer overflow in the checksum2 code if SHA1 is
    being used for the checksum2 algorithm.
  - Fixed an issue when rsync is compiled using _FORTIFY_SOURCE so
    that the extra tests don't complain about a strlcpy() limit
    value (which was too large, even though it wasn't possible for
    the larger value to cause an overflow).
    (fix bsc#1214616, bsc#1214249)
  - Add a backtick to the list of characters that the filename
    quoting needs to escape using backslashes.
  - Fixed a string-comparison issue in the internal handling of
  - -progress (a locale such as tr_TR.utf-8 needed the internal
    triggering of --info options to use upper-case flag names to
    ensure that they match).
  - Make sure that a local transfer marks the sender side as
    trusted.
  - Change the argv handling to work with a newer popt library
  - ⁠-⁠ one that likes to free more data than it used to.
  - Rsync now calls OpenSSL_add_all_algorithms() when compiled
    against an older openssl library.
  - Fixed a problem in the daemon auth for older protocols
    (29 and before) if the openssl library is being used to
    compute MD4 checksums.
  - Fixed rsync -VV on Cygwin -⁠-⁠ it needed a flush of stdout.
  - Fixed an old stats bug that counted devices as symlinks.
  * ENHANCEMENTS:
  - Enhanced rrsync with the -no-overwrite option that allows you
    to ensure that existing files on your restricted but writable
    directory can't be modified.
  - Enhanced the manpages to mark links with .UR &amp; .UE. If your
    nroff doesn't support these idioms, touch the file
    .md2man-force in the source directory so that md-convert gets
    called with the --force-link-text option, and that should
    ensure that your manpages are still readable even with the
    ignored markup.
  - Some manpage improvements on the handling of [global] modules.
  - Changed the mapfrom &amp; mapto perl scripts (in the support dir)
    into a single python script named idmap. Converted a couple
    more perl scripts into python.
  - Changed the mnt-excl perl script (in the support dir) into a
    python script.
  * DEVELOPER RELATED:
  - Updated config.guess (timestamp 2023-01-01) and config.sub
    (timestamp 2023-01-21).
- Drop rsync-fortified-strlcpy-fix.patch (included upstream).</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1716465600">- Correcly enable SIMD in x64: the flag was renamed from
  - -enable-simd to -enable-roll-simd in 3.2.4
- Remove leftovers from previous versions:
  * rsync-patches-3.2.7.tar.gz
  * rsync-patches-3.2.7.tar.gz.asc</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1724673600">- add patch rsync-run-dir.patch:
  * Drop dependency on /var/run compat symlink, this causes problems
    on image based systems</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1725537600">- Add rsyncd-return-from-list-command-with-0.patch to not treat #list as failure</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725624000">- rsync-gcc14.patch: fixed the ipv6 configure check (bsc#1230156)</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736424000">- Security update, fix multiple vulnerabilities:
  * CVE-2024-12084, bsc#1234100 - Heap Buffer Overflow in Checksum Parsing
  * CVE-2024-12085, bsc#1234101 - Info Leak via uninitialized Stack contents defeats ASLR
  * CVE-2024-12086, bsc#1234102 - Server leaks arbitrary client files
  * CVE-2024-12087, bsc#1234103 - Server can make client write files outside of destination directory using symbolic links
  * CVE-2024-12088, bsc#1234104 - --safe-links Bypass
  * Added rsync-CVE-2024-12084-overflow-01.patch
  * Added rsync-CVE-2024-12084-overflow-02.patch
  * Added rsync-CVE-2024-12085.patch
  * Added rsync-CVE-2024-12086_01.patch
  * Added rsync-CVE-2024-12086_02.patch
  * Added rsync-CVE-2024-12086_03.patch
  * Added rsync-CVE-2024-12086_04.patch
  * Added rsync-CVE-2024-12087_01.patch
  * Added rsync-CVE-2024-12087_02.patch
  * Added rsync-CVE-2024-12088.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736856000">- Security update,CVE-2024-12747, bsc#1235475 race condition in handling symbolic links
  * Added rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1736942400">- Update to 3.4
  * Bump to protocol 32
  Drop CVE patches:
  * Drop rsync-gcc14.patch
  * Removed rsync-CVE-2024-12084-overflow-01.patch
  * Removed rsync-CVE-2024-12084-overflow-02.patch
  * Removed rsync-CVE-2024-12085.patch
  * Removed rsync-CVE-2024-12086_01.patch
  * Removed rsync-CVE-2024-12086_02.patch
  * Removed rsync-CVE-2024-12086_03.patch
  * Removed rsync-CVE-2024-12086_04.patch
  * Removed rsync-CVE-2024-12087_01.patch
  * Removed rsync-CVE-2024-12087_02.patch
  * Removed rsync-CVE-2024-12088.patch
  * Removed rsync-CVE-2024-12747.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- Backport patch from PR 705 to fix broken handling of hashes and
  hard links:
  * Add 705.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737028800">- update to 3.4.1
  * fixed handling of -H flag with conflict in internal flag values
    (replaces 705.patch)
  * fixed a user after free in logging of failed rename
  * fixed build on systems without openat()
  * removed dependency on alloca() in bundled popt</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1737115200">- Update to 3.4.1
  * BUG FIXES:
  - fixed handling of -⁠H flag with conflict in internal flag values
  - fixed a user after free in logging of failed rename
  - fixed build on systems without openat()
  - removed dependency on alloca() in bundled popt
  * DEVELOPER RELATED:
  - fix to permissions handling in the developer release script
- Drop 705.patch, because now in upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743163200">- Add rsync341-gcc15-bool.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="8e8b16afd831908b2e3ccb73db0d120568b95e4370d2c45aa55e337639866ec9b11526d68b47cb7cb0505f111853047e915a3ee1acc71816f92b0973a31abedf" name="screen" arch="src">
  <version epoch="0" ver="4.9.1" rel="lp160.1.1"/>
  <changelog author="alexander_naumov@opensuse.org" date="1499774400">- GNU Screen 4.6.1: bugfix release
  * problems with starting session in some cases
  * parallel make install
  * segfault when querying info on nonUTF locale</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774401">- spec file: adding PreReq for permissions</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774402">- adding %set_permissions and %verify_permissions macros
  for /run/uscreens/
- adding %tmpfiles_create macro for /usr/lib/tmpfiles.d/screen.conf</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1508760000">- GNU Screen 4.6.2:
  * revert changes to cursor position restore behavour
  * set freed pointer to NULL
  * documentation fixes
  * fix windowlist crashes</changelog>
  <changelog author="mls@suse.de" date="1513857600">- install pam file to make screen locking work again [bnc#1056192]
  new file: screen.pam</changelog>
  <changelog author="kukuk@suse.de" date="1522756800">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1550318400">- Use proper Requires(*), ticking off a FIXME as fixed.</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1570017600">- GNU Screen 4.7.0:
  * Adds support for SGR (1006) mouse mode
  * Adds support for OSC 11
  * Updates Unicode ambiguous and wide tables to 12.1.0
  * Fix: cross-compilation support (bug #43223)
  * Fix: a lot of manpage fixes and cleanups</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1580990400">- GNU Screen 4.8.0:
  * Improves startup time by only polling for already open
    files to close
  * Fixes:
  - Fix for segfault if termcap doesn't have Km entry
  - Make screen exit code be 0 when checking --version
  - Fix potential memory corruption</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1599566400">- no longer invoke permissions/chkstat for directory handled by
  systemd-tmpfiles (bsc#1171879)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1606737600">- Use %_tmpfilesdir instead of hardcoding a path for
  systemd-tmpfiles config files.
- Do not create directories before uninstalling (?) the package.
  The /run/(u)screen diretories are created in the %post section.
- Do not ghost package /run/uscreens: the directory is dynamically
  created during boot. Of course it would be nice to be able to
  identify what package creates this, but for that we should rather
  have a rpm/systemd-tmpfiles integration hook. The main problem
  with the ghost is the suid flag, which breaks rpm -V. permissions
  no longer lists /run/uscreens, so verify_permission cannot apply.
- Add %systemd_ordering: give zypp a hint that screen shall be
  installed after systemd, so that systemd-tmpfiles already exists.</changelog>
  <changelog author="mls@suse.de" date="1613131200">- Fix double width combining char handling that could lead
  to a segfault [bnc#1182092]
  new patch: combchar.diff</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1645876800">- GNU Screen 4.9.0:
  * Hardstatus option for used encoding (escape string '%e')
  * fix combining char handling that could lead to a segfault
  * CVE-2021-26937: possible denial of service via a crafted UTF-8
    character sequence, upstream fix replacing dropped combchar.diff
    (boo#1182092)
  * make screen exit code be 0 when checking --help
  * session names limit is 80 symbols
  * option -X ignores specified user in multiuser env
- remove deprecated texinfo packaging macros</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670846400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1671278400">- Use %_pam_vendordir</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 4.9.1 (bsc#1210272, CVE-2023-24626):
  * Support stop/parity bits on serial port
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Avoid zombies after shell exit
  * Missed signal sending permission check on failed
    query messages (CVE-2023-24626)
  * manpage fixes
  * source code fixes during cleanup
  * UTF-8 encoding can emit invalid UTF-8 sequences
  * for out of range unicode values</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1737028800">- Disable libutempter, it doesn't work anymore with the switch
  from utmp to systemd-logind and only creates error messages</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1742558400">- K&amp;R source is not ready for C23 used by default with GCC 15.
  Use -std=gnu89 instead.</changelog>
  <changelog author="mls@suse.de" date="1747915200">- also use tty fd passing after a suspend (MSG_CONT)
  new patch: sendfdcont.diff
- do not chmod the tty for multiattach, rely on tty fd passing
  instead [bsc#1242269] [CVE-2025-46802]
  new patch: nottychmod.diff
- fix resume after suspend in multiuser mode
  new patch: multicont.diff</changelog>
</package>
<package pkgid="861e33b0d286ad879a421736835041b0c08d32bdb7c2630a33007f073c02abb5febb97d07aedc150964fb66aae4c44740c8afcc4a01f8eadea5a0b0161237549" name="screen" arch="x86_64">
  <version epoch="0" ver="4.9.1" rel="lp160.1.1"/>
  <changelog author="alexander_naumov@opensuse.org" date="1499774400">- GNU Screen 4.6.1: bugfix release
  * problems with starting session in some cases
  * parallel make install
  * segfault when querying info on nonUTF locale</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774401">- spec file: adding PreReq for permissions</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774402">- adding %set_permissions and %verify_permissions macros
  for /run/uscreens/
- adding %tmpfiles_create macro for /usr/lib/tmpfiles.d/screen.conf</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1508760000">- GNU Screen 4.6.2:
  * revert changes to cursor position restore behavour
  * set freed pointer to NULL
  * documentation fixes
  * fix windowlist crashes</changelog>
  <changelog author="mls@suse.de" date="1513857600">- install pam file to make screen locking work again [bnc#1056192]
  new file: screen.pam</changelog>
  <changelog author="kukuk@suse.de" date="1522756800">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1550318400">- Use proper Requires(*), ticking off a FIXME as fixed.</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1570017600">- GNU Screen 4.7.0:
  * Adds support for SGR (1006) mouse mode
  * Adds support for OSC 11
  * Updates Unicode ambiguous and wide tables to 12.1.0
  * Fix: cross-compilation support (bug #43223)
  * Fix: a lot of manpage fixes and cleanups</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1580990400">- GNU Screen 4.8.0:
  * Improves startup time by only polling for already open
    files to close
  * Fixes:
  - Fix for segfault if termcap doesn't have Km entry
  - Make screen exit code be 0 when checking --version
  - Fix potential memory corruption</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1599566400">- no longer invoke permissions/chkstat for directory handled by
  systemd-tmpfiles (bsc#1171879)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1606737600">- Use %_tmpfilesdir instead of hardcoding a path for
  systemd-tmpfiles config files.
- Do not create directories before uninstalling (?) the package.
  The /run/(u)screen diretories are created in the %post section.
- Do not ghost package /run/uscreens: the directory is dynamically
  created during boot. Of course it would be nice to be able to
  identify what package creates this, but for that we should rather
  have a rpm/systemd-tmpfiles integration hook. The main problem
  with the ghost is the suid flag, which breaks rpm -V. permissions
  no longer lists /run/uscreens, so verify_permission cannot apply.
- Add %systemd_ordering: give zypp a hint that screen shall be
  installed after systemd, so that systemd-tmpfiles already exists.</changelog>
  <changelog author="mls@suse.de" date="1613131200">- Fix double width combining char handling that could lead
  to a segfault [bnc#1182092]
  new patch: combchar.diff</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1645876800">- GNU Screen 4.9.0:
  * Hardstatus option for used encoding (escape string '%e')
  * fix combining char handling that could lead to a segfault
  * CVE-2021-26937: possible denial of service via a crafted UTF-8
    character sequence, upstream fix replacing dropped combchar.diff
    (boo#1182092)
  * make screen exit code be 0 when checking --help
  * session names limit is 80 symbols
  * option -X ignores specified user in multiuser env
- remove deprecated texinfo packaging macros</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670846400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1671278400">- Use %_pam_vendordir</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 4.9.1 (bsc#1210272, CVE-2023-24626):
  * Support stop/parity bits on serial port
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Avoid zombies after shell exit
  * Missed signal sending permission check on failed
    query messages (CVE-2023-24626)
  * manpage fixes
  * source code fixes during cleanup
  * UTF-8 encoding can emit invalid UTF-8 sequences
  * for out of range unicode values</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1737028800">- Disable libutempter, it doesn't work anymore with the switch
  from utmp to systemd-logind and only creates error messages</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1742558400">- K&amp;R source is not ready for C23 used by default with GCC 15.
  Use -std=gnu89 instead.</changelog>
  <changelog author="mls@suse.de" date="1747915200">- also use tty fd passing after a suspend (MSG_CONT)
  new patch: sendfdcont.diff
- do not chmod the tty for multiattach, rely on tty fd passing
  instead [bsc#1242269] [CVE-2025-46802]
  new patch: nottychmod.diff
- fix resume after suspend in multiuser mode
  new patch: multicont.diff</changelog>
</package>
<package pkgid="2503752882be6f94feddc9f52d501819919163128b013dde31cdfe2c870ab5f96b3479b054823e20a9902d0d9eff80f49d2d7d6971fb87b31a7300ea53003f80" name="screen-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.9.1" rel="lp160.1.1"/>
  <changelog author="alexander_naumov@opensuse.org" date="1499774400">- GNU Screen 4.6.1: bugfix release
  * problems with starting session in some cases
  * parallel make install
  * segfault when querying info on nonUTF locale</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774401">- spec file: adding PreReq for permissions</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774402">- adding %set_permissions and %verify_permissions macros
  for /run/uscreens/
- adding %tmpfiles_create macro for /usr/lib/tmpfiles.d/screen.conf</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1508760000">- GNU Screen 4.6.2:
  * revert changes to cursor position restore behavour
  * set freed pointer to NULL
  * documentation fixes
  * fix windowlist crashes</changelog>
  <changelog author="mls@suse.de" date="1513857600">- install pam file to make screen locking work again [bnc#1056192]
  new file: screen.pam</changelog>
  <changelog author="kukuk@suse.de" date="1522756800">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1550318400">- Use proper Requires(*), ticking off a FIXME as fixed.</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1570017600">- GNU Screen 4.7.0:
  * Adds support for SGR (1006) mouse mode
  * Adds support for OSC 11
  * Updates Unicode ambiguous and wide tables to 12.1.0
  * Fix: cross-compilation support (bug #43223)
  * Fix: a lot of manpage fixes and cleanups</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1580990400">- GNU Screen 4.8.0:
  * Improves startup time by only polling for already open
    files to close
  * Fixes:
  - Fix for segfault if termcap doesn't have Km entry
  - Make screen exit code be 0 when checking --version
  - Fix potential memory corruption</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1599566400">- no longer invoke permissions/chkstat for directory handled by
  systemd-tmpfiles (bsc#1171879)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1606737600">- Use %_tmpfilesdir instead of hardcoding a path for
  systemd-tmpfiles config files.
- Do not create directories before uninstalling (?) the package.
  The /run/(u)screen diretories are created in the %post section.
- Do not ghost package /run/uscreens: the directory is dynamically
  created during boot. Of course it would be nice to be able to
  identify what package creates this, but for that we should rather
  have a rpm/systemd-tmpfiles integration hook. The main problem
  with the ghost is the suid flag, which breaks rpm -V. permissions
  no longer lists /run/uscreens, so verify_permission cannot apply.
- Add %systemd_ordering: give zypp a hint that screen shall be
  installed after systemd, so that systemd-tmpfiles already exists.</changelog>
  <changelog author="mls@suse.de" date="1613131200">- Fix double width combining char handling that could lead
  to a segfault [bnc#1182092]
  new patch: combchar.diff</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1645876800">- GNU Screen 4.9.0:
  * Hardstatus option for used encoding (escape string '%e')
  * fix combining char handling that could lead to a segfault
  * CVE-2021-26937: possible denial of service via a crafted UTF-8
    character sequence, upstream fix replacing dropped combchar.diff
    (boo#1182092)
  * make screen exit code be 0 when checking --help
  * session names limit is 80 symbols
  * option -X ignores specified user in multiuser env
- remove deprecated texinfo packaging macros</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670846400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1671278400">- Use %_pam_vendordir</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 4.9.1 (bsc#1210272, CVE-2023-24626):
  * Support stop/parity bits on serial port
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Avoid zombies after shell exit
  * Missed signal sending permission check on failed
    query messages (CVE-2023-24626)
  * manpage fixes
  * source code fixes during cleanup
  * UTF-8 encoding can emit invalid UTF-8 sequences
  * for out of range unicode values</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1737028800">- Disable libutempter, it doesn't work anymore with the switch
  from utmp to systemd-logind and only creates error messages</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1742558400">- K&amp;R source is not ready for C23 used by default with GCC 15.
  Use -std=gnu89 instead.</changelog>
  <changelog author="mls@suse.de" date="1747915200">- also use tty fd passing after a suspend (MSG_CONT)
  new patch: sendfdcont.diff
- do not chmod the tty for multiattach, rely on tty fd passing
  instead [bsc#1242269] [CVE-2025-46802]
  new patch: nottychmod.diff
- fix resume after suspend in multiuser mode
  new patch: multicont.diff</changelog>
</package>
<package pkgid="cafd3c1dd8b640ca72d9bfe08d489e8ebf96b5adb9ba140a87317dee6f3f907291349ab9bbdb022b6f40914a177fb4e6d0524fdba6b58e67e484adbadf1a58d9" name="screen-debugsource" arch="x86_64">
  <version epoch="0" ver="4.9.1" rel="lp160.1.1"/>
  <changelog author="alexander_naumov@opensuse.org" date="1499774400">- GNU Screen 4.6.1: bugfix release
  * problems with starting session in some cases
  * parallel make install
  * segfault when querying info on nonUTF locale</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774401">- spec file: adding PreReq for permissions</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1499774402">- adding %set_permissions and %verify_permissions macros
  for /run/uscreens/
- adding %tmpfiles_create macro for /usr/lib/tmpfiles.d/screen.conf</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1508760000">- GNU Screen 4.6.2:
  * revert changes to cursor position restore behavour
  * set freed pointer to NULL
  * documentation fixes
  * fix windowlist crashes</changelog>
  <changelog author="mls@suse.de" date="1513857600">- install pam file to make screen locking work again [bnc#1056192]
  new file: screen.pam</changelog>
  <changelog author="kukuk@suse.de" date="1522756800">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1550318400">- Use proper Requires(*), ticking off a FIXME as fixed.</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1570017600">- GNU Screen 4.7.0:
  * Adds support for SGR (1006) mouse mode
  * Adds support for OSC 11
  * Updates Unicode ambiguous and wide tables to 12.1.0
  * Fix: cross-compilation support (bug #43223)
  * Fix: a lot of manpage fixes and cleanups</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1580990400">- GNU Screen 4.8.0:
  * Improves startup time by only polling for already open
    files to close
  * Fixes:
  - Fix for segfault if termcap doesn't have Km entry
  - Make screen exit code be 0 when checking --version
  - Fix potential memory corruption</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1599566400">- no longer invoke permissions/chkstat for directory handled by
  systemd-tmpfiles (bsc#1171879)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1606737600">- Use %_tmpfilesdir instead of hardcoding a path for
  systemd-tmpfiles config files.
- Do not create directories before uninstalling (?) the package.
  The /run/(u)screen diretories are created in the %post section.
- Do not ghost package /run/uscreens: the directory is dynamically
  created during boot. Of course it would be nice to be able to
  identify what package creates this, but for that we should rather
  have a rpm/systemd-tmpfiles integration hook. The main problem
  with the ghost is the suid flag, which breaks rpm -V. permissions
  no longer lists /run/uscreens, so verify_permission cannot apply.
- Add %systemd_ordering: give zypp a hint that screen shall be
  installed after systemd, so that systemd-tmpfiles already exists.</changelog>
  <changelog author="mls@suse.de" date="1613131200">- Fix double width combining char handling that could lead
  to a segfault [bnc#1182092]
  new patch: combchar.diff</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1645876800">- GNU Screen 4.9.0:
  * Hardstatus option for used encoding (escape string '%e')
  * fix combining char handling that could lead to a segfault
  * CVE-2021-26937: possible denial of service via a crafted UTF-8
    character sequence, upstream fix replacing dropped combchar.diff
    (boo#1182092)
  * make screen exit code be 0 when checking --help
  * session names limit is 80 symbols
  * option -X ignores specified user in multiuser env
- remove deprecated texinfo packaging macros</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670846400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1671278400">- Use %_pam_vendordir</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 4.9.1 (bsc#1210272, CVE-2023-24626):
  * Support stop/parity bits on serial port
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Avoid zombies after shell exit
  * Missed signal sending permission check on failed
    query messages (CVE-2023-24626)
  * manpage fixes
  * source code fixes during cleanup
  * UTF-8 encoding can emit invalid UTF-8 sequences
  * for out of range unicode values</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1737028800">- Disable libutempter, it doesn't work anymore with the switch
  from utmp to systemd-logind and only creates error messages</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1742558400">- K&amp;R source is not ready for C23 used by default with GCC 15.
  Use -std=gnu89 instead.</changelog>
  <changelog author="mls@suse.de" date="1747915200">- also use tty fd passing after a suspend (MSG_CONT)
  new patch: sendfdcont.diff
- do not chmod the tty for multiattach, rely on tty fd passing
  instead [bsc#1242269] [CVE-2025-46802]
  new patch: nottychmod.diff
- fix resume after suspend in multiuser mode
  new patch: multicont.diff</changelog>
</package>
<package pkgid="2ba651da4823f8f54589426160f48878d83fc906303ebfaf4e5b47b56ef9189a7ad1e50cabb8ebcca6077675d2cca60950b73176338b22eb67921782d1fb5d51" name="skulltag-data" arch="noarch">
  <version epoch="0" ver="0.98d" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1280577600">- Update to new upstream release v0.98c
- Move files to %_datadir/skulltag.</changelog>
  <changelog author="jengelh@medozas.de" date="1290513600">- Update to new upstream release v0.98d</changelog>
</package>
<package pkgid="0dd046b57af77233c59ad041b86430563ab1b25c9864361a7722a6a826f816655397dd175c43705c4b4f7a30e37faa11f9b792e3adc79fcb717647e43500a86c" name="skulltag-data" arch="src">
  <version epoch="0" ver="0.98d" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1280577600">- Update to new upstream release v0.98c
- Move files to %_datadir/skulltag.</changelog>
  <changelog author="jengelh@medozas.de" date="1290513600">- Update to new upstream release v0.98d</changelog>
</package>
<package pkgid="1d083cf57d09f797f521dafc0213a8adf90572fa4499adb27559d7a9586fc99c6b23244957bd722007dc08f484b92745623944c2a87c481de54fb19d80bf4780" name="sysinfo" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="09b31aa2623acc872a92ade255378e81c15e88fba294fdc8382dedd4523aaab78ae98975daf3a7e45e56443b2a8d52589e8f45b1ccc0dea8321b9a7090395012" name="sysinfo-debuginfo" arch="x86_64">
  <version epoch="0" ver="20251011" rel="lp160.3.2"/>
  <changelog author="jengelh@inai.de" date="1493553600">- Update to new upstream release 20170430
  * build: make build result time-invariant
  * sysinfo: avoid printing garbage display sizes</changelog>
  <changelog author="jengelh@inai.de" date="1519905600">- Update to new upstream release 20180301
  * aumeta: handle containers other than mp4
  * spec-beautifier: escape { in regexes for Perl 5.26 fitness</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1556452800">- Update to new upstream release 20190428
  * vfontas: new implementation. Replaces clt2bdf, clt2pbm,
    cltxscale, fnt2bdf.
  * vfontas: xBRZ x6 support
  * profile: use new GREP_COLORS variable</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1580040000">- Update to release 20200126
  * vfontas: add full vectorizer for SFD glyphs
  * vfontas: improved ascent/descent values for vector output
  * vfontas: hex format misreading was fixed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1583841600">- Update to release 20200310
  * vfontas: add "N1" vectorizer
  * vfontas: new -saven1 command to use N1
  * vfontas: remove -xbrz scaler</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1585569600">- Update to release 20200331
  * vfontas: add "N2" vectorizer
  * vfontas: new -saven2 command to use N2
  * vfontas: moved N1 to historic status</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1588075200">- Update to release 20200428
  * vfontas: N2 vectorizer: cease smoothing of stub serifs
    (concerns the topleft corner of an 'E' in some fonts)
  * vfontas: N2 vectorizer: avoid diagonalizing "pimples" in font
    outlines (concerns 1-pixel protrusions in the right vertical
    edge of the '4')</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1594555200">- Update to release 20200712
  * profile: add QUILT_COLORS
  * bsvplay: Pianoman MUS support
  * pcmmix: new utility for arpeggio/polyphonic mixing of
    bsvplay/qplay outputs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605528000">- Update to release 20201116
  * pegrep: cure uninitialized variable warnings
  * gpsh: change tmp location to /var/tmp
    (avoid saving potentially large files to tmpfs)
  * sysinfo: fix null deref when /etc/os-release is absent</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1627992000">- Update to release 20210803
  * vfontas: read support for BDF
  * kbd: cp437x.uni learned a few Unicode codepoints for checkmarks
    (This is a Unicode glyph map for use with all cp437 fonts)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1632830400">- Update to release 20210928
  * vfontas: add recognition for BDF glyphs as produced by
    fontforge from PCF
  * kbd: map beta to eszett on cp437x
  * vfontas: recognize "idem" lines in kbd unimaps
  * vfontas: add -setbold, -setprop, -lgeu, -lgeuf commands</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638619200">- Update to release 20211204
  * vfontas: add a -move operation
  * Documentation updates</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669032000">- Update to release 20221119
  * vfontas: add "copy" operation
  * smm: new utility "palcomp"
  * vfontas: implement aspect ratio correction for SFD output</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1669896000">- Update to release 20221120
  * vfontas and palcomp were moved to the consoleet-utils package</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1681214400">- Update to release 20230411
  * checkbrack: remove -p option
  * gpsh: avoid spurious "mkvmerge failed" report
  * wktimer: -S option behavior split off to -X</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1698840000">- Update to release 20231101
  * qtar: add .zst suffix support
  * sadmin: delete utmp_register
  * dircolors: reinstate upstream color for BLK/CHR
  * spec-beautifier: apply transformation logic to preamble as well
  * spec-beautifier: eliminate BuildRoot/Package/Distribution/Vendor lines
  * spec-beautifier: delete massaging of BuildRequire lists</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703419200">- Update to release 20231224
  * Add gh-trim-workflowruns script
  * git-forest: port to Perl 5.38</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Update to release 20250309
  * Increase bgfg contrast in light2.theme
  * extract_dxhog: repair wrong seeking to archive entries
  * Delete unmaintained ``xfs_irecover`` (alternative: xfs_undelete)
  * Delete ``extract_f3pod`` (alternative: SLADE)
  * Add ``make_qupak`` command
  * Add ``git-logsortbychgsize`` command
  * Add ``selective-preprocess`` command</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741694400">- Provide new hxtools.keyring</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760184000">- Update to release 20251011
  * Support building with libHX 5.1</changelog>
</package>
<package pkgid="ff1367c31fbf92c2029d424b7d71f4caf4db216080ca5a997faf14f6fe46536681394ae0617169ac1c50ada9c812ec69fc9704fe84a135f041884a56fbd2ffad" name="timidity-eawpats" arch="noarch">
  <version epoch="0" ver="12" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1295179200">- Fix permissions on revcym.pat</changelog>
</package>
<package pkgid="6c5bd18fade42e58c39e11ddf585cc80208e8d57620635711d4d6dc6960ed7e6a59c8a7f3c38ee11f32bfe3a040383b9896722df0a5431a9c9bec8a598050b4d" name="timidity-eawpats" arch="src">
  <version epoch="0" ver="12" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1295179200">- Fix permissions on revcym.pat</changelog>
</package>
<package pkgid="432830d2921adae84a1c8d8342a0289c2a0e38441816651c4174e810a80c014aeacf0209078e64f5d28e084481ba6e8dba242b81eb3169f9201e1e43874c5310" name="typodermic-nk57monospace-fonts" arch="noarch">
  <version epoch="0" ver="1.0" rel="lp160.2.3"/>
</package>
<package pkgid="7f50a8f0b01c42a5a8ea33cd2d3178273419af6d01cde56855aa4eb6c523fd0fd91d5b5d3691fd7cbed43b0a697f9861f25eb96e3c8bef1c696fcece096beb98" name="typodermic-nk57monospace-fonts" arch="src">
  <version epoch="0" ver="1.0" rel="lp160.2.3"/>
</package>
<package pkgid="22ff627b91c7c0eb31afff166f136f809d424c303a9295364b2c0cfa28ed226ef520e4d82812b20563bacb9f010e303485bc6546a06ab15ff50aaa87ecafe453" name="w3m" arch="src">
  <version epoch="0" ver="0.5.6" rel="lp160.5.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1314705600">- Fix build error: redefinition of 'struct file_handle'</changelog>
  <changelog author="max@suse.com" date="1332504000">- Removed w3m-helppaths.patch, because it broke interactive help
  (bnc#747560). It was a leftover that should have been removed
  as part of the May 2011 package overhaul.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1348747200">- Build with OPENSSL_NO_SSL_INTERN, poor's man visibility
  to avoid ABI breaks between different openssl version.
- Also define _GNU_SOURCE to allow some extra optimizations
  with recent GCC versions.</changelog>
  <changelog author="cfarrell@suse.com" date="1348833600">- license update: ISC
  w3m permissive license much more akin to ISC (spdx.org/licenses/ISC) than
  to either BSD or MIT</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1352721600">- Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients
  that negotiate TLS-level compression can be abused for
  MITM attacks. (w3m-openssl.patch)
- Use SSL_MODE_RELEASE_BUFFERS if available .</changelog>
  <changelog author="jengelh@inai.de" date="1363867200">- Make w3m compile with gc 7.x (adds w3m-gc7.diff),
  and also use the system libgc.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1371816000">- attempting to download a large file will end in total fail
  on 32bit archs, use LFS_CFLAGS to fix that problem.</changelog>
  <changelog author="schwab@suse.de" date="1377000000">- w3m-parallel-make.patch: Fix missing dependency for parallel build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1394625600">- w3m-parallel-make.patch: More dependency fixes for parallel build</changelog>
  <changelog author="meissner@suse.com" date="1419163200">- build with PIE support</changelog>
  <changelog author="mlin@suse.com" date="1425297600">- Add w3m-fix-build-with-imlib2-1.4.6.patch: fix build with imlib2 1.4.6,
  the patch is from Debian. See http://sourceforge.net/p/w3m/patches/70/</changelog>
  <changelog author="max@suse.com" date="1466596800">- Add w3m-scheme.patch to fix a segfault when doing a https request
  to an unresolvable host (bsc#950468).</changelog>
  <changelog author="fweiss@suse.com" date="1466769600">- w3mman-formatting.patch: w3mman now doesn't show invalid
  characters anymore (bsc#950800)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1479988800">- update to debian git version (bsc#1011293)
  addressed security issues:
    CVE-2016-9621: w3m: global-buffer-overflow write (bsc#1012020)
    CVE-2016-9622: w3m: null deref (bsc#1012021)
    CVE-2016-9623: w3m: null deref (bsc#1012022)
    CVE-2016-9624: w3m: near-null deref (bsc#1012023)
    CVE-2016-9625: w3m: stack overflow (bsc#1012024)
    CVE-2016-9626: w3m: stack overflow (bsc#1012025)
    CVE-2016-9627: w3m: heap overflow read + deref (bsc#1012026)
    CVE-2016-9628: w3m: null deref (bsc#1012027)
    CVE-2016-9629: w3m: null deref (bsc#1012028)
    CVE-2016-9630: w3m: global-buffer-overflow read (bsc#1012029)
    CVE-2016-9631: w3m: null deref (bsc#1012030)
    CVE-2016-9632: w3m: global-buffer-overflow read (bsc#1012031)
    CVE-2016-9633: w3m: OOM (bsc#1012032)
    CVE-2016-9434: w3m: null deref (bsc#1011283)
    CVE-2016-9435: w3m: use uninit value (bsc#1011284)
    CVE-2016-9436: w3m: use uninit value (bsc#1011285)
    CVE-2016-9437: w3m: write to rodata (bsc#1011286)
    CVE-2016-9438: w3m: null deref (bsc#1011287)
    CVE-2016-9439: w3m: stack overflow (bsc#1011288)
    CVE-2016-9440: w3m: near-null deref (bsc#1011289)
    CVE-2016-9441: w3m: near-null deref (bsc#1011290)
    CVE-2016-9442: w3m: potential heap buffer corruption (bsc#1011291)
    CVE-2016-9443: w3m: null deref (bsc#1011292)
  dropped patches:
    w3m-fix-build-with-imlib2-1.4.6.patch
    w3m-scheme.patch
    w3mman-formatting.patch
    w3m-parallel-make.patch
    w3m-gc7.diff
    w3m-openssl.patch
    w3m-closedir.patch
    w3m-fh-def.patch
    w3m-ssl-verify.patch
    w3m-parsetagx-crash.patch
    w3m-tempdir-override.patch
    w3m-0.5.1-no-ASCII-equivalents-by-default.patch
    w3m-uninitialized.patch
    w3m-inline-image.patch
    w3m-0.4.1-textarea-segfault.dif
  ported patches:
    w3m-disable-cookie-special-domain-check.patch to
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    w3m-0.4.1-session-mgmt.dif to
    0001-implements-simple-session-management.patch
    w3m-history-crossdev.patch to
    0001-handle-EXDEV-during-history-file-rename.patch
    w3mman-formatting.patch to
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1516881600">- add git ChangeLog to /usr/share/doc/w3m/
- update to version 0.5.3+git20180125
  addressed security issue:
    CVE-2018-6196: w3m: an infinite recursion flaw in HTMLlineproc0
    because the feed_table_block_tag function in table.c does not
    prevent a negative indent value allows for (bsc#1077559)
    CVE-2018-6197: w3m: NULL pointer dereference flaw in formUpdateBuffer
    in form.c (bsc#1077568)
    CVE-2018-6198: w3m: does not properly handle temporary files when
    the ~/.w3m directory is unwritable, which allows a local attacker to
    craft a symlink attack to overwrite arbitrary files (bsc#1077572)
  other changes, bugfixes see: /usr/share/doc/w3m/ChangeLog</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1673352000">- CVE-2022-38223 Out-of-bounds write in checkType located in etc.c
  (bsc#1202684)
  - add:
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch</changelog>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1682683200">- update to version 0.5.3+git20230121
- add 0001-Update-German-message-catalogue.patch
- dropped patches:
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    0001-implements-simple-session-management.patch
    0001-handle-EXDEV-during-history-file-rename.patch
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1690286400">- CVE-2023-38253: out-of-bounds read in growbuf_to_Str() at w3m/indep.c
  (bsc#1213323)
- CVE-2023-38252 out-of-bounds read in Strnew_size() at w3m/Str.c
  (bsc#1213324)
- add 0001-Fix-OOB-access-due-to-multiple-backspaces.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to version 0.5.6:
  * new features
  - Add commands to scroll current line to top/bottom
  - Add command to change directory (CD)
  - Add vim-like smartcase option for search
  - Recognize aria-label for buttons
  - Use gettext everywhere for better localization
  - Add gopher support
  - Add session store and restore (experimental)
  * bug fixes
  - Fix version number in some places
  - Fix key press handling when inserting text
  - Fix display of images in kitty terminal
  - Security fixes for buffer overflows and underruns
  - Fix slow backward search in long lines
  * Other changes:
  - version 0.5.6 includes fixes for CVE-2023-38252 and
    CVE-2023-38253 (bsc#1213324 and bsc#1213323)
- Drop 0001-Fix-OOB-access-due-to-multiple-backspaces.patch and
  0001-Update-German-message-catalogue.patch (upstream)
- Add po-install.patch: ensure MKDIR_P is set correctly.</changelog>
</package>
<package pkgid="8c55c52bd5b020eeadd5c0a6d2831d770adb0f76f35191e9b11482d11311bd670cc1c67bae14c155e2b7b8fd24aa0817f18f10d0d8ad7a3c5874c0d4fc871be6" name="w3m" arch="x86_64">
  <version epoch="0" ver="0.5.6" rel="lp160.5.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1314705600">- Fix build error: redefinition of 'struct file_handle'</changelog>
  <changelog author="max@suse.com" date="1332504000">- Removed w3m-helppaths.patch, because it broke interactive help
  (bnc#747560). It was a leftover that should have been removed
  as part of the May 2011 package overhaul.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1348747200">- Build with OPENSSL_NO_SSL_INTERN, poor's man visibility
  to avoid ABI breaks between different openssl version.
- Also define _GNU_SOURCE to allow some extra optimizations
  with recent GCC versions.</changelog>
  <changelog author="cfarrell@suse.com" date="1348833600">- license update: ISC
  w3m permissive license much more akin to ISC (spdx.org/licenses/ISC) than
  to either BSD or MIT</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1352721600">- Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients
  that negotiate TLS-level compression can be abused for
  MITM attacks. (w3m-openssl.patch)
- Use SSL_MODE_RELEASE_BUFFERS if available .</changelog>
  <changelog author="jengelh@inai.de" date="1363867200">- Make w3m compile with gc 7.x (adds w3m-gc7.diff),
  and also use the system libgc.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1371816000">- attempting to download a large file will end in total fail
  on 32bit archs, use LFS_CFLAGS to fix that problem.</changelog>
  <changelog author="schwab@suse.de" date="1377000000">- w3m-parallel-make.patch: Fix missing dependency for parallel build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1394625600">- w3m-parallel-make.patch: More dependency fixes for parallel build</changelog>
  <changelog author="meissner@suse.com" date="1419163200">- build with PIE support</changelog>
  <changelog author="mlin@suse.com" date="1425297600">- Add w3m-fix-build-with-imlib2-1.4.6.patch: fix build with imlib2 1.4.6,
  the patch is from Debian. See http://sourceforge.net/p/w3m/patches/70/</changelog>
  <changelog author="max@suse.com" date="1466596800">- Add w3m-scheme.patch to fix a segfault when doing a https request
  to an unresolvable host (bsc#950468).</changelog>
  <changelog author="fweiss@suse.com" date="1466769600">- w3mman-formatting.patch: w3mman now doesn't show invalid
  characters anymore (bsc#950800)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1479988800">- update to debian git version (bsc#1011293)
  addressed security issues:
    CVE-2016-9621: w3m: global-buffer-overflow write (bsc#1012020)
    CVE-2016-9622: w3m: null deref (bsc#1012021)
    CVE-2016-9623: w3m: null deref (bsc#1012022)
    CVE-2016-9624: w3m: near-null deref (bsc#1012023)
    CVE-2016-9625: w3m: stack overflow (bsc#1012024)
    CVE-2016-9626: w3m: stack overflow (bsc#1012025)
    CVE-2016-9627: w3m: heap overflow read + deref (bsc#1012026)
    CVE-2016-9628: w3m: null deref (bsc#1012027)
    CVE-2016-9629: w3m: null deref (bsc#1012028)
    CVE-2016-9630: w3m: global-buffer-overflow read (bsc#1012029)
    CVE-2016-9631: w3m: null deref (bsc#1012030)
    CVE-2016-9632: w3m: global-buffer-overflow read (bsc#1012031)
    CVE-2016-9633: w3m: OOM (bsc#1012032)
    CVE-2016-9434: w3m: null deref (bsc#1011283)
    CVE-2016-9435: w3m: use uninit value (bsc#1011284)
    CVE-2016-9436: w3m: use uninit value (bsc#1011285)
    CVE-2016-9437: w3m: write to rodata (bsc#1011286)
    CVE-2016-9438: w3m: null deref (bsc#1011287)
    CVE-2016-9439: w3m: stack overflow (bsc#1011288)
    CVE-2016-9440: w3m: near-null deref (bsc#1011289)
    CVE-2016-9441: w3m: near-null deref (bsc#1011290)
    CVE-2016-9442: w3m: potential heap buffer corruption (bsc#1011291)
    CVE-2016-9443: w3m: null deref (bsc#1011292)
  dropped patches:
    w3m-fix-build-with-imlib2-1.4.6.patch
    w3m-scheme.patch
    w3mman-formatting.patch
    w3m-parallel-make.patch
    w3m-gc7.diff
    w3m-openssl.patch
    w3m-closedir.patch
    w3m-fh-def.patch
    w3m-ssl-verify.patch
    w3m-parsetagx-crash.patch
    w3m-tempdir-override.patch
    w3m-0.5.1-no-ASCII-equivalents-by-default.patch
    w3m-uninitialized.patch
    w3m-inline-image.patch
    w3m-0.4.1-textarea-segfault.dif
  ported patches:
    w3m-disable-cookie-special-domain-check.patch to
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    w3m-0.4.1-session-mgmt.dif to
    0001-implements-simple-session-management.patch
    w3m-history-crossdev.patch to
    0001-handle-EXDEV-during-history-file-rename.patch
    w3mman-formatting.patch to
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1516881600">- add git ChangeLog to /usr/share/doc/w3m/
- update to version 0.5.3+git20180125
  addressed security issue:
    CVE-2018-6196: w3m: an infinite recursion flaw in HTMLlineproc0
    because the feed_table_block_tag function in table.c does not
    prevent a negative indent value allows for (bsc#1077559)
    CVE-2018-6197: w3m: NULL pointer dereference flaw in formUpdateBuffer
    in form.c (bsc#1077568)
    CVE-2018-6198: w3m: does not properly handle temporary files when
    the ~/.w3m directory is unwritable, which allows a local attacker to
    craft a symlink attack to overwrite arbitrary files (bsc#1077572)
  other changes, bugfixes see: /usr/share/doc/w3m/ChangeLog</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1673352000">- CVE-2022-38223 Out-of-bounds write in checkType located in etc.c
  (bsc#1202684)
  - add:
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch</changelog>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1682683200">- update to version 0.5.3+git20230121
- add 0001-Update-German-message-catalogue.patch
- dropped patches:
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    0001-implements-simple-session-management.patch
    0001-handle-EXDEV-during-history-file-rename.patch
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1690286400">- CVE-2023-38253: out-of-bounds read in growbuf_to_Str() at w3m/indep.c
  (bsc#1213323)
- CVE-2023-38252 out-of-bounds read in Strnew_size() at w3m/Str.c
  (bsc#1213324)
- add 0001-Fix-OOB-access-due-to-multiple-backspaces.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to version 0.5.6:
  * new features
  - Add commands to scroll current line to top/bottom
  - Add command to change directory (CD)
  - Add vim-like smartcase option for search
  - Recognize aria-label for buttons
  - Use gettext everywhere for better localization
  - Add gopher support
  - Add session store and restore (experimental)
  * bug fixes
  - Fix version number in some places
  - Fix key press handling when inserting text
  - Fix display of images in kitty terminal
  - Security fixes for buffer overflows and underruns
  - Fix slow backward search in long lines
  * Other changes:
  - version 0.5.6 includes fixes for CVE-2023-38252 and
    CVE-2023-38253 (bsc#1213324 and bsc#1213323)
- Drop 0001-Fix-OOB-access-due-to-multiple-backspaces.patch and
  0001-Update-German-message-catalogue.patch (upstream)
- Add po-install.patch: ensure MKDIR_P is set correctly.</changelog>
</package>
<package pkgid="f4ebadb773d47e89f5a5fb6d6cd96d3c885a14164312093e9e2bd17c852a2a6c8506ee7928dc3f7fd79e99800fe2658adc672f4fe57af1a57f779af3c10e9dda" name="w3m-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.6" rel="lp160.5.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1314705600">- Fix build error: redefinition of 'struct file_handle'</changelog>
  <changelog author="max@suse.com" date="1332504000">- Removed w3m-helppaths.patch, because it broke interactive help
  (bnc#747560). It was a leftover that should have been removed
  as part of the May 2011 package overhaul.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1348747200">- Build with OPENSSL_NO_SSL_INTERN, poor's man visibility
  to avoid ABI breaks between different openssl version.
- Also define _GNU_SOURCE to allow some extra optimizations
  with recent GCC versions.</changelog>
  <changelog author="cfarrell@suse.com" date="1348833600">- license update: ISC
  w3m permissive license much more akin to ISC (spdx.org/licenses/ISC) than
  to either BSD or MIT</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1352721600">- Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients
  that negotiate TLS-level compression can be abused for
  MITM attacks. (w3m-openssl.patch)
- Use SSL_MODE_RELEASE_BUFFERS if available .</changelog>
  <changelog author="jengelh@inai.de" date="1363867200">- Make w3m compile with gc 7.x (adds w3m-gc7.diff),
  and also use the system libgc.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1371816000">- attempting to download a large file will end in total fail
  on 32bit archs, use LFS_CFLAGS to fix that problem.</changelog>
  <changelog author="schwab@suse.de" date="1377000000">- w3m-parallel-make.patch: Fix missing dependency for parallel build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1394625600">- w3m-parallel-make.patch: More dependency fixes for parallel build</changelog>
  <changelog author="meissner@suse.com" date="1419163200">- build with PIE support</changelog>
  <changelog author="mlin@suse.com" date="1425297600">- Add w3m-fix-build-with-imlib2-1.4.6.patch: fix build with imlib2 1.4.6,
  the patch is from Debian. See http://sourceforge.net/p/w3m/patches/70/</changelog>
  <changelog author="max@suse.com" date="1466596800">- Add w3m-scheme.patch to fix a segfault when doing a https request
  to an unresolvable host (bsc#950468).</changelog>
  <changelog author="fweiss@suse.com" date="1466769600">- w3mman-formatting.patch: w3mman now doesn't show invalid
  characters anymore (bsc#950800)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1479988800">- update to debian git version (bsc#1011293)
  addressed security issues:
    CVE-2016-9621: w3m: global-buffer-overflow write (bsc#1012020)
    CVE-2016-9622: w3m: null deref (bsc#1012021)
    CVE-2016-9623: w3m: null deref (bsc#1012022)
    CVE-2016-9624: w3m: near-null deref (bsc#1012023)
    CVE-2016-9625: w3m: stack overflow (bsc#1012024)
    CVE-2016-9626: w3m: stack overflow (bsc#1012025)
    CVE-2016-9627: w3m: heap overflow read + deref (bsc#1012026)
    CVE-2016-9628: w3m: null deref (bsc#1012027)
    CVE-2016-9629: w3m: null deref (bsc#1012028)
    CVE-2016-9630: w3m: global-buffer-overflow read (bsc#1012029)
    CVE-2016-9631: w3m: null deref (bsc#1012030)
    CVE-2016-9632: w3m: global-buffer-overflow read (bsc#1012031)
    CVE-2016-9633: w3m: OOM (bsc#1012032)
    CVE-2016-9434: w3m: null deref (bsc#1011283)
    CVE-2016-9435: w3m: use uninit value (bsc#1011284)
    CVE-2016-9436: w3m: use uninit value (bsc#1011285)
    CVE-2016-9437: w3m: write to rodata (bsc#1011286)
    CVE-2016-9438: w3m: null deref (bsc#1011287)
    CVE-2016-9439: w3m: stack overflow (bsc#1011288)
    CVE-2016-9440: w3m: near-null deref (bsc#1011289)
    CVE-2016-9441: w3m: near-null deref (bsc#1011290)
    CVE-2016-9442: w3m: potential heap buffer corruption (bsc#1011291)
    CVE-2016-9443: w3m: null deref (bsc#1011292)
  dropped patches:
    w3m-fix-build-with-imlib2-1.4.6.patch
    w3m-scheme.patch
    w3mman-formatting.patch
    w3m-parallel-make.patch
    w3m-gc7.diff
    w3m-openssl.patch
    w3m-closedir.patch
    w3m-fh-def.patch
    w3m-ssl-verify.patch
    w3m-parsetagx-crash.patch
    w3m-tempdir-override.patch
    w3m-0.5.1-no-ASCII-equivalents-by-default.patch
    w3m-uninitialized.patch
    w3m-inline-image.patch
    w3m-0.4.1-textarea-segfault.dif
  ported patches:
    w3m-disable-cookie-special-domain-check.patch to
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    w3m-0.4.1-session-mgmt.dif to
    0001-implements-simple-session-management.patch
    w3m-history-crossdev.patch to
    0001-handle-EXDEV-during-history-file-rename.patch
    w3mman-formatting.patch to
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1516881600">- add git ChangeLog to /usr/share/doc/w3m/
- update to version 0.5.3+git20180125
  addressed security issue:
    CVE-2018-6196: w3m: an infinite recursion flaw in HTMLlineproc0
    because the feed_table_block_tag function in table.c does not
    prevent a negative indent value allows for (bsc#1077559)
    CVE-2018-6197: w3m: NULL pointer dereference flaw in formUpdateBuffer
    in form.c (bsc#1077568)
    CVE-2018-6198: w3m: does not properly handle temporary files when
    the ~/.w3m directory is unwritable, which allows a local attacker to
    craft a symlink attack to overwrite arbitrary files (bsc#1077572)
  other changes, bugfixes see: /usr/share/doc/w3m/ChangeLog</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1673352000">- CVE-2022-38223 Out-of-bounds write in checkType located in etc.c
  (bsc#1202684)
  - add:
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch</changelog>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1682683200">- update to version 0.5.3+git20230121
- add 0001-Update-German-message-catalogue.patch
- dropped patches:
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    0001-implements-simple-session-management.patch
    0001-handle-EXDEV-during-history-file-rename.patch
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1690286400">- CVE-2023-38253: out-of-bounds read in growbuf_to_Str() at w3m/indep.c
  (bsc#1213323)
- CVE-2023-38252 out-of-bounds read in Strnew_size() at w3m/Str.c
  (bsc#1213324)
- add 0001-Fix-OOB-access-due-to-multiple-backspaces.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to version 0.5.6:
  * new features
  - Add commands to scroll current line to top/bottom
  - Add command to change directory (CD)
  - Add vim-like smartcase option for search
  - Recognize aria-label for buttons
  - Use gettext everywhere for better localization
  - Add gopher support
  - Add session store and restore (experimental)
  * bug fixes
  - Fix version number in some places
  - Fix key press handling when inserting text
  - Fix display of images in kitty terminal
  - Security fixes for buffer overflows and underruns
  - Fix slow backward search in long lines
  * Other changes:
  - version 0.5.6 includes fixes for CVE-2023-38252 and
    CVE-2023-38253 (bsc#1213324 and bsc#1213323)
- Drop 0001-Fix-OOB-access-due-to-multiple-backspaces.patch and
  0001-Update-German-message-catalogue.patch (upstream)
- Add po-install.patch: ensure MKDIR_P is set correctly.</changelog>
</package>
<package pkgid="55167beca66e042c7d867a3ed3b4989586920081dab24e72b62d20931effc7fe11db7bb6f6de85b07b50bf4e21471d500aa89384fd19d4a237646698388b788c" name="w3m-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.6" rel="lp160.5.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1314705600">- Fix build error: redefinition of 'struct file_handle'</changelog>
  <changelog author="max@suse.com" date="1332504000">- Removed w3m-helppaths.patch, because it broke interactive help
  (bnc#747560). It was a leftover that should have been removed
  as part of the May 2011 package overhaul.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1348747200">- Build with OPENSSL_NO_SSL_INTERN, poor's man visibility
  to avoid ABI breaks between different openssl version.
- Also define _GNU_SOURCE to allow some extra optimizations
  with recent GCC versions.</changelog>
  <changelog author="cfarrell@suse.com" date="1348833600">- license update: ISC
  w3m permissive license much more akin to ISC (spdx.org/licenses/ISC) than
  to either BSD or MIT</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1352721600">- Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients
  that negotiate TLS-level compression can be abused for
  MITM attacks. (w3m-openssl.patch)
- Use SSL_MODE_RELEASE_BUFFERS if available .</changelog>
  <changelog author="jengelh@inai.de" date="1363867200">- Make w3m compile with gc 7.x (adds w3m-gc7.diff),
  and also use the system libgc.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1371816000">- attempting to download a large file will end in total fail
  on 32bit archs, use LFS_CFLAGS to fix that problem.</changelog>
  <changelog author="schwab@suse.de" date="1377000000">- w3m-parallel-make.patch: Fix missing dependency for parallel build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1394625600">- w3m-parallel-make.patch: More dependency fixes for parallel build</changelog>
  <changelog author="meissner@suse.com" date="1419163200">- build with PIE support</changelog>
  <changelog author="mlin@suse.com" date="1425297600">- Add w3m-fix-build-with-imlib2-1.4.6.patch: fix build with imlib2 1.4.6,
  the patch is from Debian. See http://sourceforge.net/p/w3m/patches/70/</changelog>
  <changelog author="max@suse.com" date="1466596800">- Add w3m-scheme.patch to fix a segfault when doing a https request
  to an unresolvable host (bsc#950468).</changelog>
  <changelog author="fweiss@suse.com" date="1466769600">- w3mman-formatting.patch: w3mman now doesn't show invalid
  characters anymore (bsc#950800)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1479988800">- update to debian git version (bsc#1011293)
  addressed security issues:
    CVE-2016-9621: w3m: global-buffer-overflow write (bsc#1012020)
    CVE-2016-9622: w3m: null deref (bsc#1012021)
    CVE-2016-9623: w3m: null deref (bsc#1012022)
    CVE-2016-9624: w3m: near-null deref (bsc#1012023)
    CVE-2016-9625: w3m: stack overflow (bsc#1012024)
    CVE-2016-9626: w3m: stack overflow (bsc#1012025)
    CVE-2016-9627: w3m: heap overflow read + deref (bsc#1012026)
    CVE-2016-9628: w3m: null deref (bsc#1012027)
    CVE-2016-9629: w3m: null deref (bsc#1012028)
    CVE-2016-9630: w3m: global-buffer-overflow read (bsc#1012029)
    CVE-2016-9631: w3m: null deref (bsc#1012030)
    CVE-2016-9632: w3m: global-buffer-overflow read (bsc#1012031)
    CVE-2016-9633: w3m: OOM (bsc#1012032)
    CVE-2016-9434: w3m: null deref (bsc#1011283)
    CVE-2016-9435: w3m: use uninit value (bsc#1011284)
    CVE-2016-9436: w3m: use uninit value (bsc#1011285)
    CVE-2016-9437: w3m: write to rodata (bsc#1011286)
    CVE-2016-9438: w3m: null deref (bsc#1011287)
    CVE-2016-9439: w3m: stack overflow (bsc#1011288)
    CVE-2016-9440: w3m: near-null deref (bsc#1011289)
    CVE-2016-9441: w3m: near-null deref (bsc#1011290)
    CVE-2016-9442: w3m: potential heap buffer corruption (bsc#1011291)
    CVE-2016-9443: w3m: null deref (bsc#1011292)
  dropped patches:
    w3m-fix-build-with-imlib2-1.4.6.patch
    w3m-scheme.patch
    w3mman-formatting.patch
    w3m-parallel-make.patch
    w3m-gc7.diff
    w3m-openssl.patch
    w3m-closedir.patch
    w3m-fh-def.patch
    w3m-ssl-verify.patch
    w3m-parsetagx-crash.patch
    w3m-tempdir-override.patch
    w3m-0.5.1-no-ASCII-equivalents-by-default.patch
    w3m-uninitialized.patch
    w3m-inline-image.patch
    w3m-0.4.1-textarea-segfault.dif
  ported patches:
    w3m-disable-cookie-special-domain-check.patch to
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    w3m-0.4.1-session-mgmt.dif to
    0001-implements-simple-session-management.patch
    w3m-history-crossdev.patch to
    0001-handle-EXDEV-during-history-file-rename.patch
    w3mman-formatting.patch to
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1516881600">- add git ChangeLog to /usr/share/doc/w3m/
- update to version 0.5.3+git20180125
  addressed security issue:
    CVE-2018-6196: w3m: an infinite recursion flaw in HTMLlineproc0
    because the feed_table_block_tag function in table.c does not
    prevent a negative indent value allows for (bsc#1077559)
    CVE-2018-6197: w3m: NULL pointer dereference flaw in formUpdateBuffer
    in form.c (bsc#1077568)
    CVE-2018-6198: w3m: does not properly handle temporary files when
    the ~/.w3m directory is unwritable, which allows a local attacker to
    craft a symlink attack to overwrite arbitrary files (bsc#1077572)
  other changes, bugfixes see: /usr/share/doc/w3m/ChangeLog</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1673352000">- CVE-2022-38223 Out-of-bounds write in checkType located in etc.c
  (bsc#1202684)
  - add:
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch</changelog>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1682683200">- update to version 0.5.3+git20230121
- add 0001-Update-German-message-catalogue.patch
- dropped patches:
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    0001-implements-simple-session-management.patch
    0001-handle-EXDEV-during-history-file-rename.patch
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1690286400">- CVE-2023-38253: out-of-bounds read in growbuf_to_Str() at w3m/indep.c
  (bsc#1213323)
- CVE-2023-38252 out-of-bounds read in Strnew_size() at w3m/Str.c
  (bsc#1213324)
- add 0001-Fix-OOB-access-due-to-multiple-backspaces.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to version 0.5.6:
  * new features
  - Add commands to scroll current line to top/bottom
  - Add command to change directory (CD)
  - Add vim-like smartcase option for search
  - Recognize aria-label for buttons
  - Use gettext everywhere for better localization
  - Add gopher support
  - Add session store and restore (experimental)
  * bug fixes
  - Fix version number in some places
  - Fix key press handling when inserting text
  - Fix display of images in kitty terminal
  - Security fixes for buffer overflows and underruns
  - Fix slow backward search in long lines
  * Other changes:
  - version 0.5.6 includes fixes for CVE-2023-38252 and
    CVE-2023-38253 (bsc#1213324 and bsc#1213323)
- Drop 0001-Fix-OOB-access-due-to-multiple-backspaces.patch and
  0001-Update-German-message-catalogue.patch (upstream)
- Add po-install.patch: ensure MKDIR_P is set correctly.</changelog>
</package>
<package pkgid="5774705d3b62c79b716842d571b5755ee6ac07eddaa190082d3462c9578f9db3907097728fff20aaf87b80962c3e058e007d7c37dbc9d8df893da0467b169e14" name="w3m-inline-image" arch="x86_64">
  <version epoch="0" ver="0.5.6" rel="lp160.5.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1314705600">- Fix build error: redefinition of 'struct file_handle'</changelog>
  <changelog author="max@suse.com" date="1332504000">- Removed w3m-helppaths.patch, because it broke interactive help
  (bnc#747560). It was a leftover that should have been removed
  as part of the May 2011 package overhaul.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1348747200">- Build with OPENSSL_NO_SSL_INTERN, poor's man visibility
  to avoid ABI breaks between different openssl version.
- Also define _GNU_SOURCE to allow some extra optimizations
  with recent GCC versions.</changelog>
  <changelog author="cfarrell@suse.com" date="1348833600">- license update: ISC
  w3m permissive license much more akin to ISC (spdx.org/licenses/ISC) than
  to either BSD or MIT</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1352721600">- Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients
  that negotiate TLS-level compression can be abused for
  MITM attacks. (w3m-openssl.patch)
- Use SSL_MODE_RELEASE_BUFFERS if available .</changelog>
  <changelog author="jengelh@inai.de" date="1363867200">- Make w3m compile with gc 7.x (adds w3m-gc7.diff),
  and also use the system libgc.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1371816000">- attempting to download a large file will end in total fail
  on 32bit archs, use LFS_CFLAGS to fix that problem.</changelog>
  <changelog author="schwab@suse.de" date="1377000000">- w3m-parallel-make.patch: Fix missing dependency for parallel build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1394625600">- w3m-parallel-make.patch: More dependency fixes for parallel build</changelog>
  <changelog author="meissner@suse.com" date="1419163200">- build with PIE support</changelog>
  <changelog author="mlin@suse.com" date="1425297600">- Add w3m-fix-build-with-imlib2-1.4.6.patch: fix build with imlib2 1.4.6,
  the patch is from Debian. See http://sourceforge.net/p/w3m/patches/70/</changelog>
  <changelog author="max@suse.com" date="1466596800">- Add w3m-scheme.patch to fix a segfault when doing a https request
  to an unresolvable host (bsc#950468).</changelog>
  <changelog author="fweiss@suse.com" date="1466769600">- w3mman-formatting.patch: w3mman now doesn't show invalid
  characters anymore (bsc#950800)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1479988800">- update to debian git version (bsc#1011293)
  addressed security issues:
    CVE-2016-9621: w3m: global-buffer-overflow write (bsc#1012020)
    CVE-2016-9622: w3m: null deref (bsc#1012021)
    CVE-2016-9623: w3m: null deref (bsc#1012022)
    CVE-2016-9624: w3m: near-null deref (bsc#1012023)
    CVE-2016-9625: w3m: stack overflow (bsc#1012024)
    CVE-2016-9626: w3m: stack overflow (bsc#1012025)
    CVE-2016-9627: w3m: heap overflow read + deref (bsc#1012026)
    CVE-2016-9628: w3m: null deref (bsc#1012027)
    CVE-2016-9629: w3m: null deref (bsc#1012028)
    CVE-2016-9630: w3m: global-buffer-overflow read (bsc#1012029)
    CVE-2016-9631: w3m: null deref (bsc#1012030)
    CVE-2016-9632: w3m: global-buffer-overflow read (bsc#1012031)
    CVE-2016-9633: w3m: OOM (bsc#1012032)
    CVE-2016-9434: w3m: null deref (bsc#1011283)
    CVE-2016-9435: w3m: use uninit value (bsc#1011284)
    CVE-2016-9436: w3m: use uninit value (bsc#1011285)
    CVE-2016-9437: w3m: write to rodata (bsc#1011286)
    CVE-2016-9438: w3m: null deref (bsc#1011287)
    CVE-2016-9439: w3m: stack overflow (bsc#1011288)
    CVE-2016-9440: w3m: near-null deref (bsc#1011289)
    CVE-2016-9441: w3m: near-null deref (bsc#1011290)
    CVE-2016-9442: w3m: potential heap buffer corruption (bsc#1011291)
    CVE-2016-9443: w3m: null deref (bsc#1011292)
  dropped patches:
    w3m-fix-build-with-imlib2-1.4.6.patch
    w3m-scheme.patch
    w3mman-formatting.patch
    w3m-parallel-make.patch
    w3m-gc7.diff
    w3m-openssl.patch
    w3m-closedir.patch
    w3m-fh-def.patch
    w3m-ssl-verify.patch
    w3m-parsetagx-crash.patch
    w3m-tempdir-override.patch
    w3m-0.5.1-no-ASCII-equivalents-by-default.patch
    w3m-uninitialized.patch
    w3m-inline-image.patch
    w3m-0.4.1-textarea-segfault.dif
  ported patches:
    w3m-disable-cookie-special-domain-check.patch to
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    w3m-0.4.1-session-mgmt.dif to
    0001-implements-simple-session-management.patch
    w3m-history-crossdev.patch to
    0001-handle-EXDEV-during-history-file-rename.patch
    w3mman-formatting.patch to
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1516881600">- add git ChangeLog to /usr/share/doc/w3m/
- update to version 0.5.3+git20180125
  addressed security issue:
    CVE-2018-6196: w3m: an infinite recursion flaw in HTMLlineproc0
    because the feed_table_block_tag function in table.c does not
    prevent a negative indent value allows for (bsc#1077559)
    CVE-2018-6197: w3m: NULL pointer dereference flaw in formUpdateBuffer
    in form.c (bsc#1077568)
    CVE-2018-6198: w3m: does not properly handle temporary files when
    the ~/.w3m directory is unwritable, which allows a local attacker to
    craft a symlink attack to overwrite arbitrary files (bsc#1077572)
  other changes, bugfixes see: /usr/share/doc/w3m/ChangeLog</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1673352000">- CVE-2022-38223 Out-of-bounds write in checkType located in etc.c
  (bsc#1202684)
  - add:
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch</changelog>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1682683200">- update to version 0.5.3+git20230121
- add 0001-Update-German-message-catalogue.patch
- dropped patches:
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    0001-implements-simple-session-management.patch
    0001-handle-EXDEV-during-history-file-rename.patch
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1690286400">- CVE-2023-38253: out-of-bounds read in growbuf_to_Str() at w3m/indep.c
  (bsc#1213323)
- CVE-2023-38252 out-of-bounds read in Strnew_size() at w3m/Str.c
  (bsc#1213324)
- add 0001-Fix-OOB-access-due-to-multiple-backspaces.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to version 0.5.6:
  * new features
  - Add commands to scroll current line to top/bottom
  - Add command to change directory (CD)
  - Add vim-like smartcase option for search
  - Recognize aria-label for buttons
  - Use gettext everywhere for better localization
  - Add gopher support
  - Add session store and restore (experimental)
  * bug fixes
  - Fix version number in some places
  - Fix key press handling when inserting text
  - Fix display of images in kitty terminal
  - Security fixes for buffer overflows and underruns
  - Fix slow backward search in long lines
  * Other changes:
  - version 0.5.6 includes fixes for CVE-2023-38252 and
    CVE-2023-38253 (bsc#1213324 and bsc#1213323)
- Drop 0001-Fix-OOB-access-due-to-multiple-backspaces.patch and
  0001-Update-German-message-catalogue.patch (upstream)
- Add po-install.patch: ensure MKDIR_P is set correctly.</changelog>
</package>
<package pkgid="986d1acc55e57ee1e46ac1b358a6b9f3d852c0aea82f01e1c25e10315a946a2597e661608fb59b3e7b6d3ac24d136423319d31dbd4e4a310e28b82592d635463" name="w3m-inline-image-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.6" rel="lp160.5.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1314705600">- Fix build error: redefinition of 'struct file_handle'</changelog>
  <changelog author="max@suse.com" date="1332504000">- Removed w3m-helppaths.patch, because it broke interactive help
  (bnc#747560). It was a leftover that should have been removed
  as part of the May 2011 package overhaul.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1348747200">- Build with OPENSSL_NO_SSL_INTERN, poor's man visibility
  to avoid ABI breaks between different openssl version.
- Also define _GNU_SOURCE to allow some extra optimizations
  with recent GCC versions.</changelog>
  <changelog author="cfarrell@suse.com" date="1348833600">- license update: ISC
  w3m permissive license much more akin to ISC (spdx.org/licenses/ISC) than
  to either BSD or MIT</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1352721600">- Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients
  that negotiate TLS-level compression can be abused for
  MITM attacks. (w3m-openssl.patch)
- Use SSL_MODE_RELEASE_BUFFERS if available .</changelog>
  <changelog author="jengelh@inai.de" date="1363867200">- Make w3m compile with gc 7.x (adds w3m-gc7.diff),
  and also use the system libgc.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1371816000">- attempting to download a large file will end in total fail
  on 32bit archs, use LFS_CFLAGS to fix that problem.</changelog>
  <changelog author="schwab@suse.de" date="1377000000">- w3m-parallel-make.patch: Fix missing dependency for parallel build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1394625600">- w3m-parallel-make.patch: More dependency fixes for parallel build</changelog>
  <changelog author="meissner@suse.com" date="1419163200">- build with PIE support</changelog>
  <changelog author="mlin@suse.com" date="1425297600">- Add w3m-fix-build-with-imlib2-1.4.6.patch: fix build with imlib2 1.4.6,
  the patch is from Debian. See http://sourceforge.net/p/w3m/patches/70/</changelog>
  <changelog author="max@suse.com" date="1466596800">- Add w3m-scheme.patch to fix a segfault when doing a https request
  to an unresolvable host (bsc#950468).</changelog>
  <changelog author="fweiss@suse.com" date="1466769600">- w3mman-formatting.patch: w3mman now doesn't show invalid
  characters anymore (bsc#950800)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1479988800">- update to debian git version (bsc#1011293)
  addressed security issues:
    CVE-2016-9621: w3m: global-buffer-overflow write (bsc#1012020)
    CVE-2016-9622: w3m: null deref (bsc#1012021)
    CVE-2016-9623: w3m: null deref (bsc#1012022)
    CVE-2016-9624: w3m: near-null deref (bsc#1012023)
    CVE-2016-9625: w3m: stack overflow (bsc#1012024)
    CVE-2016-9626: w3m: stack overflow (bsc#1012025)
    CVE-2016-9627: w3m: heap overflow read + deref (bsc#1012026)
    CVE-2016-9628: w3m: null deref (bsc#1012027)
    CVE-2016-9629: w3m: null deref (bsc#1012028)
    CVE-2016-9630: w3m: global-buffer-overflow read (bsc#1012029)
    CVE-2016-9631: w3m: null deref (bsc#1012030)
    CVE-2016-9632: w3m: global-buffer-overflow read (bsc#1012031)
    CVE-2016-9633: w3m: OOM (bsc#1012032)
    CVE-2016-9434: w3m: null deref (bsc#1011283)
    CVE-2016-9435: w3m: use uninit value (bsc#1011284)
    CVE-2016-9436: w3m: use uninit value (bsc#1011285)
    CVE-2016-9437: w3m: write to rodata (bsc#1011286)
    CVE-2016-9438: w3m: null deref (bsc#1011287)
    CVE-2016-9439: w3m: stack overflow (bsc#1011288)
    CVE-2016-9440: w3m: near-null deref (bsc#1011289)
    CVE-2016-9441: w3m: near-null deref (bsc#1011290)
    CVE-2016-9442: w3m: potential heap buffer corruption (bsc#1011291)
    CVE-2016-9443: w3m: null deref (bsc#1011292)
  dropped patches:
    w3m-fix-build-with-imlib2-1.4.6.patch
    w3m-scheme.patch
    w3mman-formatting.patch
    w3m-parallel-make.patch
    w3m-gc7.diff
    w3m-openssl.patch
    w3m-closedir.patch
    w3m-fh-def.patch
    w3m-ssl-verify.patch
    w3m-parsetagx-crash.patch
    w3m-tempdir-override.patch
    w3m-0.5.1-no-ASCII-equivalents-by-default.patch
    w3m-uninitialized.patch
    w3m-inline-image.patch
    w3m-0.4.1-textarea-segfault.dif
  ported patches:
    w3m-disable-cookie-special-domain-check.patch to
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    w3m-0.4.1-session-mgmt.dif to
    0001-implements-simple-session-management.patch
    w3m-history-crossdev.patch to
    0001-handle-EXDEV-during-history-file-rename.patch
    w3mman-formatting.patch to
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1516881600">- add git ChangeLog to /usr/share/doc/w3m/
- update to version 0.5.3+git20180125
  addressed security issue:
    CVE-2018-6196: w3m: an infinite recursion flaw in HTMLlineproc0
    because the feed_table_block_tag function in table.c does not
    prevent a negative indent value allows for (bsc#1077559)
    CVE-2018-6197: w3m: NULL pointer dereference flaw in formUpdateBuffer
    in form.c (bsc#1077568)
    CVE-2018-6198: w3m: does not properly handle temporary files when
    the ~/.w3m directory is unwritable, which allows a local attacker to
    craft a symlink attack to overwrite arbitrary files (bsc#1077572)
  other changes, bugfixes see: /usr/share/doc/w3m/ChangeLog</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1673352000">- CVE-2022-38223 Out-of-bounds write in checkType located in etc.c
  (bsc#1202684)
  - add:
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch</changelog>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1682683200">- update to version 0.5.3+git20230121
- add 0001-Update-German-message-catalogue.patch
- dropped patches:
    0001-allow-to-configure-the-accept-option-for-bad-cookies.patch
    0001-implements-simple-session-management.patch
    0001-handle-EXDEV-during-history-file-rename.patch
    0001-w3mman-don-t-show-invalid-characters-bsc-950800.patch
    0001-Fix-warning-for-unused-variable-without-USE_M17N.patch
    0002-Fix-m17n-backspace-handling-causes-out-of-bounds-wri.patch</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1690286400">- CVE-2023-38253: out-of-bounds read in growbuf_to_Str() at w3m/indep.c
  (bsc#1213323)
- CVE-2023-38252 out-of-bounds read in Strnew_size() at w3m/Str.c
  (bsc#1213324)
- add 0001-Fix-OOB-access-due-to-multiple-backspaces.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774353600">- update to version 0.5.6:
  * new features
  - Add commands to scroll current line to top/bottom
  - Add command to change directory (CD)
  - Add vim-like smartcase option for search
  - Recognize aria-label for buttons
  - Use gettext everywhere for better localization
  - Add gopher support
  - Add session store and restore (experimental)
  * bug fixes
  - Fix version number in some places
  - Fix key press handling when inserting text
  - Fix display of images in kitty terminal
  - Security fixes for buffer overflows and underruns
  - Fix slow backward search in long lines
  * Other changes:
  - version 0.5.6 includes fixes for CVE-2023-38252 and
    CVE-2023-38253 (bsc#1213324 and bsc#1213323)
- Drop 0001-Fix-OOB-access-due-to-multiple-backspaces.patch and
  0001-Update-German-message-catalogue.patch (upstream)
- Add po-install.patch: ensure MKDIR_P is set correctly.</changelog>
</package>
<package pkgid="37e20963c44ee303bd625e41e2b41001ca87249834c50a4d46489f5d7b4eaa3ca60b4d4ba9fe2272210e8a8ec4e157e9d2f15a9557e57ae3283720b1204df0c2" name="yt-dlp" arch="noarch">
  <version epoch="0" ver="2026.03.17" rel="lp160.2.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1755950400">- Update to release 2025.08.22
  * cookies: Fix --cookies-from-browser with Firefox 142+</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756382400">- Update to release 2025.08.27
  * Add tcc player JS variant
  * Deprioritize web_safari m3u8 formats
  * Use alternative tv user-agent when authenticated</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1757160000">- Update to version 2025.09.05
  * Fix --id deprecation warning
  * charlierose: Fix extractor
  * googledrive: Fix subtitles extraction
  * itvbtcc: Fix extractor
  * kick: vod: Support ongoing livestream VODs
  * lrt: Fix extractors
  * tver: Extract more metadata
  * vevo: Restore extractors
  * build: Overhaul Linux builds and refactor release workflow</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 2025.09.23
  * youtube: Force player 0004de42</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1758974400">- Update to release 2025.09.26
  * twitch: vod: Fix live_status detection
  * yt: Fix player JS overrides
  * yt: Improve PO token logging
  * yt: Player client maintenance
  * yt: Replace tv_simply with web_safari in default clients
- Fix Leap 15.6 build</changelog>
  <changelog author="olaf@aepfle.de" date="1759838400">- Use Python 3.13 in 15.7, due to lack of 3.12</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760529600">- Update to release 2025.10.14
  * yt: Detect experiment binding GVS PO Token to video id
  * yt: Fix approximate timestamp extraction for feeds</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761134400">- Update to version 2025.10.22
  * A stopgap release with a TEMPORARY partial fix for YouTube
    support. Some formats may still be unavailable, especially if
    cookies are passed to yt-dlp. The NEXT release, expected very
    soon, will require an external JS runtime (e.g. Deno) in
    order for YouTube downloads to work properly.
  * The minimum required Python version has been raised to 3.10
    (Python 3.9 has reached its end-of-life as of October 2025).</changelog>
  <changelog author="olaf@aepfle.de" date="1761220800">- Use the pythons macro to reduce the amount of suse_version usage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763035200">- Update to release 2025.11.12
  * An external JavaScript runtime is now used for full YouTube
    support (e.g. deno).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763208000">- Relax JS runtime requirement from required to recommended,
  some formats can be downloaded without either runtime.
- Recommend nodejs as an alternative to deno
  (Leap 15.6 has just nodejs).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1765195200">- Update to release 2025.12.08
  * cookies: Fix --cookies-from-browser for new installs of
    Firefox 147+
  * floatplane: add subtitle support
  * yt: detect AI-upscaled formats</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 2026.01.29
  * Accept float values for command-line option `--sleep-subtitles`
  * Add `--format-sort-reset` option
  * yt: Support comment subthreads</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1769774400">- added quickjs recommends as a lighter alternative to deno and nodejs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769947200">- Update to release 2026.01.31
  * yt: Add `web_embedded` fallback for `android_vr` client
  * yt: Remove broken `ios_downgraded` and `tv_embedded` player
    clients</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1770206400">- Update to release 2026.02.04
  * unsupported: Update unsupported URLs
  * yt: Default to tv player JS variant</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1771761600">- Update to release 2026.02.21
  * youtube: Add more known player JS variants
  * date, search: Remove broken ytsearchdate support</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1772625600">- Update to version 2026.03.03
  * Extractor changes:
  * aenetworks: Fix extraction
  * patreon: Fix extractors
  * thechosen: Rework extractor
  * yt: Skip webpage player response by default
  * zapiks: Improve extraction</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1773403200">- Update to version 2026.03.13
  * Extractor changes:
  * tiktok: Fix challenge solving
  * yt: Fix android_vr player client
  * yt: Fix use_ad_playback_context extractor-arg
  * yt: Fix web_embedded player client
  * yt: Request web_safari &amp; web_creator client configs
  * tab: Fix album extraction
  * tab: Improve description extraction
  * Update ejs to 0.7.0
  * ejs: Fix sig value encoding by
  * ejs: Solve new player variants</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773835200">- Update to release 2026.03.17
  * Always respect webpage_client extractor-arg
  * Fix --live-from-start support</changelog>
</package>
<package pkgid="58f350b6b0871d18e39a27f73417d7b5a38535076091c56eba42431c7b3f97dead6537218a8f1242d76f32bfffef346e03785fb68954d318d91cad7fea5dfbec" name="yt-dlp" arch="src">
  <version epoch="0" ver="2026.03.17" rel="lp160.2.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1755950400">- Update to release 2025.08.22
  * cookies: Fix --cookies-from-browser with Firefox 142+</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756382400">- Update to release 2025.08.27
  * Add tcc player JS variant
  * Deprioritize web_safari m3u8 formats
  * Use alternative tv user-agent when authenticated</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1757160000">- Update to version 2025.09.05
  * Fix --id deprecation warning
  * charlierose: Fix extractor
  * googledrive: Fix subtitles extraction
  * itvbtcc: Fix extractor
  * kick: vod: Support ongoing livestream VODs
  * lrt: Fix extractors
  * tver: Extract more metadata
  * vevo: Restore extractors
  * build: Overhaul Linux builds and refactor release workflow</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 2025.09.23
  * youtube: Force player 0004de42</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1758974400">- Update to release 2025.09.26
  * twitch: vod: Fix live_status detection
  * yt: Fix player JS overrides
  * yt: Improve PO token logging
  * yt: Player client maintenance
  * yt: Replace tv_simply with web_safari in default clients
- Fix Leap 15.6 build</changelog>
  <changelog author="olaf@aepfle.de" date="1759838400">- Use Python 3.13 in 15.7, due to lack of 3.12</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760529600">- Update to release 2025.10.14
  * yt: Detect experiment binding GVS PO Token to video id
  * yt: Fix approximate timestamp extraction for feeds</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761134400">- Update to version 2025.10.22
  * A stopgap release with a TEMPORARY partial fix for YouTube
    support. Some formats may still be unavailable, especially if
    cookies are passed to yt-dlp. The NEXT release, expected very
    soon, will require an external JS runtime (e.g. Deno) in
    order for YouTube downloads to work properly.
  * The minimum required Python version has been raised to 3.10
    (Python 3.9 has reached its end-of-life as of October 2025).</changelog>
  <changelog author="olaf@aepfle.de" date="1761220800">- Use the pythons macro to reduce the amount of suse_version usage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763035200">- Update to release 2025.11.12
  * An external JavaScript runtime is now used for full YouTube
    support (e.g. deno).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763208000">- Relax JS runtime requirement from required to recommended,
  some formats can be downloaded without either runtime.
- Recommend nodejs as an alternative to deno
  (Leap 15.6 has just nodejs).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1765195200">- Update to release 2025.12.08
  * cookies: Fix --cookies-from-browser for new installs of
    Firefox 147+
  * floatplane: add subtitle support
  * yt: detect AI-upscaled formats</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 2026.01.29
  * Accept float values for command-line option `--sleep-subtitles`
  * Add `--format-sort-reset` option
  * yt: Support comment subthreads</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1769774400">- added quickjs recommends as a lighter alternative to deno and nodejs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769947200">- Update to release 2026.01.31
  * yt: Add `web_embedded` fallback for `android_vr` client
  * yt: Remove broken `ios_downgraded` and `tv_embedded` player
    clients</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1770206400">- Update to release 2026.02.04
  * unsupported: Update unsupported URLs
  * yt: Default to tv player JS variant</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1771761600">- Update to release 2026.02.21
  * youtube: Add more known player JS variants
  * date, search: Remove broken ytsearchdate support</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1772625600">- Update to version 2026.03.03
  * Extractor changes:
  * aenetworks: Fix extraction
  * patreon: Fix extractors
  * thechosen: Rework extractor
  * yt: Skip webpage player response by default
  * zapiks: Improve extraction</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1773403200">- Update to version 2026.03.13
  * Extractor changes:
  * tiktok: Fix challenge solving
  * yt: Fix android_vr player client
  * yt: Fix use_ad_playback_context extractor-arg
  * yt: Fix web_embedded player client
  * yt: Request web_safari &amp; web_creator client configs
  * tab: Fix album extraction
  * tab: Improve description extraction
  * Update ejs to 0.7.0
  * ejs: Fix sig value encoding by
  * ejs: Solve new player variants</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773835200">- Update to release 2026.03.17
  * Always respect webpage_client extractor-arg
  * Fix --live-from-start support</changelog>
</package>
<package pkgid="b302f6109603f77d4f482865160914d2dd2b87c38d828e4e713149cf941de5d8a04f44f60d00e440664c3acb2dba6f18942daf5aaed03bc7de03fcdac4db2172" name="yt-dlp-youtube-dl" arch="noarch">
  <version epoch="0" ver="2026.03.17" rel="lp160.2.2"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1755950400">- Update to release 2025.08.22
  * cookies: Fix --cookies-from-browser with Firefox 142+</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756382400">- Update to release 2025.08.27
  * Add tcc player JS variant
  * Deprioritize web_safari m3u8 formats
  * Use alternative tv user-agent when authenticated</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1757160000">- Update to version 2025.09.05
  * Fix --id deprecation warning
  * charlierose: Fix extractor
  * googledrive: Fix subtitles extraction
  * itvbtcc: Fix extractor
  * kick: vod: Support ongoing livestream VODs
  * lrt: Fix extractors
  * tver: Extract more metadata
  * vevo: Restore extractors
  * build: Overhaul Linux builds and refactor release workflow</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1758628800">- Update to release 2025.09.23
  * youtube: Force player 0004de42</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1758974400">- Update to release 2025.09.26
  * twitch: vod: Fix live_status detection
  * yt: Fix player JS overrides
  * yt: Improve PO token logging
  * yt: Player client maintenance
  * yt: Replace tv_simply with web_safari in default clients
- Fix Leap 15.6 build</changelog>
  <changelog author="olaf@aepfle.de" date="1759838400">- Use Python 3.13 in 15.7, due to lack of 3.12</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1760529600">- Update to release 2025.10.14
  * yt: Detect experiment binding GVS PO Token to video id
  * yt: Fix approximate timestamp extraction for feeds</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761134400">- Update to version 2025.10.22
  * A stopgap release with a TEMPORARY partial fix for YouTube
    support. Some formats may still be unavailable, especially if
    cookies are passed to yt-dlp. The NEXT release, expected very
    soon, will require an external JS runtime (e.g. Deno) in
    order for YouTube downloads to work properly.
  * The minimum required Python version has been raised to 3.10
    (Python 3.9 has reached its end-of-life as of October 2025).</changelog>
  <changelog author="olaf@aepfle.de" date="1761220800">- Use the pythons macro to reduce the amount of suse_version usage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763035200">- Update to release 2025.11.12
  * An external JavaScript runtime is now used for full YouTube
    support (e.g. deno).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1763208000">- Relax JS runtime requirement from required to recommended,
  some formats can be downloaded without either runtime.
- Recommend nodejs as an alternative to deno
  (Leap 15.6 has just nodejs).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1765195200">- Update to release 2025.12.08
  * cookies: Fix --cookies-from-browser for new installs of
    Firefox 147+
  * floatplane: add subtitle support
  * yt: detect AI-upscaled formats</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769688000">- Update to release 2026.01.29
  * Accept float values for command-line option `--sleep-subtitles`
  * Add `--format-sort-reset` option
  * yt: Support comment subthreads</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1769774400">- added quickjs recommends as a lighter alternative to deno and nodejs</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1769947200">- Update to release 2026.01.31
  * yt: Add `web_embedded` fallback for `android_vr` client
  * yt: Remove broken `ios_downgraded` and `tv_embedded` player
    clients</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1770206400">- Update to release 2026.02.04
  * unsupported: Update unsupported URLs
  * yt: Default to tv player JS variant</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1771761600">- Update to release 2026.02.21
  * youtube: Add more known player JS variants
  * date, search: Remove broken ytsearchdate support</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1772625600">- Update to version 2026.03.03
  * Extractor changes:
  * aenetworks: Fix extraction
  * patreon: Fix extractors
  * thechosen: Rework extractor
  * yt: Skip webpage player response by default
  * zapiks: Improve extraction</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1773403200">- Update to version 2026.03.13
  * Extractor changes:
  * tiktok: Fix challenge solving
  * yt: Fix android_vr player client
  * yt: Fix use_ad_playback_context extractor-arg
  * yt: Fix web_embedded player client
  * yt: Request web_safari &amp; web_creator client configs
  * tab: Fix album extraction
  * tab: Improve description extraction
  * Update ejs to 0.7.0
  * ejs: Fix sig value encoding by
  * ejs: Solve new player variants</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1773835200">- Update to release 2026.03.17
  * Always respect webpage_client extractor-arg
  * Fix --live-from-start support</changelog>
</package>
<package pkgid="ac10c67a6387a773df3685e56687d278883e92647e42fa1f4d54d14494a06949a36c8b09caeed28b2a31e85ab29c27dc968d9974765ba3d59e146df2ed02a187" name="zdacc" arch="src">
  <version epoch="0" ver="1.53" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1280232000">- Split up zdoom package into its components
- ZDACC 1.48</changelog>
  <changelog author="jengelh@medozas.de" date="1280232001">- Update to new upstream release 1.50
  * fix partial initialization of multidimensional arrays</changelog>
  <changelog author="jengelh@medozas.de" date="1290686400">- Update to snapshot 1.50+git12
  * APROP_{ScaleX,ScaleY,Waterlevel,Target,TracerTID,MasterTid}
  * New action special Ceiling_LowerAndCrushDist
  * Added Thing_SetConversation
  * Added GetPolyobjX and GetPolyobjY ACS functions
  * Added Polyobj_Stop, Polyobj_MoveTo, and Polyobj_OR_Moveto</changelog>
  <changelog author="jengelh@inai.de" date="1346414400">- Update to new upstream release 1.53
  * Supports the latest features of ZDoom 2.6, such as scripts with
  four parameters, waiting on named scripts, and some very minor
  bug fixes.</changelog>
  <changelog author="jengelh@inai.de" date="1364126400">- Adjust for new global path /usr/share/doom</changelog>
</package>
<package pkgid="ac027d282e3f35650cacb55e1f20e06d717c60e400c3ffd0e7278a48e597858a12b7000e44c6914109dba28ea926dc2cc124dd3d1bef77de45693c5d2c994bf6" name="zdacc" arch="x86_64">
  <version epoch="0" ver="1.53" rel="lp160.2.3"/>
  <changelog author="jengelh@medozas.de" date="1280232000">- Split up zdoom package into its components
- ZDACC 1.48</changelog>
  <changelog author="jengelh@medozas.de" date="1280232001">- Update to new upstream release 1.50
  * fix partial initialization of multidimensional arrays</changelog>
  <changelog author="jengelh@medozas.de" date="1290686400">- Update to snapshot 1.50+git12
  * APROP_{ScaleX,ScaleY,Waterlevel,Target,TracerTID,MasterTid}
  * New action special Ceiling_LowerAndCrushDist
  * Added Thing_SetConversation
  * Added GetPolyobjX and GetPolyobjY ACS functions
  * Added Polyobj_Stop, Polyobj_MoveTo, and Polyobj_OR_Moveto</changelog>
  <changelog author="jengelh@inai.de" date="1346414400">- Update to new upstream release 1.53
  * Supports the latest features of ZDoom 2.6, such as scripts with
  four parameters, waiting on named scripts, and some very minor
  bug fixes.</changelog>
  <changelog author="jengelh@inai.de" date="1364126400">- Adjust for new global path /usr/share/doom</changelog>
</package>
</otherdata>