diff --git a/BioArchLinux/r-chemminer/PKGBUILD b/BioArchLinux/r-chemminer/PKGBUILD index 22924338bf..dcee176734 100644 --- a/BioArchLinux/r-chemminer/PKGBUILD +++ b/BioArchLinux/r-chemminer/PKGBUILD @@ -51,14 +51,19 @@ optdepends=( r-scatterplot3d r-snow ) -source=("https://bioconductor.org/packages/release/bioc/src/contrib/${_pkgname}_${_pkgver}.tar.gz") -md5sums=('8dd1886811bdc4ac23c24fad60a9b238') -b2sums=('ff0535357fe4fbb4578e5ab8b7d5211b7ec98afc6e95df83e857ff91bfa6ca22ea3161d4b8f680537f8334c2f05ef041f913f25fb0272073e3a0f4a1c0f08e27') +source=("https://bioconductor.org/packages/release/bioc/src/contrib/${_pkgname}_${_pkgver}.tar.gz" + "fix-build.patch") +md5sums=('8dd1886811bdc4ac23c24fad60a9b238' + 'baf06ba1ce78e6c96fc054079c2c3a24') +b2sums=('ff0535357fe4fbb4578e5ab8b7d5211b7ec98afc6e95df83e857ff91bfa6ca22ea3161d4b8f680537f8334c2f05ef041f913f25fb0272073e3a0f4a1c0f08e27' + '81d3ce9b04dda305ac369c0a02cf2dc60e3ddb0f277af4a1d61aa9cc15878835e57f2d0a39aef0c2228fd7003337c424681d86318dfb8e9ae1bc9f3fc2e17337') build() { # generate R bindings cd "$_pkgname" ./runSwig.sh + # fix format string errors in the generated source + patch -Np1 -i ../fix-build.patch cd .. mkdir build diff --git a/BioArchLinux/r-chemminer/fix-build.patch b/BioArchLinux/r-chemminer/fix-build.patch new file mode 100644 index 0000000000..66c9ad7dc6 --- /dev/null +++ b/BioArchLinux/r-chemminer/fix-build.patch @@ -0,0 +1,13 @@ +diff --git a/src/r_wrap.cc b/src/r_wrap.cc +index 517da94..1da67b8 100644 +--- a/src/r_wrap.cc ++++ b/src/r_wrap.cc +@@ -1194,7 +1194,7 @@ SWIG_R_ConvertPacked(SEXP obj, void *ptr, size_t sz, swig_type_info *ty) { + + + SWIGINTERN void SWIG_R_Raise(SEXP obj, const char *msg) { +- Rf_error(Rf_isString(obj) ? CHAR(Rf_asChar(obj)) : msg); ++ Rf_error("%s", Rf_isString(obj) ? CHAR(Rf_asChar(obj)) : msg); + } + +