[Bioc-devel] BioC 2.5: Broken interpackage man page links

Patrick Aboyoun paboyoun at fhcrc.org
Fri Sep 4 18:37:41 CEST 2009


Hello BioC-develers,
R-devel has recently begun surfacing long-time broken man interpackage 
man page links such as \link[base]{mget} (corrected link: 
\link[base:get]{mget} since mget is described in base's get.Rd file). Up 
until this point, broken interpackage man page links were not discovered 
through R CMD check. Now these broken links are assigned WARNINGs.

These broken links are widespread, with nearly 1 in 3 BioC packages 
containing at least one broken link. Please consult the BioC 2.5: 
Multiple platform build/check report to check on the status of your 
packages:

http://bioconductor.org/checkResults/2.5/bioc-LATEST/

To fix your package, update your version of R-devel and read Section 2.5 
of Writing R Extensions:

http://cran.fhcrc.org/doc/manuals/R-exts.html#Cross_002dreferences

The relevant paragraph for this issue is the following:

There are two other forms of optional argument specified as 
\link[pkg]{foo} and \link[pkg:bar]{foo} to link to the package pkg, to 
files foo.html and bar.html respectively. These are rarely needed, 
perhaps to refer to not-yet-installed packages (but there the HTML help 
system will resolve the link at run time) or in the normally undesirable 
event that more than one package offers help on a topic20 (in which case 
the present package has precedence so this is only needed to refer to 
other packages). They are only in used in (C)HTML help (and not for 
hyperlinks in LaTeX conversions of help pages), and link to the file 
rather than the topic (since there is no way to know which topics are in 
which files in an uninstalled package).


The sooner these broken links are fixed, the easier the BioC 2.5 release 
will be. If you have any questions, feel free to ask them to this board.


Cheers,
Patrick



More information about the Bioc-devel mailing list