all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Wrapping an R script: how do I compose the R_LIBS_SITE environment variable?
@ 2021-02-05 16:14 divoplade
  2021-02-06 13:53 ` zimoun
  0 siblings, 1 reply; 7+ messages in thread
From: divoplade @ 2021-02-05 16:14 UTC (permalink / raw)
  To: help-guix

Dear guix,

I am using guix to write R packages. For convenience, I created a small
R script that does the job.

To make this script work as-is, I wrapped it using wrap-program. wrap-
program creates a shell script that sets up environment variables and
then call the real script, because R needs to be able to find all the
packages and dependencies. More specifically, I need to extend the
R_LIBS_SITE environment variable to point to all the R dependencies of
my package, as well as their recursive dependencies.

How do I compute that? I only care about R dependencies, so using the
whole recursive dependency tree of my package seems too much.

My current solution is to save the R_LIBS_SITE environment from the
build procedure and just use that. The obvious problem is that it also
contains build dependencies, and I don't think it will work correctly
for cross-compiled packages.

Do you have a better idea?

Best regards,

divoplade



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-02-07 15:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-05 16:14 Wrapping an R script: how do I compose the R_LIBS_SITE environment variable? divoplade
2021-02-06 13:53 ` zimoun
2021-02-06 15:28   ` Ricardo Wurmus
2021-02-07  0:24     ` divoplade
2021-02-07  7:11       ` Ricardo Wurmus
2021-02-07  9:30         ` divoplade
2021-02-07 15:03           ` zimoun

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.