[Bioc-devel] Warnings in "checking compiled code" of R CMD check

Hervé Pagès hp@ge@@on@g|thub @end|ng |rom gm@||@com
Fri Jan 27 07:25:14 CET 2023

Hi Oleksii,

I was contacted off-list by the maintainer of the FLAMES package about 
this. The FLAMES package has the same "checking compiled code" WARNING.

I'm just copying my answer below.




Yes the warning for the C code in Rhtslib actually propagates to any 
package that is linked to Rhtslib (via the LinkingTo field). See for 
example the CHECK result for Rsamtools:


This is because Rsamtools.so and FLAMES.so are statically linked to 
Rhtslib, so even if the C code in Rsamtools and FLAMES don't use these 
forbidden symbols, they still end up in Rsamtools.so and FLAMES.so.

Nothing can be done on Rsamtools' or FLAMES' side about this, except 
using dynamic linking. But this is discouraged because it introduces a 
whole set of other problems.

So a proper solution would need to originate in the Rhtslib package 
itself. However note that these symbols are not known to actually cause 
problems in practice so the situation is not that bad.

All this to say that it's ok to ignore the warning for FLAMES.

Thanks for your contribution to Bioconductor.


On 26/01/2023 06:00, Oleksii Nikolaienko wrote:
> Hi all,
> it seems that the devel version of R CMD check has raised the level of
> messages in "checking compiled code" from NOTE to WARNING. My package
> contains
> <http://bioconductor.org/checkResults/devel/bioc-LATEST/Rsamtools/nebbiolo1-checksrc.html>
> entry points for abort, exit, stdout, stderr and sprintf, while I use only
> snprintf and don't terminate or write out anything in a non recommended
> way. I can see similar warnings in checks of Rsamtools and rtracklayer as
> well.
> Is there anything one needs to do about this? Would it become a problem in
> the future?
> Best,
> Oleksii
> 	[[alternative HTML version deleted]]
> _______________________________________________
> Bioc-devel using r-project.org  mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel

Hervé Pagès

Bioconductor Core Team
hpages.on.github using gmail.com

	[[alternative HTML version deleted]]

More information about the Bioc-devel mailing list