git: d9db2548a52a - main - sysutils/R-cran-processx: fix build on big-endian
Piotr Kubaj
pkubaj at FreeBSD.org
Wed Apr 21 01:22:17 UTC 2021
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d9db2548a52a00a1f296a1a3c33eb606b3fad68b
commit d9db2548a52a00a1f296a1a3c33eb606b3fad68b
Author: Piotr Kubaj <pkubaj at FreeBSD.org>
AuthorDate: 2021-04-21 01:22:15 +0000
Commit: Piotr Kubaj <pkubaj at FreeBSD.org>
CommitDate: 2021-04-21 01:22:15 +0000
sysutils/R-cran-processx: fix build on big-endian
cc -I"/usr/local/lib/R/include" -DNDEBUG -DLIBICONV_PLUG -I/usr/local/include -isystem /usr/local/include -fPIC -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -c unix/processx.c -o unix/processx.o
unix/processx.c:36:10: fatal error: 'libkern/OSByteOrder.h' file not found
---
sysutils/R-cran-processx/files/patch-src_unix_processx.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/sysutils/R-cran-processx/files/patch-src_unix_processx.c b/sysutils/R-cran-processx/files/patch-src_unix_processx.c
new file mode 100644
index 000000000000..8102eb1e5cd7
--- /dev/null
+++ b/sysutils/R-cran-processx/files/patch-src_unix_processx.c
@@ -0,0 +1,11 @@
+--- src/unix/processx.c.orig 2021-04-21 01:17:03 UTC
++++ src/unix/processx.c
+@@ -30,6 +30,8 @@ void processx__create_connections(processx_handle_t *h
+ #ifdef WORDS_BIGENDIAN
+ #if (defined(__sun) && defined(__SVR4))
+ #include <sys/byteorder.h>
++#elif defined(__FreeBSD__)
++#include <sys/endian.h>
+ #elif (defined(__APPLE__) && defined(__ppc__) || defined(__ppc64__))
+ #include <libkern/OSByteOrder.h>
+ #define BSWAP_32 OSSwapInt32
More information about the dev-commits-ports-all
mailing list