Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

aaa_base-wsl-84.87+git20180409.04c9dae-150300.10.3.1 RPM for x86_64

From OpenSuSE Leap 15.5 for x86_64

Name: aaa_base-wsl Distribution: SUSE Linux Enterprise 15
Version: 84.87+git20180409.04c9dae Vendor: SUSE LLC <https://www.suse.com/>
Release: 150300.10.3.1 Build date: Tue Oct 4 17:42:03 2022
Group: System/Fhs Build host: sheep28
Size: 856 Source RPM: aaa_base-84.87+git20180409.04c9dae-150300.10.3.1.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/openSUSE/aaa_base
Summary: SUSE Linux Base Package (Windows Subsystem for Linux)
This package includes some special settings needed on Windows Subsystem
for Linux. It should only be installed on WSL and not on regular Linux
systems.

Provides

Requires

License

GPL-2.0+

Changelog

* Wed May 18 2022 werner@suse.de
  - Add patch git-46-78b2a0b29381c16bec6b2a8fc7eabaa9925782d7.patch
    * The wrapper rootsh is not a restricted shell (bsc#1199492)
* Wed Jan 19 2022 pgajdos@suse.com
  - fix (bsc#1194883) - aaa_base: Set net.ipv4.ping_group_range to
    allow ICMP ping
  - added patches
    + git-40-d004657a244d75b372a107c4f6097b42ba1992d5.patch
* Fri Nov 26 2021 werner@suse.de
  - Port change from Thu Sep 30 08:51:55 UTC 2022 forword to
    current version which includes a rename of patch
      git-13-14003c19eaa863ae9d80a0ebb9b5cab6273a5a9e.patch
    to
      git-43-14003c19eaa863ae9d80a0ebb9b5cab6273a5a9e.patch
    as otherwise autopatch macro does not work anymore
* Wed Nov 17 2021 ro@suse.de
  - use autopatch
    - update first two patches from git originals to have the
      same apply depth as the rest:
    - git-01-61c106aac03930e03935172eaf94d92c02a343bd.patch
    - git-02-4e5fe2a6ec5690b51a369d2134a1119962438fd1.patch
    - fix get_kernel_version.c to work also for recent kernels
      on the s390/X platform (bsc#1191563)
    - git-37-dfc5b8af96bec249e44a83d573af1f95a661a85c.patch
    - support xz compressed kernel (bsc#1162581)
    - git-38-4c0060639f6fa854830a708a823976772afe7764.patch
    - Fixing possible resource leak
    - git-39-df622b89bc92fd882a6715c5743095528a643546.patch
    - excluding new kernel string in version search
* Wed Nov 03 2021 jgonzalez@suse.com
  - Add git-36-16d1cb895c2742e96a56af98111f8281bedd3188.patch:
    * Add $HOME/.local/bin to PATH, if it exists (bsc#1192248)
* Wed Oct 27 2021 witold.bedyk@suse.com
  - Add patch git-34-9a1bc15517d6da56d75182338c0f1bc4518b2b75.patch
    * sysctl.d/50-default.conf:
      allow everybody to create IPPROTO_ICMP sockets (bsc#1174504)
  - Add patch git-35-91f496b1f65af29832192bad949685a7bc25da0a.patch
    * sysctl.d/50-default.conf: fix ping_group_range syntax error
* Thu Sep 30 2021 werner@suse.de
  - Include all fixes and changes for systemwide inputrc to remove
    the 8 bit escape sequence which interfere with UTF-8 multi byte
    characters as well as support the vi mode of readline library.
    This is done with the patches
    * git-41-f00ca2600331602241954533a1b1610d1da57edf.patch
    * git-42-f39a8d18719c3b34373e0e36098f0f404121b5c5.patch
    before the changed patch
      git-13-14003c19eaa863ae9d80a0ebb9b5cab6273a5a9e.patch
    rename it to
      git-43-14003c19eaa863ae9d80a0ebb9b5cab6273a5a9e.patch
    and also add the patches
    * git-44-425f3e9b44ba9ead865d70ff6690d5f2869442dc.patch
    * git-45-bf0a31597d0ed3562bfc5e6be0ade2fe5dc1f7a1.patch
* Tue Dec 01 2020 ro@suse.de
  - Add patch git-33-d12420cc66e6d26a9dff6c0e86e00de232151c82.patch
    * Avoid semicolon within (t)csh login script on S/390.
      (bsc#1179431)
* Wed Sep 09 2020 ro@suse.de
  - Add patch git-21-0064ecd132c30a939125acbc5b9a1c7bcd180fa0.patch
    * add screen.xterm-256color to DIR_COLORS
  - Add patch git-22-f5e90d70d119b6aa12d019947029f9337aec378d.patch
    * check for Packages.db and use this instead of Packages
      (boo#1171762)
  - Add patch git-23-8f1fe28287466235ade9c62fa5995eba9e642660.patch
    * Rename path() to _path() to avoid using a general name.
  - Add patch git-24-2de52ae391e2963eb1913183a6b0530c7e781b55.patch
    * DIR_COLORS add TERM rxvt-unicode-256color (bug#1006973)
  - Add patch git-25-287cf7cb851c0636fa46a610015d2d22ad36acea.patch
    * sort TERM entries in etc/DIR_COLORS
  - Add patch git-26-0c2f2340cc6ebb51f20b36e550adc517a6b2ae42.patch
    * DIR_COLORS: merge TERM entries with list from (bug#1006973)
  - Add patch git-27-abf7927eebbd4d7f47a362d49ae7856520682c49.patch
    * refresh_initrd call modprobe as /sbin/modprobe (bug#1011548)
  - Add patch git-28-3351bcc9613ba022503103e7e4ffd01e7bd8e0fd.patch
    * etc/profile add some missing ;; in case esac statements
  - Add patch git-29-5220a5f6ba250503ccda326e65ca069d245a5ebe.patch
    * profile and csh.login: on s390x set TERM to dumb on serial console
      for sclp_line0 and ttyS0 console (bug#1153946)
  - Add patch git-30-b9dd70f33a124556f16dbbafc89585a82218ad61.patch
    * backup-rpmdb: exit if zypp.pid is there and running
      (bug#1161239)
  - Add patch git-31-52dc403d54f2c926ee5cc892d1a8a830a45d7412.patch
    * also add color alias for ip command, jira#sle-9880, bsc#1153943
  - Add patch git-32-0ee79834ea9ebf6573a7b903f374c21e53a56c14.patch
    * alias.bash check if ip command knows color=auto (jsc#SLE-7679)
* Thu May 07 2020 werner@suse.de
  - Add patch git-19-1149066a54a372b30b7cbd79cd222e11d96dc984.patch
    * Not all XTerm based emulators do have an terminfo entry (boo#1087982)
  - Add patch git-20-6452441f2054b4b290c089ce6269889993b95fc1.patch
    * Better support of Midnight Commander (bsc#1170527)
* Tue Mar 03 2020 ro@suse.de
  - Add patch git-16-ed897a1090cafb678f75dbed8802bd671d3c1921.patch
    get_kernel_version: fix for current kernel on s390x (from azouhr)
    (bsc#1151023) (bsc#1139939)
  - Add patch git-17-fe967bddbd74af9aba435900878397c0c7ea0b0b.patch
    added "-h"/"--help" to "old" command (from Bernhard Lang)
  - Add patch git-18-bb11f02d5dd940803c08d25b0cfd3650d9de7d41.patch
    change feedback url from http://www.suse.de/feedback to
    https://github.com/openSUSE/aaa_base/issues
* Fri Feb 07 2020 ro@suse.de
  - Add patch git-15-27e2c6180a45cca63d71ffa5de7b32dec749d2cd.patch
    change rp_filter to 2 to follow the current default (bsc#1160735)
* Thu Jan 16 2020 ro@suse.de
  - Add patch git-14-12023f2e8aae5b2ac3a895301945566b9f5eb9c3.patch
    drop dev.cdrom.autoclose = 0 from sysctl config (bsc#1160970)
* Wed Nov 20 2019 werner@suse.de
  - Clear broken ghost entry in patch
    git-13-14003c19eaa863ae9d80a0ebb9b5cab6273a5a9e.patch
    which breaks (lib)readline (bsc#1157278)
* Thu Oct 17 2019 werner@suse.de
  - Add patch git-13-14003c19eaa863ae9d80a0ebb9b5cab6273a5a9e.patch
    Use official key binding functions in inputrc
    that is replace up-history with previous-history, down-history with
    next-history and backward-delete-word with backward-kill-word
    (bsc#1084934).  Add some missed key escape sequences for urxvt-unicode
    terminal as well (boo#1007715).
* Wed Oct 16 2019 ro@suse.de
  - Add patch git-12-80d14205f913cc67a98c562f988ea700a56c369b.patch
    * service: check if there is a second argument before using it
      (bsc#1051143)
* Thu Oct 10 2019 ro@suse.de
  - Add patch git-11-b20083a930f766939f47dddc66d089c9fee5d38a.patch
    * check if variables can be set before modifying them
      to avoid warnings on login with a restricted shell
      (bsc#1138869)
* Wed Oct 09 2019 ro@suse.de
  - Add patch git-08-9875dffab3ddda0c3e8399f935f059246c961f2a.patch
    * Add s390x compressed kernel support (bsc#1151023)
  - Add git-09-c6cd010dd8b6efddd71c30f00a923d8f2537584c.patch
    * Fix LC_NAME and LC_ADDRESS in sh.ssh
  - Add patch git-10-43091e644ff54997468a215b891dcaa75173f133.patch
    * fix string test to arithmetic test in /etc/profile.d/wsl.sh
* Thu Aug 22 2019 ro@suse.de
  - Add patch git-07-82a17f1689e8957635c8ccaae7c9b3bff7f94d49.patch
    * add sysctl.d/51-network.conf to tighten network security a bit
      see also (boo#1146866) (jira#SLE-9132)
* Thu Jul 18 2019 ro@suse.de
  - Add patch git-06-8640f848c6677f1149b9765a8c86135956604007.patch
    * Make systemd detection cgroup oblivious (bsc#1140647)
      systemd can work in three exclusive cgroup modes: legacy, hybrid and
      unified. The mode affects where and what cgroup hierarchies are mounted.
      detect running systemd as systemd itself does it
      (src/libsystemd/sd-daemon/sd-daemon.c, function sd_booted)
* Fri Apr 05 2019 ro@suse.de
  - Add patch git-05-ae2a49183ba0ad9dff6b8c1efd4de076bd34ab0f.patch
    * /etc/profile does not work in AppArmor-confined containers
      (bsc#1096191)
* Mon Mar 11 2019 ro@suse.de
  - Add patch git-04-b66cf03e673e84902ce0330f88f84f4fbdc8c9e9.patch
    * Restore old position of ssh/sudo source of profile
      for bug bsc#1118364 but hopefully do not reintroduce
      bug boo#1088524
* Thu Mar 07 2019 ro@suse.de
  - Add patch git-03-00d332a443062395957f422c89eaed9d0979ec00.patch
    * update logic for JRE_HOME env variable (bsc#1128246)
* Tue Sep 04 2018 werner@suse.de
  - Add patch git-01-61c106aac03930e03935172eaf94d92c02a343bd.patch
    Let bash.bashrc work even for (m)ksh (boo#1104531)
  - Add patch git-02-4e5fe2a6ec5690b51a369d2134a1119962438fd1.patch
    No error at login if java system directory is empty (bsc#1102310)
* Mon Apr 09 2018 werner@suse.de
  - Update to version 84.87+git20180409.04c9dae:
    * In bash.bashrc move ssh/sudo source of profile to avoid removing
      the `is' variable before last use (boo#1088524).
    * Avoid the shell code checker stumble over `function' keys word
      in ls.bash (git#54).
* Thu Feb 22 2018 fvogt@suse.com
  - Use %license (boo#1082318)
* Thu Feb 08 2018 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20180208.8eeab90:
    * Don't call fillup for removed sysconfig.news
    * Adjust path for script converting sysctl config
    * For ksh use builtin keyword 'function' to make sure that the
      keyword 'typeset' really set the variable IFS to be local within
      the function _ls.
* Mon Feb 05 2018 kukuk@suse.de
  - Update to version 84.87+git20180205.2d2832f:
    * Move /lib/aaa_base/convert_sysctl to /usr/lib/base-scripts/convert_sysctl
      to cleanup filesystem.
    * Don't create /etc/init.d/{boot.local,after.local,halt.local} in
      aaa_base.pre section.
    * Remove dead code from pre/post install sections.
* Mon Feb 05 2018 kukuk@suse.de
  - Add /var/adm/backup subdirectories to aaa_base-extras, they are
    only needed by this package.
* Sun Feb 04 2018 kukuk@suse.de
  - Update to version 84.87+git20180204.875cba8:
    * Move sysconfig.backup into extra subpackage, where all the
      scripts using it are, too.
    * Create systemd timer for the cron.daily scripts for backup-rpmdb,
      backup-sysconfig and check-battery. Move scripts to
      /usr/lib/base-scripts.
    * Remove suse.de-cron-local. If somebody really still has a
      /root/cron.daily.local file, he can move it to /etc/cron.daily.
    * Don't modify data in root's home directory
    * Don't create userdel.local, this isn't in use since many years
* Tue Jan 30 2018 kukuk@suse.de
  - Update to version 84.87+git20180130.ae1f262:
    * Really remove /usr/sbin/Check, obsolete since 8 years
    * Remove ChangeSymlinks, 90% are obsolete, the rest is dangerous
    * Remove 14 year old outdated documentation and dummy scripts for
      Java
* Tue Jan 30 2018 kukuk@suse.de
  - Update to version 84.87+git20180130.36ea161:
    * Remove obsolete/outdated manual pages (route.conf.5,init.d.7,
      quick_halt.8)
* Tue Dec 05 2017 kukuk@suse.de
  - Cleanup PreReq and move some parts to Requires(post), so that
    we can deinstall them if we no longer need them
* Fri Dec 01 2017 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20171201.65000be:
    * Revert changes on sysconfig language and make lang.(c)sh
      to use sysconfig language as fallback or better use
      locale.conf as default. See discussion in bsc#1069971
      and FATE#319454 as well
* Thu Nov 30 2017 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20171130.974ac5c:
    * Better parsing of sh variable settings in lang.csh
* Wed Nov 29 2017 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20171129.a45b936:
    * Remove RC_* variables from language sysconf template
      (bsc#1069971 as well as FATE#319454)
* Tue Nov 28 2017 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20171128.945b960:
    * lang.(c)sh: catch if ROOT_USES_LANG becomes not set
* Tue Nov 28 2017 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20171128.aa232d3:
    * Add wsl specific code to profile.d/wsl.csh
    * move wsl specific code from profile into profile.d/wsl.sh
    * Remove obsolete "make package"
* Tue Nov 28 2017 opensuse-packaging@opensuse.org
  - Update to version 84.87+git20171128.a6752e8:
    * lang.(c)sh: handle locale.conf if sysconfig does not
* Tue Nov 28 2017 werner@suse.de
  - lang.(c)sh: handle locale.conf if sysconfig does not provide
    default locale (bsc#1069971, FATE#319454)
* Tue Nov 28 2017 lnussel@suse.de
  - Update to version 84.87+git20171128.17ae554:
    * Check for /proc/version before using it
    * Remove legacy code for /proc/iSeries
    * Move fillup-templates to /usr/share (boo#1069468)
* Mon Nov 27 2017 dimstar@opensuse.org
  - Fix installation of fillup-templates.
* Thu Nov 23 2017 rbrown@suse.com
  - Replace references to /var/adm/fillup-templates with new
    %_fillupdir macro (boo#1069468)
* Mon Nov 20 2017 lnussel@suse.de
  - use TW versioning, 13.2 is misleading
  - Update to version 84.87+git20171120.d36b8b1:
    * Fix double sourcing of /etc/bash_completion.d
    * create wsl.sh in /etc/profile.d to set umask in WSL
    * Add support for /usr/bin/fish (boo#1068840)
    * Get mixed use case of service wrapper script straight (bsc#1040613)
* Wed Aug 30 2017 kukuk@suse.de
  - Update to version 13.2+git20170828.8f12a9e:
    * profile: don't override PATH in WSL
    * Remove passwd, group and shadow files. Remove %ghost entry for
      /run/utmp, /var/log/wtmp and /var/log/btmp, systemd is taking
      care of them
    * Remove run/utmp, too.
* Sun Aug 20 2017 vuntz@opensuse.org
  - Update to version 13.2+git20170814.cc9e34e:
    * Unset id in csh.cshrc instead of profile.csh (bsc#1049577)
    * Restore the is variable within /etc/profile
* Mon Jul 31 2017 lnussel@suse.de
  - Update to version 13.2+git20170731.c10ca77:
    * Fix csh.cshrc as tcsh does not handle stderr
    * Do not set alias cwdcmd for experts (boo#1045889)
    * unset unused variables on profile files (bsc#1049577)
    * Deprecate DEFAULT_WM in sysconfig.windowmanager
* Mon Jun 19 2017 werner@suse.de
  - Fix csh.cshrc as tcsh does not handle stderr messages within {}
    well (boo#1044876)
* Mon Jun 12 2017 werner@suse.de
  - Fix copy+paste error in /etc/csh.login boo#1043560
* Fri Jun 02 2017 werner@suse.de
  - Support changing PS1 even for mksh and user root (bsc#1036895)
* Mon May 15 2017 werner@suse.de
  - Be aware that on s390/s390x the ttyS0 is misused
* Fri May 12 2017 werner@suse.de
  - Reset extended screen TERM variables if no terminfo
  - Better status line support even for tcsh
  - Modernize /etc/ttytype as tset of ncurses use it
* Thu May 04 2017 werner@suse.de
  - Off application keypad (keyboard transmit) mode
  - Missed a meta prefix in new inputrs.keys
* Thu Apr 27 2017 werner@suse.de
  - More 8bit key escape control sequences for XTerm
  - Do not set INPUTRC as readline does know personal as well as system
    inputrc also make /etc/inputrc do set know sequences for both vi
    line editing modes as well as for emacs line editing mode.
  - Do remove patch aaa_base-13.2+git20170308.c0ecf2e.dif not
    only from package but also from spec file
* Tue Apr 25 2017 lnussel@suse.de
  - Update to version 13.2+git20170425.47e703a:
    * Add Enlightenment to the list of windowmanagers
    * Add a number of audio/video formats to be colorized
    * Revert "Avoid NAT on Bridges. Bridges are L2 devices, really."
    * aaa_base.pre: drop some system users from aaa_base and create them in the respective packages: bin,daemon,news,uucp,games,man
    * Remove /var/log/faillog, there no application using this left [bsc#980484]
    * Remove users and groups sys, mail, lp, wwwrun, ftp and nobody
* Wed Mar 08 2017 werner@suse.de
  - Make lang.csh work again (bsc#1025673)
* Mon Mar 06 2017 ro@suse.de
  - Update to version 13.2+git20170306.3deb627:
    * aaa_base.pre: drop some system users from aaa_base and create
      them in the respective packages: bin,daemon,news,uucp,games,man
* Thu Sep 15 2016 ro@suse.de
  - Update to version 13.2+git20160915.106a00d:
    * enhance comment for NO_PROXY variable (bsc#990254)
    * Fix spelling of SUSE (skipped copyright statements - they need more thoughts)
    * fix regression introduced by fix for bnc#971567 (bnc#996442)
* Wed Aug 17 2016 werner@suse.de
  - Correct logic error in usage of variable restricted (boo#994111)
  - enhance comment for NO_PROXY variable (bsc#990254)
* Sat Aug 06 2016 ro@suse.de
  - Update to version 13.2+git20160807.7f4c8c4:
    * switch IPv6 privacy extensions (use_tempaddr) back to 1
    * history see bsc#678066,bsc#752842,bsc#988023,bsc#990838
* Thu Aug 04 2016 werner@suse.de
  - Do not use the = sign for setenv in /etc/profile.d/lang.csh
* Mon Aug 01 2016 werner@suse.de
  - Follow the bash manual page that is respect --norc and --noprofile
* Thu Jun 09 2016 lnussel@suse.de
  - Update to version 13.2+git20160609.bf76b13:
    * Mark scripts /etc/init.d/{boot.,after-,halt.}local as deprecated
* Wed Jun 01 2016 werner@suse.de
  - lang.sh, lang.csh: if GDM_LANG equals system LANG then use system defaults
* Mon May 30 2016 opensuse-packaging@opensuse.org
  - Update to version 13.2+git20160530.bd5210c:
    + Let the ~/.i18n values parsed as well if GDM_LANG is set (boo#958295)
    + Remove spurious assignment to unknown variable term from /etc/inputrc
    + chkconfig: return 1 trying to list unknown service (bnc#971567)
    + chckconfig: add --no-systemctl option
    + fix typo in last patch (no-systemctl support for chkconfig)
    + lang.sh, lang.csh: allow GDM to override locale
    + There is no kde4 anymore
    + Removed '/usr/bin/X11' from PATH (boo #982185)
* Tue Apr 26 2016 ro@suse.com
  - fix typo in last patch (no-systemctl support for chkconfig)
* Fri Apr 08 2016 ro@suse.com
  - chckconfig: add --no-systemctl option
* Thu Apr 07 2016 ro@suse.com
  - chkconfig: return 1 trying to list unknown service (bnc#971567)
  - Merge pull request #26 from andreas-schwab/master
  - Remove spurious assignment to unknown variable term from /etc/inputrc
* Thu Feb 25 2016 werner@suse.de
  - Let the ~/.i18n values parsed as well if GDM_LANG is set (boo#567324)
* Mon Dec 21 2015 lnussel@suse.de
  - Update to version 13.2+git20151221.244f2a3:
    + drop old dns6 hack migration from 2002
    + remove more dropped variables
    + make chkconfig -a/-d work (bsc#926539)
    + avoid recursion if systemd call chkconfig back for sysv units
    + fix non-working line breaks
  - make _service generate .changes
* Wed Dec 02 2015 werner@suse.de
  - Replace UNICODE double dash with simple ASCII single dash (boo#954909)
* Tue Nov 24 2015 werner@suse.de
  - Use the `+' for find's -exec option as this also respects white
    spaces in files names but is more like xargs.  Respect status
    of screen sessions.
* Tue Oct 27 2015 ro@suse.com
  - suse.de-backup-rc.config: trigger also if only files changed
    that have spaces in their name (bnc#915259)
* Tue Oct 27 2015 ro@suse.com
  - sysconf_addword: do not insert spaces at start of string (bnc#932456)
* Tue Oct 27 2015 ro@suse.com
  - Merge pull request #19 from super7ramp/cleaning-references-to-suseconfig
    - drop references to sysconfig/suseconfig
    - drop SCANNER_TYPE variable
* Thu Jun 25 2015 ro@suse.com
  - Merge pull request #25 from ptesarik/master
  - Enable SysRq dump by default
  - Revert "fix /etc/init.d/foo status return code (bnc#931388)"
  - Merge pull request #23 from bmwiedemann/master
  - fix /etc/init.d/foo status return code (bnc#931388)
* Tue Apr 28 2015 ro@suse.com
  - xdg-environment: reduce list in /opt/* to gnome,kde4,kde3 (bnc#910904)
* Fri Apr 24 2015 ro@suse.com
  - add SOCKS5_SERVER and socks_proxy to proxy settings (bnc#928398)
  - Simplify version check
* Mon Mar 09 2015 werner@suse.de
  - Handle also command lines starting with the env command
    as this is used by gnome xsessions (bsc#921172)
* Wed Feb 11 2015 werner@suse.de
  - Correct the boolean in /etc/profile.d/lang.sh
* Wed Feb 11 2015 werner@suse.de
  - Even if GDM has done language setup the personal ~/.i18n should
    be sourced (boo#567324)
* Mon Jan 26 2015 werner@suse.de
  - Remove the official patch for fate#314974 as now part of systemd
  - Merge pull request #21 from arvidjaar/bnc/907873
* Fri Dec 05 2014 UTC arvidjaar@gmail.com
  - Avoid sourcing /etc/bash_completion.d twice
* Wed Nov 26 2014 aj@suse.de
  - Fix spelling of SUSE
* Wed Oct 29 2014 werner@suse.de
  - Add the official patch for Fate#314974 (bnc#903009)

Files

/etc/profile.d/wsl.csh
/etc/profile.d/wsl.sh


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 18:11:13 2024