Issue:
======
# mandb -t mandb: warning: /usr/share/man/tr/man1/evim.1.gz: whatis parse for evim(1) failed mandb: warning: /usr/share/man/tr/man1/vimdiff.1.gz: whatis parse for vimdiff(1) failed mandb: warning: /usr/share/man/tr/man1/vim.1.gz: whatis parse for rview(1) failed mandb: warning: /usr/share/man/tr/man1/vim.1.gz: whatis parse for view(1) failed mandb: warning: /usr/share/man/tr/man1/vim.1.gz: whatis parse for vim(1) failed mandb: warning: /usr/share/man/tr/man1/vim.1.gz: whatis parse for rvim(1) failed mandb: warning: /usr/share/man/tr/man1/vim.1.gz: whatis parse for ex(1) failed mandb: warning: /usr/share/man/tr/man1/vimtutor.1.gz: whatis parse for vimtutor(1) failed
Observation :
============
Focusing only on one file for example
mandb: warning: /usr/share/man/tr/man1/evim.1.gz: whatis parse for evim(1) failed
RHEL 8 (No issue found)
There is no Turkish Language man page being referred in RHEL 8 by default
If you execute mandb -dt (to enable debug) here is the output related to specific file /usr/share/man/pl/man1/evim.1.gz
Below data is from mandb -dt
ult_src: File /usr/share/man/ru/man1/evim.1.gz in mantree /usr/share/man/ru found lang dir element ru trying encoding UTF-8 -> UTF-8//IGNORE "evim - простой Vim, позволяет редактировать файл с помощью Vim в безрежимном режиме" record = 'evim - простой Vim, позволяет редактировать файл с помощью Vim в безрежимном режиме' <--- No issue ult_src: File /usr/share/man/fr/man1/evim.1.gz in mantree /usr/share/man/fr found lang dir element fr trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-1 -> UTF-8//IGNORE "evim - « Easy Vim », édite un fichier avec Vim sans utiliser les modes" record = 'evim - « Easy Vim », édite un fichier avec Vim sans utiliser les modes' <--- No issue ult_src: File /usr/share/man/ja/man1/evim.1.gz in mantree /usr/share/man/ja found lang dir element ja trying encoding UTF-8 -> UTF-8//IGNORE "evim - easy Vim, モードレスエディタ Vim" record = 'evim - easy Vim, モードレスエディタ Vim' <--- No issue ult_src: File /usr/share/man/pl/man1/evim.1.gz in mantree /usr/share/man/pl found lang dir element pl trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-2 -> UTF-8//IGNORE "evim - łatwy Vim, edytuj plik w Vimie z ustawieniami dla edycji bez trybów" record = 'evim - łatwy Vim, edytuj plik w Vimie z ustawieniami dla edycji bez trybów' <--- No issue ult_src: File /usr/share/man/it/man1/evim.1.gz in mantree /usr/share/man/it found lang dir element it trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-1 -> UTF-8//IGNORE "evim - Vim "facile", Vim impostato in modo da poter essere usato facilmente per modificare file, anche da chi non abbia familiarità con i comandi." record = 'evim - Vim "facile", Vim impostato in modo da poter essere usato facilmente per modificare file, anche da chi non abbia familiarità con i comandi.' <--- No issue
RHEL 9
Below data is from mandb -dt
ult_src: File /usr/share/man/ru/man1/evim.1.gz in mantree /usr/share/man/ru found lang dir element ru trying encoding UTF-8 -> UTF-8//IGNORE "evim - простой Vim, позволяет редактировать файл с помощью Vim в безрежимном режиме" record = 'evim - простой Vim, позволяет редактировать файл с помощью Vim в безрежимном режиме' <--- No issue ult_src: File /usr/share/man/fr/man1/evim.1.gz in mantree /usr/share/man/fr found lang dir element fr trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-1 -> UTF-8//IGNORE "evim - « Easy Vim », édite un fichier avec Vim sans utiliser les modes" record = 'evim - « Easy Vim », édite un fichier avec Vim sans utiliser les modes' <--- No issue ult_src: File /usr/share/man/it/man1/evim.1.gz in mantree /usr/share/man/it found lang dir element it trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-1 -> UTF-8//IGNORE "evim - Vim "facile", Vim impostato in modo da poter essere usato facilmente per modificare file, anche da chi non abbia familiarità con i comandi." record = 'evim - Vim "facile", Vim impostato in modo da poter essere usato facilmente per modificare file, anche da chi non abbia familiarità con i comandi.' <--- No issue ult_src: File /usr/share/man/ja/man1/evim.1.gz in mantree /usr/share/man/ja found lang dir element ja trying encoding UTF-8 -> UTF-8//IGNORE "evim - easy Vim, モードレスエディタ Vim" record = 'evim - easy Vim, モードレスエディタ Vim' <--- No issue ult_src: File /usr/share/man/pl/man1/evim.1.gz in mantree /usr/share/man/pl found lang dir element pl trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-2 -> UTF-8//IGNORE "evim - łatwy Vim, edytuj plik w Vimie z ustawieniami dla edycji bez trybów" record = 'evim - łatwy Vim, edytuj plik w Vimie z ustawieniami dla edycji bez trybów' <--- No issue ult_src: File /usr/share/man/tr/man1/evim.1.gz in mantree /usr/share/man/tr found lang dir element tr trying encoding UTF-8 -> UTF-8//IGNORE trying encoding ISO-8859-9 -> UTF-8//IGNORE "(null)" mandb: warning: /usr/share/man/tr/man1/evim.1.gz: whatis parse for evim(1) failed <----- Issue with tr
Reproducer steps
==================
Able to reproduce it on RHEL 9 (No issue is seen on RHEL 7, 8)
- Install vim-common package
- Execute below command
# mandb -t