Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#60705 - [pipewire] all 4 man pages installed to the wrong man directories

Attached to Project: Arch Linux
Opened by Siegfried Metz (NiceGuy) - Monday, 05 November 2018, 19:34 GMT
Last edited by Jan Alexander Steffens (heftig) - Monday, 05 November 2018, 23:40 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

I reported a bug against the prior version of pipewire [1], because only 1 man page was installed to the wrong man section.

The latest update of pipewire made it worse and led to all 4 man pages to be installed to the wrong man directories, therefore all of them are ignored by mandb while indexing with the message:

"Updating index cache for path `/usr/share/man/man/1 and /usr/share/man/man/5'.
Wait...mandb: warning: /usr/share/man/man/1/: ignoring bogus filename
Wait...mandb: warning: /usr/share/man/man/5/: ignoring bogus filename"

Instead of /usr/share/man/man/1 and /usr/share/man/man/5, which are the wrong directories,
these are the right directories and should be used:

pipewire-cli.1.gz, pipewire-monitor.1.gz, pipewire.1.gz should be installed to /usr/share/man/man1/.
pipewire.conf.5.gz should be installed to /usr/share/man/man5.


[1]: prior, marked fixed bug:  FS#60611 : https://bugs.archlinux.org/task/60611


Additional info:
* >= pipewire-0.2.3+3+gbbba49aa-1


Steps to reproduce:
Manually run mandb and look for std-err messages, while the index for the man pages is created.
Afterwards use apropos or the short equivalent 'man -k pipewire'.
If all 4 man pages are installed to the correct man directories, then it lists:

pipewire (1) - The PipeWire media server
pipewire-cli (1) - The PipeWire Command Line Interface
pipewire-monitor (1) - The PipeWire monitor
pipewire.conf (5) - The PipeWire server configuration file

Querying with pacman with pipewire installed also lists the wrong path for the man pages:

pacman -Ql | grep /usr/share/man
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Monday, 05 November 2018, 23:40 GMT
Reason for closing:  Fixed
Additional comments about closing:  pipewire 0.2.3+17
Comment by Doug Newgard (Scimmia) - Monday, 05 November 2018, 19:38 GMT
And, as I marked in the other ticket, still an upstream problem.

Edit: https://github.com/PipeWire/pipewire/commit/58efa8c2f439caae6b7885dd4c4018da9adfb5bc
Comment by Siegfried Metz (NiceGuy) - Monday, 05 November 2018, 19:47 GMT
I was unaware that it's an upstream problem and the reason for closing the other ticket with just fixed and a bump to a more recent snapshot, didn't help me to realize it. Thanks, now it's crystal clear, especially with your provided link. :)

Loading...