Your message dated Wed, 25 May 2022 22:23:56 +0200
with message-id <[email protected]>
and subject line Re: Bug#1011525: systemd: when running journalctl, $LESS is
unconditionally set to FRSXMK
has caused the Debian Bug report #1011525,
regarding systemd: when running journalctl, $LESS is unconditionally set to
FRSXMK
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1011525: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1011525
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: systemd
Version: 251-2
Severity: minor
Note: on my machine, /usr/bin/pager points to the "less" alternative.
When I run journalctl, searching for strings in the "less" pager is
case-sensitive, while I have -i in $LESS.
I've eventually found that my LESS environment variable was replaced
by "FRSXMK", but this is not documented. I could see this by putting
a "pager" script in my $PATH, where I output the $LESS value.
Well, journalctl(1) mentions "FRSXMK", but nothing about the LESS
environment variable (these options could be passed as a "less"
argument), and what "default" means is ambiguous (when the user
defines $LESS, he changes the default).
If the user has his own LESS environment variable, it should be kept,
otherwise the behavior is surprising.
-- Package-specific info:
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500,
'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.17.0-2-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=POSIX, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages systemd depends on:
ii adduser 3.121
ii libacl1 2.3.1-1
ii libapparmor1 3.0.4-2
ii libaudit1 1:3.0.7-1+b1
ii libblkid1 2.38-4
ii libc6 2.33-7
ii libcap2 1:2.44-1
ii libcrypt1 1:4.4.27-1.1
ii libcryptsetup12 2:2.4.3-1
ii libfdisk1 2.38-4
ii libgcrypt20 1.10.1-2
ii libgnutls30 3.7.4-2
ii libgpg-error0 1.45-2
ii libip4tc2 1.8.8-1
ii libkmod2 29-1
ii liblz4-1 1.9.3-2
ii liblzma5 5.2.5-2.1
ii libmount1 2.38-4
ii libpam0g 1.4.0-13
ii libseccomp2 2.5.4-1
ii libselinux1 3.3-1+b2
ii libsystemd0 251-2
ii libzstd1 1.5.2+dfsg-1
ii mount 2.38-4
ii util-linux 2.38-4
Versions of packages systemd recommends:
ii dbus [default-dbus-system-bus] 1.14.0-1
ii systemd-timesyncd [time-daemon] 251-2
Versions of packages systemd suggests:
ii libfido2-1 1.11.0-1
pn libtss2-esys-3.0.2-0 <none>
pn libtss2-mu0 <none>
pn libtss2-rc0 <none>
ii policykit-1 0.105-33
pn systemd-container <none>
Versions of packages systemd is related to:
ii dbus-user-session 1.14.0-1
pn dracut <none>
ii initramfs-tools 0.141
ii libnss-systemd 251-2
ii libpam-systemd 251-2
ii udev 251-2
-- Configuration Files:
/etc/systemd/journald.conf changed:
[Journal]
Storage=persistent
/etc/systemd/system.conf changed:
[Manager]
DefaultTimeoutStopSec=20s
-- no debconf information
--
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--- End Message ---
--- Begin Message ---
Am 25.05.22 um 15:41 schrieb Vincent Lefevre:
On 2022-05-25 15:22:26 +0200, Michael Biebl wrote:
Am 25.05.22 um 14:51 schrieb Vincent Lefevre:
user's LESS environment variable, like "-i"). If it passes
options via the LESS environment variable, then the manual
should say something like
Override the options passed to less via the LESS environment
variable, which is set to "FRSXMK" by default.
Mentioning the LESS variable here is an implementation detail and I don't
see how it makes it makes it any clearer what options are passed to less.
This is not just an implementation detail, because it has a visible
effect on the behavior when the user has a LESS environment variable.
export LESS=FRSXMK ; less
is not the same thing as
less -FRSXMK
So the user needs to know that systemd chooses something equivalent
to the former.
I'm not convinced adding this information improves the documentation and
we are certainly not going to ship a downstream patch for it.
If you feel strongly about it, you can raise this upstream though at
https://github.com/systemd/systemd/issues
Regards,
Michael
OpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---