On 14 September 2016 at 12:52, Dorel, Mathurin wrote:
| I developed a package using the symbolic calculus C library ginac 
(http://www.ginac.de/<https://email.charite.de/owa/redir.aspx?REF=fSvQ3yE_XkDlPenE4F0MzYwBnO23griAuHvI5OZfSugms-XfndzTCAFodHRwOi8vd3d3LmdpbmFjLmRlLw..>).
| I want to submit my package to CRAN, but the library is not installed on CRAN 
computers
| so the C/C++ code does not compile on CRAN winbuilder 
(http://win-builder.r-project.org/upload.aspx<https://email.charite.de/owa/redir.aspx?REF=KMGXFEO-FDxPH92uJokI4LhZLoWd8IY1gdu9k7Wswrcms-XfndzTCAFodHRwOi8vd2luLWJ1aWxkZXIuci1wcm9qZWN0Lm9yZy91cGxvYWQuYXNweA..>).
| 
| What would be an appropriate solution? Should I ask the CRAN administrators 
to install ginac on
| their test machines, or should I submit a source package in the style of BH 
which would provided
| a compiled version of the ginac library that I could link to?

Note that BH is _headers-only_ and hence works by LinkingTo: (which despite
its name is NOT used for linking)  which covers "most" of the Boost
functionality (but eg not Boost graph used in RBGL on BioC).

In general the problem you describe is "hard". See Writing R Extensions, and
use of SystemRequirements, plus possibly use of configure to detect library
presence at the compile-time of you package.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to