r-chemminer: fix build

This commit is contained in:
Pekka Ristola 2024-04-28 16:27:56 +03:00
parent 68af1f8a1e
commit 19a431815c
No known key found for this signature in database
GPG key ID: 2C20BE716E05213E
2 changed files with 21 additions and 3 deletions

View file

@ -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

View file

@ -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);
}