Community Packages

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#25421 - [erlang] missing man pages

Attached to Project: Community Packages
Opened by Ricardo (jimenezrick) - Saturday, 06 August 2011, 11:11 GMT
Last edited by Andrea Scarpino (BaSh) - Tuesday, 24 July 2012, 15:18 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Lukas Fleischer (lfleischer)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

The man-pages of the `erlang' package are missing.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Tuesday, 24 July 2012, 15:18 GMT
Reason for closing:  Not a bug
Additional comments about closing:  see the last comment
Comment by Dan McGee (toofishes) - Thursday, 15 March 2012, 01:55 GMT
They are installed, just not in a location that makes a whole lot of sense: /usr/lib/erlang/man/
Comment by Lukas Fleischer (lfleischer) - Sunday, 18 March 2012, 22:39 GMT
The problem is that a couple of man pages delivered with erlang conflict with files included in the man-pages package:

error: failed to commit transaction (conflicting files)
erlang: /usr/share/man/man3/crypto.3.gz exists in filesystem
erlang: /usr/share/man/man3/inet.3.gz exists in filesystem
erlang: /usr/share/man/man3/queue.3.gz exists in filesystem
erlang: /usr/share/man/man3/random.3.gz exists in filesystem
erlang: /usr/share/man/man3/rpc.3.gz exists in filesystem
erlang: /usr/share/man/man3/ssl.3.gz exists in filesystem
erlang: /usr/share/man/man3/string.3.gz exists in filesystem
erlang: /usr/share/man/man3/zlib.3.gz exists in filesystem

Not sure about the best way to fix this... Debian uses a separate section "3erl" for this; Fedora seems to keep man pages in "/usr/lib/erlang/man/". Erlang requires the man pages being located in "/usr/lib/erlang/man/" anyways, so we need to keep a symlink, even if we manage to move them to "/usr/share/man/"...
Comment by Ricardo (jimenezrick) - Monday, 30 April 2012, 20:37 GMT
I think the default location, /usr/lib/erlang/man, is a good place to hold the man pages. I personally don't mind having to add an 'export MANPATH' in my bashrc to add that the Erlang man path.

So I vote to let the situation as it is and let the user edit his bashrc or add an small script in /etc/profile.d/erlang.sh with just this MANPATH export. What do you think? :-)
Comment by Ricardo (jimenezrick) - Wednesday, 02 May 2012, 22:00 GMT
Well, the other solution is to use `erl -man' as the doc says to display the man pages. So, no /etc/profile.d/erlang.sh should be needed.
I think this is the best, let them as they are. So I think we should close the issue.

Loading...