From 54f4566022342638a2766d80c312ccdfeec70fca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 20:37:13 +0200
Subject: [PATCH 01/10] Debug .gitlab-ci.yml

---
 .gitlab-ci.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 59dad5d..abbb462 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,6 +23,8 @@ building:
     - mkdir -p $R_LIBS_USER $BUILD_LOGS_DIR
     - Rscript -e "remotes::install_deps(dependencies = TRUE, lib = Sys.getenv('R_LIBS_USER'))"
     # Install packages required by covr and pkgdown
+    - export  # list value of all environmental variables
+    - ls -l $R_LIBS_USER
     - Rscript -e "install.packages(c('DT', 'pkgdown'), lib = Sys.getenv('R_LIBS_USER'))"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'))"
   cache:
-- 
GitLab


From 048bcb0e7713f12c67ea7201227afa1037fc0a2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 20:42:53 +0200
Subject: [PATCH 02/10] Print libpaths from within R.

---
 .gitlab-ci.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index abbb462..5d7ccc5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,6 +26,8 @@ building:
     - export  # list value of all environmental variables
     - ls -l $R_LIBS_USER
     - Rscript -e "install.packages(c('DT', 'pkgdown'), lib = Sys.getenv('R_LIBS_USER'))"
+    - Rscript -e ".libPaths()"
+    - Rscript -e "rownames(installed.packages())"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'))"
   cache:
     key: default_3
-- 
GitLab


From 80202f21dcc758e2055ac7ac5e18c9d6fd16c8b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 20:45:03 +0200
Subject: [PATCH 03/10] Try loading {dm}.

---
 .gitlab-ci.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5d7ccc5..7548aa7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,6 +28,7 @@ building:
     - Rscript -e "install.packages(c('DT', 'pkgdown'), lib = Sys.getenv('R_LIBS_USER'))"
     - Rscript -e ".libPaths()"
     - Rscript -e "rownames(installed.packages())"
+    - Rscript -e "library(dm)"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'))"
   cache:
     key: default_3
-- 
GitLab


From ce80e3b63b4cc7a0d8d86c4b249f3947c89ea5d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 20:51:33 +0200
Subject: [PATCH 04/10] Try installing sit.

---
 .gitlab-ci.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7548aa7..af9ee0b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -29,6 +29,7 @@ building:
     - Rscript -e ".libPaths()"
     - Rscript -e "rownames(installed.packages())"
     - Rscript -e "library(dm)"
+    - Rscript -e "devtools::install()"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'))"
   cache:
     key: default_3
-- 
GitLab


From 6dfef3994f2fe104b5ae371be423255cd4471259 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 22:20:39 +0200
Subject: [PATCH 05/10] Pass env_var R_LIBS_USER to check.

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index af9ee0b..cb1857d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,7 +30,7 @@ building:
     - Rscript -e "rownames(installed.packages())"
     - Rscript -e "library(dm)"
     - Rscript -e "devtools::install()"
-    - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'))"
+    - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
   cache:
     key: default_3
     paths:
-- 
GitLab


From d810b3e2edffb9b7e54a921ea24434a599ce8b5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 22:35:03 +0200
Subject: [PATCH 06/10] Environment variables used by devtools.

---
 .gitlab-ci.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cb1857d..764588a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,6 +30,7 @@ building:
     - Rscript -e "rownames(installed.packages())"
     - Rscript -e "library(dm)"
     - Rscript -e "devtools::install()"
+    - Rscript -e "devtools::r_env_vars()"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
   cache:
     key: default_3
-- 
GitLab


From 216ab7c1a10faff92d7ffaae59241d4ac04b76f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 22:47:13 +0200
Subject: [PATCH 07/10] Checking env_vars argument.

---
 .gitlab-ci.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 764588a..3b1c900 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -31,6 +31,7 @@ building:
     - Rscript -e "library(dm)"
     - Rscript -e "devtools::install()"
     - Rscript -e "devtools::r_env_vars()"
+    - Rscript -e "c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER'))"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
   cache:
     key: default_3
-- 
GitLab


From a5417e9f23777a2863e4115d627efe1ef9bf498b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 22:51:19 +0200
Subject: [PATCH 08/10] Fix quotes.

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3b1c900..8684eda 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,7 +32,7 @@ building:
     - Rscript -e "devtools::install()"
     - Rscript -e "devtools::r_env_vars()"
     - Rscript -e "c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER'))"
-    - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
+    - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = 'true', R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
   cache:
     key: default_3
     paths:
-- 
GitLab


From c6c2ea725bcb285488655326412ec26865551222 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Fri, 29 Oct 2021 22:53:40 +0200
Subject: [PATCH 09/10] Fix the quotes also in the previous line!

---
 .gitlab-ci.yml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8684eda..cb36926 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -31,7 +31,6 @@ building:
     - Rscript -e "library(dm)"
     - Rscript -e "devtools::install()"
     - Rscript -e "devtools::r_env_vars()"
-    - Rscript -e "c(NOT_CRAN = "true", R_LIBS_USER = Sys.getenv('R_LIBS_USER'))"
     - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = 'true', R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
   cache:
     key: default_3
-- 
GitLab


From bc1dc49f36d2d388765fc369000c2c5d6209b8e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Facundo=20Mu=C3=B1oz?= <facundo.munoz@cirad.fr>
Date: Sat, 30 Oct 2021 14:24:10 +0200
Subject: [PATCH 10/10] Fix check() error by using --no-environ.

---
 .gitlab-ci.yml | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cb36926..694d64a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,15 +23,11 @@ building:
     - mkdir -p $R_LIBS_USER $BUILD_LOGS_DIR
     - Rscript -e "remotes::install_deps(dependencies = TRUE, lib = Sys.getenv('R_LIBS_USER'))"
     # Install packages required by covr and pkgdown
-    - export  # list value of all environmental variables
-    - ls -l $R_LIBS_USER
     - Rscript -e "install.packages(c('DT', 'pkgdown'), lib = Sys.getenv('R_LIBS_USER'))"
-    - Rscript -e ".libPaths()"
-    - Rscript -e "rownames(installed.packages())"
-    - Rscript -e "library(dm)"
-    - Rscript -e "devtools::install()"
-    - Rscript -e "devtools::r_env_vars()"
-    - Rscript -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'), env_vars = c(NOT_CRAN = 'true', R_LIBS_USER = Sys.getenv('R_LIBS_USER')))"
+    # Use --no-environ to prevent setting the environment variable R_LIBS from Rprofile.site
+    # which caused R_LIBS_USER to appear last in .libPaths(), which in turn prevented check()
+    # to find the packages installed in R_LIBS_USER, leading to a installation error.
+    - Rscript --no-environ -e "devtools::check(check_dir = Sys.getenv('CHECK_DIR'))"
   cache:
     key: default_3
     paths:
-- 
GitLab