Changeset: 9afb821ed50b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9afb821ed50b Modified Files: monetdb5/mal/mal_linker.c tools/embedded/rpackage/NAMESPACE tools/embedded/rpackage/R/monetdb.R Branch: embedded Log Message:
fix for linux diffs (56 lines): diff --git a/monetdb5/mal/mal_linker.c b/monetdb5/mal/mal_linker.c --- a/monetdb5/mal/mal_linker.c +++ b/monetdb5/mal/mal_linker.c @@ -99,7 +99,7 @@ getAddress(stream *out, str filename, st adr = (MALfcn) dlsym(dl, fcnname); dlclose(dl); - if( adr != NULL) + if(adr != NULL) return adr; /* found it */ if (!silent) diff --git a/tools/embedded/rpackage/NAMESPACE b/tools/embedded/rpackage/NAMESPACE --- a/tools/embedded/rpackage/NAMESPACE +++ b/tools/embedded/rpackage/NAMESPACE @@ -1,4 +1,3 @@ -useDynLib(libmonetdb5) export(monetdb_embedded_startup) export(monetdb_embedded_query) export(monetdb_embedded_append) diff --git a/tools/embedded/rpackage/R/monetdb.R b/tools/embedded/rpackage/R/monetdb.R --- a/tools/embedded/rpackage/R/monetdb.R +++ b/tools/embedded/rpackage/R/monetdb.R @@ -3,6 +3,7 @@ installdir <- "" .onLoad <- function(libname, pkgname){ installdir <<- file.path(libname, pkgname, "libs") + library.dynam("libmonetdb5", pkgname, lib.loc=libname, now=T, local=F) } monetdb_embedded_startup <- function(dir=tempdir(), quiet=TRUE) { @@ -17,7 +18,7 @@ monetdb_embedded_startup <- function(dir if (file.access(dir, mode=2) < 0) { stop("Cannot write to ", dir) } - res <- .Call("monetdb_startup_R", installdir, dir, quiet) + res <- .Call("monetdb_startup_R", installdir, dir, quiet, PACKAGE="libmonetdb5") if (is.character(res)) { stop("Failed to initialize embedded MonetDB ", res) } @@ -38,7 +39,7 @@ monetdb_embedded_query <- function(query } # make sure the query is terminated query <- paste(query, "\n;", sep="") - res <- .Call("monetdb_query_R", query, notreally) + res <- .Call("monetdb_query_R", query, notreally, PACKAGE="libmonetdb5") resp <- list() if (is.character(res)) { # error @@ -72,5 +73,5 @@ monetdb_embedded_append <- function(tabl stop("Need a data frame as tdata parameter.") } - .Call("monetdb_append_R", schema, table, tdata) + .Call("monetdb_append_R", schema, table, tdata, PACKAGE="libmonetdb5") } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list