Assuming that the LGPL files are not only LGPL-2 [which is not compatible with GPL-3], but LGPL-2 (or any higher version), LGPL-2.1 or LGPL-3, then all these licenses should be GPL- 3, and you can release your R package with the general GPL-3 license.
I have packagess (optparse, argparse) on CRAN with redundant GPL (> = 2), which combines GPL code (> = 2) with code under the GPL, compatible with Python, which contains a mandatory license notice.
Here is a good resource that the FSF instructed me to include a gp-compatible code with mandatory copyright notices with the GPL code: http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html
From the point of view that CRAN is happy, it turns out that the general GPL package that they do not like in the DESCRIPTION is that the license field says LICENSE or (GPL> = 2) + LICENSE, where LICENSE contains all the permissive copyrights that must be preserved. In particular, they forced me to delete such a LICENSE file. However, it was good for them that in the “DESCRIPTION” section in the “Author” section you give a detailed description of where you received all the software, under the GPL-3 license, and then under copyright "See file (inst /) COPYRIGHTS). In (inst /) COPYRIGHT, you can include all copyright notices that you must retain. I use the Debian package copyright format http://www.debian.org/doc/packaging-manuals/copyright -format / 1.0 / , but you do not need to have a look COPYRIGHT file in the source R for formatting ideas. "Writing R-expandable "specifically mentions inst / COPYRIGHTS, since the creators of the place proposal can place additional information, so it would be preferable to name this file rather than the NOTICE CRAN may complain about or the LICENSE CRAN complains about if it contains permissions for the general GPL project .
It would also be useful to keep all original copyright notices in any source files where they are contained. The softwarefreedom.org page has suggestions for this, if you also directly modify this source file using the enhanced GPL, but if you do not change the included source files, you can often leave them untouched.
Trevor
source share