[Bug 1201852] New: mail(1) is missing any reasonable documentation
https://bugzilla.suse.com/show_bug.cgi?id=1201852
Bug ID: 1201852
Summary: mail(1) is missing any reasonable documentation
Classification: openSUSE
Product: openSUSE Tumbleweed
Version: Current
Hardware: Other
OS: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Network
Assignee: werner@suse.com
Reporter: mcepl@suse.com
QA Contact: qa-bugs@suse.de
Found By: ---
Blocker: ---
When I run I get just the stupid blurb from FSF about breaking the standard
Unix documentation:
stitny~$ man mail
MAIL(1) User Commands MAIL(1)
NAME
mail - manual page for mail (GNU Mailutils)
SYNOPSIS
mail [OPTION...] [address...]
DESCRIPTION
GNU mail -- the standard /bin/mail interface
REPORTING BUGS
Report bugs to
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c3
Adam Majer
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c5
Adam Majer
(In reply to Adam Majer from comment #3)
There is no support for other than manpages in libalternatives, so this is out of scope. The only thing that can be done here is the manpage should be patched to refer to `info mailutils mail` instead of just generic name.
This is not correct ... on my Tumbleweed I get for
info mail
the section mail from mailutils! How this?
Yes, I see that too. It works for me as well. I even removed mailx and just have mu-mail installed and I get same infopage as before. The manpage did change to the one that Matej sees but info page still works. # info -w mail /usr/share/info/mailutils.info.gz Mateh, what do you see here? There should be 3 files as part of mailutils, # ls /usr/share/info/mailutils.info* /usr/share/info/mailutils.info-1.gz /usr/share/info/mailutils.info-2.gz /usr/share/info/mailutils.info.gz # rpm -qV mailutils no errors? But this is not configured via alts? Right? The filetriggers to update the directory are different and just create general index AFAIK.
IMHO, it's broken to refer to non-explicit names in the first place. Generic names are substitutable but actual programs are not. manpage for mailutils mail should refer to info mailutils mail. mailx manpage is much nicer.
I'm not the author nor upstream of mailutils and I'll not write manual pages for mailutils. And as told on my Tumbleweed the pointer to the subsection of mail in mailutils info pages works flawless
suse/werner> grep mail: /usr/share/info/dir * decodemail: (mailutils) decodemail. Decode MIME messages. * mail: (mailutils) mail. Send and Receive Mail. * movemail: (mailutils) movemail. Move Mail between Mailboxes.
NO idea why on Matej Tumbleweed the /usr/share/info/dir seems to be broken
Works for me too. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c6
Matej Cepl
I even removed mailx and just have mu-mail installed and I get same infopage as before. The manpage did change to the one that Matej sees but info page still works.
stitny:~ # info -w mail *manpages* stitny:~ # rpm -qa mailutils\* mailutils-3.14-2.1.x86_64 stitny:~ #
# ls /usr/share/info/mailutils.info* /usr/share/info/mailutils.info-1.gz /usr/share/info/mailutils.info-2.gz /usr/share/info/mailutils.info.gz
stitny:~ # ls /usr/share/info/mailutils.info* /usr/share/info/mailutils.info-1.gz /usr/share/info/mailutils.info.gz /usr/share/info/mailutils.info-2.gz stitny:~ #
# rpm -qV mailutils
no output -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1201852
Adam Majer
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c8
Matej Cepl
And does /usr/share/info/dir exists?
info mailutils mail works
And if so, is this file up to date? The command
ls -lrt /usr/share/info
celkem 12816 -rw-r--r--. 1 root root 70186 29.������j 2018 latex2e-es.info.gz -rw-r--r--. 1 root root 15760 13.��b��e 2020 dvipng.info.gz -rw-r--r--. 1 root root 193624 31.��pro 2020 latex2e-fr.info.gz -rw-r--r--. 1 root root 228030 26.��led 22.10 latex2e.info.gz -rw-r--r--. 1 root root 73408 9.��b��e 23.53 tlbuild.info.gz -rw-r--r--. 1 root root 29547 26.��kv�� 18.46 gperf.info.gz -rw-r--r--. 1 root root 32302 28.��kv�� 01.16 grep.info.gz -rw-r--r--. 1 root root 6278 15.����en 00.47 dc.info.gz -rw-r--r--. 1 root root 12488 15.����en 00.47 bc.info.gz -rw-r--r--. 1 root root 76348 15.����en 00.47 standards.info.gz -rw-r--r--. 1 root root 323869 15.����en 00.47 autoconf.info.gz -rw-r--r--. 1 root root 84018 15.����en 00.47 automake.info-2.gz -rw-r--r--. 1 root root 86522 15.����en 00.47 automake.info-1.gz -rw-r--r--. 1 root root 3225 15.����en 00.47 automake.info.gz -rw-r--r--. 1 root root 26094 15.����en 00.47 automake-history.info.gz -rw-r--r--. 1 root root 2414 15.����en 00.47 which.info.gz -rw-r--r--. 1 root root 80031 15.����en 00.47 make.info-2.gz -rw-r--r--. 1 root root 88166 15.����en 00.47 make.info-1.gz -rw-r--r--. 1 root root 2651 15.����en 00.47 make.info.gz -rw-r--r--. 1 root root 16020 15.����en 00.48 gpgrt.info.gz -rw-r--r--. 1 root root 26024 15.����en 00.48 rluserman.info.gz -rw-r--r--. 1 root root 59673 15.����en 00.48 readline.info.gz -rw-r--r--. 1 root root 18036 15.����en 00.48 history.info.gz -rw-r--r--. 1 root root 21194 15.����en 00.48 ed.info.gz -rw-r--r--. 1 root root 48484 15.����en 00.48 gmp.info-2.gz -rw-r--r--. 1 root root 85892 15.����en 00.48 gmp.info-1.gz -rw-r--r--. 1 root root 2380 15.����en 00.48 gmp.info.gz -rw-r--r--. 1 root root 25437 15.����en 00.48 gpm.info.gz -rw-r--r--. 1 root root 23055 15.����en 00.48 gawkworkflow.info.gz -rw-r--r--. 1 root root 475091 15.����en 00.48 gawk.info.gz -rw-r--r--. 1 root root 68573 15.����en 00.48 gawkinet.info.gz -rw-r--r--. 1 root root 6467 15.����en 00.48 libtool.info-2.gz -rw-r--r--. 1 root root 91307 15.����en 00.48 libtool.info-1.gz -rw-r--r--. 1 root root 1861 15.����en 00.48 libtool.info.gz -rw-r--r--. 1 root root 8713 15.����en 00.48 cpio.info.gz -rw-r--r--. 1 root root 15726 15.����en 00.49 gzip.info.gz -rw-r--r--. 1 root root 3020 15.����en 00.49 gcrypt.info-2.gz -rw-r--r--. 1 root root 79350 15.����en 00.49 gcrypt.info-1.gz -rw-r--r--. 1 root root 1868 15.����en 00.49 gcrypt.info.gz -rw-r--r--. 1 root root 1931 15.����en 00.50 find.info-2.gz -rw-r--r--. 1 root root 92313 15.����en 00.50 find.info-1.gz -rw-r--r--. 1 root root 2529 15.����en 00.50 find.info.gz -rw-r--r--. 1 root root 61188 15.����en 00.50 diffutils.info.gz -rw-r--r--. 1 root root 12975 15.����en 00.50 m4.info-2.gz -rw-r--r--. 1 root root 88286 15.����en 00.50 m4.info-1.gz -rw-r--r--. 1 root root 1663 15.����en 00.50 m4.info.gz -rw-r--r--. 1 root root 189599 15.����en 00.55 bison.info.gz -rw-r--r--. 1 root root 70317 15.����en 01.15 binutils.info.gz -rw-r--r--. 1 root root 296952 15.����en 01.15 as.info.gz -rw-r--r--. 1 root root 34157 15.����en 01.15 gprof.info.gz -rw-r--r--. 1 root root 20993 15.����en 01.15 ctf-spec.info.gz -rw-r--r--. 1 root root 120792 15.����en 01.15 ld.info.gz -rw-r--r--. 1 root root 133740 15.����en 01.15 bfd.info.gz -rw-r--r--. 1 root root 10770 15.����en 03.25 libffi.info.gz -rw-r--r--. 1 root root 13234 15.����en 03.26 libext2fs.info.gz -rw-r--r--. 1 root root 21345 15.����en 03.46 libtasn1.info.gz -rw-r--r--. 1 root root 24011 15.����en 03.48 sharutils.info.gz -rw-r--r--. 1 root root 13635 15.����en 03.48 time.info.gz -rw-r--r--. 1 root root 54068 15.����en 03.48 sed.info.gz -rw-r--r--. 1 root root 240138 15.����en 03.49 coreutils.info.gz -rw-r--r--. 1 root root 24674 15.����en 03.51 gnuchess.info.gz -rw-r--r--. 1 root root 3914 15.����en 03.54 wol.info.gz -rw-r--r--. 1 root root 144001 15.����en 03.59 bash.info.gz -rw-r--r--. 1 root root 18488 15.����en 04.04 indent.info.gz -rw-r--r--. 1 root root 20238 15.����en 04.38 autosprintf.info.gz -rw-r--r--. 1 root root 218582 15.����en 04.38 gettext.info.gz -rw-r--r--. 1 root root 101423 15.����en 04.50 xorriso.info.gz -rw-r--r--. 1 root root 35265 15.����en 04.50 xorrisofs.info.gz -rw-r--r--. 1 root root 7490 15.����en 04.50 xorriso-dd-target.info.gz -rw-r--r--. 1 root root 15408 15.����en 04.50 xorrecord.info.gz -rw-r--r--. 1 root root 16266 15.����en 05.32 pinentry.info.gz -rw-r--r--. 1 root root 32786 15.����en 05.34 pkcs11-vision.png.gz -rw-r--r--. 1 root root 17320 15.����en 05.34 gnutls-x509.png.gz -rw-r--r--. 1 root root 25258 15.����en 05.34 gnutls-modauth.png.gz -rw-r--r--. 1 root root 1206 15.����en 05.34 gnutls-logo.png.gz -rw-r--r--. 1 root root 15223 15.����en 05.34 gnutls-layers.png.gz -rw-r--r--. 1 root root 28521 15.����en 05.34 gnutls-internals.png.gz -rw-r--r--. 1 root root 3125 15.����en 05.34 gnutls.info-7.gz -rw-r--r--. 1 root root 66891 15.����en 05.34 gnutls.info-6.gz -rw-r--r--. 1 root root 4281 15.����en 05.34 gnutls.info-5.gz -rw-r--r--. 1 root root 50491 15.����en 05.34 gnutls.info-4.gz -rw-r--r--. 1 root root 115696 15.����en 05.34 gnutls.info-3.gz -rw-r--r--. 1 root root 67213 15.����en 05.34 gnutls.info-2.gz -rw-r--r--. 1 root root 79328 15.����en 05.34 gnutls.info-1.gz -rw-r--r--. 1 root root 18474 15.����en 05.34 gnutls.info.gz -rw-r--r--. 1 root root 6754 15.����en 05.34 gnutls-handshake-state.png.gz -rw-r--r--. 1 root root 9097 15.����en 05.34 gnutls-handshake-sequence.png.gz -rw-r--r--. 1 root root 19493 15.����en 05.34 gnutls-guile.info.gz -rw-r--r--. 1 root root 19895 15.����en 05.34 gnutls-crypto-layers.png.gz -rw-r--r--. 1 root root 18469 15.����en 05.34 gnutls-client-server-use-case.png.gz -rw-r--r--. 1 root root 52427 15.����en 05.51 libmicrohttpd-tutorial.info.gz -rw-r--r--. 1 root root 68373 15.����en 05.51 libmicrohttpd.info.gz -rw-r--r--. 1 root root 1858 15.����en 05.52 gnupg.info-3.gz -rw-r--r--. 1 root root 81125 15.����en 05.52 gnupg.info-2.gz -rw-r--r--. 1 root root 92705 15.����en 05.52 gnupg.info-1.gz -rw-r--r--. 1 root root 2864 15.����en 05.52 gnupg.info.gz -rw-r--r--. 1 root root 71897 15.����en 06.02 wget.info.gz -rw-r--r--. 1 root root 1752 15.����en 06.42 grub2.info-2.gz -rw-r--r--. 1 root root 92727 15.����en 06.42 grub2.info-1.gz -rw-r--r--. 1 root root 3444 15.����en 06.42 grub2.info.gz -rw-r--r--. 1 root root 33155 15.����en 06.42 grub-dev.info.gz -rw-r--r--. 1 root root 22040 15.����en 09.30 nano.info.gz -rw-r--r--. 1 root root 22851 15.����en 10.25 zsh.info-6.gz -rw-r--r--. 1 root root 74020 15.����en 10.25 zsh.info-5.gz -rw-r--r--. 1 root root 91175 15.����en 10.25 zsh.info-4.gz -rw-r--r--. 1 root root 88875 15.����en 10.25 zsh.info-3.gz -rw-r--r--. 1 root root 84583 15.����en 10.25 zsh.info-2.gz -rw-r--r--. 1 root root 100139 15.����en 10.25 zsh.info-1.gz -rw-r--r--. 1 root root 2285 15.����en 10.25 zsh.info.gz -rw-r--r--. 1 root root 40387 15.����en 10.31 mjpeg-howto.info.gz -rw-r--r--. 1 root root 629354 15.����en 10.36 gdb.info.gz -rw-r--r--. 1 root root 15347 15.����en 10.36 annotate.info.gz -rw-r--r--. 1 root root 3187 15.����en 11.49 gnugo.info-3.gz -rw-r--r--. 1 root root 79653 15.����en 11.49 gnugo.info-2.gz -rw-r--r--. 1 root root 92350 15.����en 11.49 gnugo.info-1.gz -rw-r--r--. 1 root root 2375 15.����en 11.49 gnugo.info.gz -rw-r--r--. 1 root root 33375 17.����en 21.41 mtools.info.gz -rw-r--r--. 1 root root 69932 21.����en 17.28 mailutils.info-2.gz -rw-r--r--. 1 root root 86162 21.����en 17.28 mailutils.info-1.gz -rw-r--r--. 1 root root 4312 21.����en 17.28 mailutils.info.gz -rw-r--r--. 1 root root 20169 25.����en 10.31 parted.info.gz -rw-r--r--. 1 root root 33024 28.����en 15.35 ssip.info.gz -rw-r--r--. 1 root root 58587 28.����en 15.35 speech-dispatcher.info.gz -rw-r--r--. 1 root root 26348 28.����en 15.35 speech-dispatcher-cs.info.gz -rw-r--r--. 1 root root 2495 28.����en 15.35 spd-say.info.gz -rw-r--r--. 1 root root 756475 28.����en 15.44 emacs.info.gz -rw-r--r--. 1 root root 1186885 28.����en 15.44 elisp.info.gz -rw-r--r--. 1 root root 207714 28.����en 15.44 eintr.info.gz -rw-r--r--. 1 root root 478678 28.����en 15.44 calc.info.gz -rw-r--r--. 1 root root 12774 28.����en 15.44 bovine.info.gz -rw-r--r--. 1 root root 18245 28.����en 15.44 autotype.info.gz -rw-r--r--. 1 root root 16701 28.����en 15.44 auth.info.gz -rw-r--r--. 1 root root 394396 28.����en 15.44 gnus.info.gz -rw-r--r--. 1 root root 18469 28.����en 15.44 forms.info.gz -rw-r--r--. 1 root root 24648 28.����en 15.44 flymake.info.gz -rw-r--r--. 1 root root 14412 28.����en 15.44 eww.info.gz -rw-r--r--. 1 root root 21906 28.����en 15.44 eudc.info.gz -rw-r--r--. 1 root root 24996 28.����en 15.44 eshell.info.gz -rw-r--r--. 1 root root 21584 28.����en 15.44 ert.info.gz -rw-r--r--. 1 root root 18198 28.����en 15.44 erc.info.gz -rw-r--r--. 1 root root 14773 28.����en 15.44 epa.info.gz -rw-r--r--. 1 root root 29416 28.����en 15.44 emacs-mime.info.gz -rw-r--r--. 1 root root 30177 28.����en 15.44 eieio.info.gz -rw-r--r--. 1 root root 59493 28.����en 15.44 efaq.info.gz -rw-r--r--. 1 root root 20105 28.����en 15.44 edt.info.gz -rw-r--r--. 1 root root 43341 28.����en 15.44 ediff.info.gz -rw-r--r--. 1 root root 37298 28.����en 15.44 ede.info.gz -rw-r--r--. 1 root root 21238 28.����en 15.44 ebrowse.info.gz -rw-r--r--. 1 root root 18929 28.����en 15.44 dired-x.info.gz -rw-r--r--. 1 root root 29113 28.����en 15.44 dbus.info.gz -rw-r--r--. 1 root root 71911 28.����en 15.44 cl.info.gz -rw-r--r--. 1 root root 90407 28.����en 15.44 ccmode.info.gz -rw-r--r--. 1 root root 11736 28.����en 15.44 sieve.info.gz -rw-r--r--. 1 root root 23739 28.����en 15.44 ses.info.gz -rw-r--r--. 1 root root 30537 28.����en 15.44 semantic.info.gz -rw-r--r--. 1 root root 33434 28.����en 15.44 sc.info.gz -rw-r--r--. 1 root root 10844 28.����en 15.44 sasl.info.gz -rw-r--r--. 1 root root 13860 28.����en 15.44 remember.info.gz -rw-r--r--. 1 root root 74217 28.����en 15.44 reftex.info.gz -rw-r--r--. 1 root root 19781 28.����en 15.44 rcirc.info.gz -rw-r--r--. 1 root root 14301 28.����en 15.44 pgg.info.gz -rw-r--r--. 1 root root 24531 28.����en 15.44 pcl-cvs.info.gz -rw-r--r--. 1 root root 282730 28.����en 15.44 org.info.gz -rw-r--r--. 1 root root 13012 28.����en 15.44 octave-mode.info.gz -rw-r--r--. 1 root root 18232 28.����en 15.44 nxml-mode.info.gz -rw-r--r--. 1 root root 14544 28.����en 15.44 newsticker.info.gz -rw-r--r--. 1 root root 59252 28.����en 15.44 modus-themes.info.gz -rw-r--r--. 1 root root 116954 28.����en 15.44 mh-e.info.gz -rw-r--r--. 1 root root 40611 28.����en 15.44 message.info.gz -rw-r--r--. 1 root root 12759 28.����en 15.44 mairix-el.info.gz -rw-r--r--. 1 root root 25998 28.����en 15.44 info.info.gz -rw-r--r--. 1 root root 16180 28.����en 15.44 ido.info.gz -rw-r--r--. 1 root root 66419 28.����en 15.44 idlwave.info.gz -rw-r--r--. 1 root root 22230 28.����en 15.44 htmlfontify.info.gz -rw-r--r--. 1 root root 11971 28.����en 15.44 emacs-gnutls.info.gz -rw-r--r--. 1 root root 26799 28.����en 15.44 woman.info.gz -rw-r--r--. 1 root root 26412 28.����en 15.44 wisent.info.gz -rw-r--r--. 1 root root 25954 28.����en 15.44 widget.info.gz -rw-r--r--. 1 root root 30345 28.����en 15.44 vip.info.gz -rw-r--r--. 1 root root 66929 28.����en 15.44 viper.info.gz -rw-r--r--. 1 root root 19246 28.����en 15.44 vhdl-mode.info.gz -rw-r--r--. 1 root root 24294 28.����en 15.44 url.info.gz -rw-r--r--. 1 root root 40248 28.����en 15.44 transient.info.gz -rw-r--r--. 1 root root 63812 28.����en 15.44 tramp.info.gz -rw-r--r--. 1 root root 32596 28.����en 15.44 todo-mode.info.gz -rw-r--r--. 1 root root 27179 28.����en 15.44 srecode.info.gz -rw-r--r--. 1 root root 24090 28.����en 15.44 speedbar.info.gz -rw-r--r--. 1 root root 14546 28.����en 15.44 smtpmail.info.gz -rw-r--r--. 1 root root 76497 9.����ec 17.08 aspell.info.gz -rw-r--r--. 1 root root 75845 12.����ec 12.02 screen.info.gz -rw-r--r--. 1 root root 30001 13.����ec 14.47 info-stnd.info.gz -rw-r--r--. 1 root root 69733 13.����ec 14.49 nettle.info.gz -rw-r--r--. 1 root root 1304 14.����ec 19.08 dir
should show on the last line the file `dir'. That is had the triggerscripts of the package info ever run on your Tumbleweed? In if this had happen then the comamnd
There was ever any program installed into /usr/ outside of zypper/rpm.
grep mail: /usr/share/info/dir
OK, that is empty. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c9
--- Comment #9 from Adam Majer
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c12
Matej Cepl
This listing looks suspicious to me. My /usr/share/info directory is far smaller but the `dir` file is far larger. It looks suspiciously small to me.
Can you attach this `dir` file here for reference?
Here we are. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c13
--- Comment #13 from Matej Cepl
Enforce deinstallation of package info
rpm -e info --nodeps
then reinstall
zypper in info
OK, this helped. I wonder how it did happen. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c15
--- Comment #15 from Matej Cepl
https://suse.slack.com/archives/C02D2AQA7MZ/p1659511942303159
a bug in info %filetriggerun scriptlet which had removed in case of an update all entries within dir top node ... after updating twice this should not happen anymore
It could be actually even my https://build.opensuse.org/package/view_file/openSUSE:Factory/mandoc/mandoc.... If somebody could review it and suggest a scriptlet which doesn���t run half-an-hour on every update of any manpage, I would be grateful. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1201852
https://bugzilla.suse.com/show_bug.cgi?id=1201852#c18
--- Comment #18 from Matej Cepl
For this job I use man-db.service and man-db.timer ... could also user a man-db.path but this would not catch all paths below /usr/share/man (e.g. locale paths)
mandoc is an alternative implementation to man-db, so of course it should work without it. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com