Browse code

BUG FIX: Package fails to install with _R_CHECK_LENGTH_1_CONDITION_=true

Henrik Bengtsson authored on 05/09/2019 01:56:39
Showing 3 changed files

... ...
@@ -1710,7 +1710,7 @@ fi
1710 1710
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking R package BH " >&5
1711 1711
 $as_echo_n "checking R package BH ... " >&6; }
1712 1712
 
1713
-    TEST=$( $R --silent --vanilla -e 'if(is.na(packageDescription("BH"))) stop("not found")' 2>/dev/null )
1713
+    TEST=$( $R --silent --vanilla -e 'if(system.file(package="BH") == "") stop("not found")' 2>/dev/null )
1714 1714
     if test $? -eq 0; then :
1715 1715
 
1716 1716
 else
... ...
@@ -1740,7 +1740,7 @@ $as_echo "yes" >&6; }
1740 1740
 
1741 1741
 
1742 1742
 
1743
-BOOSTLOC=`${R} --slave -e 'cat(paste0(system.file(package="BH"),"/include"))'`
1743
+BOOSTLOC=`${R} --slave -e 'cat(system.file(package="BH", "include")))'`
1744 1744
 
1745 1745
 # If R_HOME was hidden, restore it
1746 1746
 if test -n "${FAKE_R_HOME}";
... ...
@@ -18,7 +18,7 @@ fi
18 18
 
19 19
 # Check for package
20 20
 AX_R_PACKAGE([BH],,[${R}])
21
-BOOSTLOC=`${R} --slave -e 'cat(paste0(system.file(package="BH"),"/include"))'`
21
+BOOSTLOC=`${R} --slave -e 'cat(system.file(package="BH", "include")))'`
22 22
 
23 23
 # If R_HOME was hidden, restore it
24 24
 if test -n "${FAKE_R_HOME}";
... ...
@@ -40,7 +40,7 @@ AC_DEFUN([AX_R_PACKAGE], [
40 40
 
41 41
     AC_MSG_CHECKING([R package PKG VERSION])
42 42
 
43
-    TEST=$( $R --silent --vanilla -e 'if(is.na(packageDescription("PKG"))) stop("not found")' 2>/dev/null )
43
+    TEST=$( $R --silent --vanilla -e 'if(system.file(package="PKG") == "") stop("not found")' 2>/dev/null )
44 44
     AS_IF([test $? -eq 0], [], [
45 45
       AC_MSG_RESULT([no])
46 46
       AC_MSG_ERROR([R package PKG not found.])