diff --git a/com.oracle.truffle.r.test.packages/initial.package.blacklist b/com.oracle.truffle.r.test.packages/initial.package.blacklist
index f69f6327e6c76af4ee13b6caf89aab7a8a2ab8fd..80c6a5c45db7986aec560f68c996fed6cf7540d9 100644
--- a/com.oracle.truffle.r.test.packages/initial.package.blacklist
+++ b/com.oracle.truffle.r.test.packages/initial.package.blacklist
@@ -1,6 +1,3 @@
-Package: ABCoptim
-Reason: corebug
-
 Package: beadarray
 Reason: Bioconductor
 
@@ -25,24 +22,15 @@ Reason: Bioconductor
 Package: SAGx
 Reason: Bioconductor
 
-Package: RJSONIO
-Reason: C++
-
 Package: LBE
 Reason: Bioconductor
 
 Package: widgetTools
 Reason: Bioconductor
 
-Package: gmp
-Reason: C++
-
 Package: rgl
 Reason: graphics
 
-Package: qtbase
-Reason: C++
-
 Package: ChemmineR
 Reason: Bioconductor
 
@@ -58,9 +46,6 @@ Reason: Bioconductor
 Package: MergeMaid
 Reason: Bioconductor
 
-Package: stepR
-Reason: C++
-
 Package: rtracklayer
 Reason: Bioconductor
 
@@ -73,15 +58,9 @@ Reason: Bioconductor
 Package: Cairo
 Reason: graphics
 
-Package: timeDate
-Reason: corebug
-
 Package: GlobalAncova
 Reason: Bioconductor
 
-Package: archiDART
-Reason: corebug
-
 Package: DNAcopy
 Reason: Bioconductor
 
@@ -94,27 +73,15 @@ Reason: Bioconductor
 Package: GEOmetadb
 Reason: Bioconductor
 
-Package: EMCC
-Reason: C++
-
 Package: tcltk2
 Reason: tcltk
 
-Package: simplexreg
-Reason: C++
-
-Package: Rcpp
-Reason: C++
-
 Package: BSgenome
 Reason: Bioconductor
 
 Package: nem
 Reason: Bioconductor
 
-Package: vignettes
-Reason: corebug
-
 Package: minet
 Reason: Bioconductor
 
@@ -124,15 +91,9 @@ Reason: Bioconductor
 Package: R.methodsS3
 Reason: replacement
 
-Package: depmixS4
-Reason: C++
-
 Package: breastCancerVDX
 Reason: Bioconductor
 
-Package: pcaPP
-Reason: C++
-
 Package: topGO
 Reason: Bioconductor
 
@@ -151,31 +112,18 @@ Reason: Bioconductor
 Package: globaltest
 Reason: Bioconductor
 
-Package: proxy
-Reason: corebug
-Analysis: stack overflow in vector extract
-
 Package: convert
 Reason: Bioconductor
 
 Package: RDAVIDWebService
 Reason: Bioconductor
 
-Package: MaXact
-Reason: C++
-
-Package: Rglpk
-Reason: native
-
 Package: simpleaffy
 Reason: Bioconductor
 
 Package: GO.db
 Reason: Bioconductor
 
-Package: mixer
-Reason: C++
-
 Package: EBImage
 Reason: Bioconductor
 
@@ -185,42 +133,24 @@ Reason: Bioconductor
 Package: S4Vectors
 Reason: Bioconductor
 
-Package: HiDimDA
-Reason: C++
-
-Package: wle
-Reason: native
-
 Package: xcms
 Reason: Bioconductor
 
 Package: qvalue
 Reason: Bioconductor
 
-Package: bnpmr
-Reason: C++
-
 Package: BSgenome.Hsapiens.UCSC.hg19
 Reason: Bioconductor
 
 Package: GOstats
 Reason: Bioconductor
 
-Package: dbarts
-Reason: C++
-
-Package: aidar
-Reason: corebug
-
 Package: pcaMethods
 Reason: Bioconductor
 
 Package: BiocGenerics
 Reason: Bioconductor
 
-Package: synchronicity
-Reason: C++
-
 Package: phyloseq
 Reason: Bioconductor
 
@@ -254,9 +184,6 @@ Reason: Bioconductor
 Package: AnnotLists
 Reason: tcltk
 
-Package: corpcor
-Reason: corebug
-
 Package: fabia
 Reason: Bioconductor
 
@@ -269,9 +196,6 @@ Reason: Bioconductor
 Package: aroma.light
 Reason: Bioconductor
 
-Package: flam
-Reason: C++
-
 Package: marray
 Reason: Bioconductor
 
@@ -284,18 +208,12 @@ Reason: Bioconductor
 Package: Rgraphviz
 Reason: Bioconductor
 
-Package: OjaNP
-Reason: C++
-
 Package: biomaRt
 Reason: Bioconductor
 
 Package: DESeq2
 Reason: Bioconductor
 
-Package: colorspace
-Reason: replacement
-
 Package: preprocessCore
 Reason: Bioconductor
 
@@ -305,27 +223,15 @@ Reason: Bioconductor
 Package: Biobase
 Reason: Bioconductor
 
-Package: cit
-Reason: C++
-
 Package: aplpack
 Reason: tcltk
 
-Package: TraMineR
-Reason: C++
-
 Package: siggenes
 Reason: Bioconductor
 
-Package: mixcat
-Reason: C++
-
 Package: survcomp
 Reason: Bioconductor
 
-Package: multic
-Reason: C++
-
 Package: Rsamtools
 Reason: Bioconductor
 
@@ -338,9 +244,6 @@ Reason: Bioconductor
 Package: GSEABase
 Reason: Bioconductor
 
-Package: DALY
-Reason: C++
-
 Package: limma
 Reason: Bioconductor
 
@@ -386,18 +289,9 @@ Reason: Bioconductor
 Package: Biostrings
 Reason: Bioconductor
 
-Package: quantreg
-Reason: corebug
-
 Package: gcrma
 Reason: Bioconductor
 
-Package: IM
-Reason: C++
-
-Package: ff
-Reason: C++
-
 Package: lumi
 Reason: Bioconductor
 
@@ -407,18 +301,9 @@ Reason: java
 Package: mzR
 Reason: Bioconductor
 
-Package: stringi
-Reason: C++
-
-Package: KFKSDS
-Reason: C++
-
 Package: edgeR
 Reason: Bioconductor
 
-Package: tpr
-Reason: C++
-
 Package: MassSpecWavelet
 Reason: Bioconductor
 
diff --git a/com.oracle.truffle.r.test.packages/r/install.packages.R b/com.oracle.truffle.r.test.packages/r/install.packages.R
index 27dea0522e1c96821f2630686ea4e0a14944c92b..3319ca852664959c0152057cdf4734899be5a892 100644
--- a/com.oracle.truffle.r.test.packages/r/install.packages.R
+++ b/com.oracle.truffle.r.test.packages/r/install.packages.R
@@ -590,7 +590,7 @@ install.suggests <- function(pkgnames) {
 				blacklist <- get.blacklist()
 				nsuggests <- suggests[!suggests %in% blacklist]
 				if (length(nsuggests) != length(suggests)) {
-					cat("not installing Suggests of:", pkgname, ", one or more is blacklisted", "\n")
+					cat("not installing Suggests of:", pkgname, ", one or more is blacklisted: ", paste(suggests[suggests %in% blacklist], sep=", "), "\n")
 					return()
 				}
 			}
@@ -605,8 +605,8 @@ install.suggests <- function(pkgnames) {
 			} else {
 				if (anyNA(dep.status)) {
 					# case 3
-					cat("installing Suggests of:", pkgname, "\n")
-					dependent.install.ok <- install.pkgs(suggests, dependents.install=T, log=F)
+					cat("installing Suggests of:", pkgname,":",paste(suggests[is.na(dep.status)], sep=", "), "\n")
+					dependent.install.ok <- install.pkgs(suggests[is.na(dep.status)], dependents.install=T, log=F)
 				} else {
 					# case 1
 				}