R-developers,
I have a binary R package built using R 2.14.1 that I would like to run on R 
3.0.0. Unfortunately, the original source code is unavailable, so I cannot 
rebuild the package as R 3.0.0 requires.

Is there a straight forward way of converting the package (.rdb, .rdx and .rds 
files) in the binary package from a 2.14.1 version to a 3.0.0 version without 
the source code (perhaps uncompressing/recompressing somehow)?

Naturally, since the R code is visible, I know I can output all of the parsed 
objects in the package to a text file to make a skeleton package that can then 
be built/installed. Something like this:

       objs <- ls(envir=loadNamespace("binaryPkg"), all.names=TRUE)
       dump(objs, file="code.R", envir=loadNamespace("binaryPkg"))

However, I'd still lose all the man pages, and since I get a couple of "deparse 
may be incomplete" warnings, I worry that this may be introducing additional 
bugs.
 
Is there a magic solution here, or is this a fool's errand?

Thanks, Robert

Robert McGehee, CFA
Geode Capital Management, LLC
One Post Office Square, 28th Floor | Boston, MA | 02109
Direct: (617)392-8396

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

Reply via email to