[R-pkg-devel] R package with external C++ library

Ege Rubak rubak at math.aau.dk
Wed Aug 3 23:59:00 CEST 2016


>> The main things seem to be related to (travis log is at
>> https://travis-ci.org/spatstat/s2/jobs/149578339):
>>
>> 1. Deprecated C++ headers <ext/hash_set> and <ext/hash_map>.
>>
>> 2. Compiled code that calls entry points which might terminate R or
>> write to stdout/stderr.
>>
>> Is it hopeless to get on CRAN with warnings like these?
>
> I don't set CRAN policy, but I would say yes.  Problem 1 limits your
> package to systems using compilers that support those antiquated
> headers; R tries very hard to be portable across many systems.  Problem
> 2 makes R potentially unstable.
>
Thanks for the quick reply. The non-portability issue you mention has 
not shown up so far but I was actually fearing it would show up once I 
(or more likely CRAN) try to compile on solaris -- is there a way to 
test code on solaris without bothering the brave CRAN souls? Anyway, I 
should probably start executing some sed commands and see if I can get 
rid of the problem in a fairly reproducible way.
Regarding problem 2 even if I never use the part of the C++ code that 
writes to stdout etc. I guess it is impossible for CRAN to know this, so 
it makes sense for them to be safe rather than sorry?

/Ege



More information about the R-package-devel mailing list