diff options
author | Mark Linimon <linimon@FreeBSD.org> | 2018-11-01 14:42:57 +0000 |
---|---|---|
committer | Mark Linimon <linimon@FreeBSD.org> | 2018-11-01 14:42:57 +0000 |
commit | 5630373c6dd805679349673cda839ca6aa052c7f (patch) | |
tree | 699c03d586bdcc27fb8e68dc2b22ac85271a8dfe /lang/racket | |
parent | 709932e14be670bbdc88d2249bcaeb27761f6087 (diff) | |
download | ports-5630373c6dd805679349673cda839ca6aa052c7f.tar.gz ports-5630373c6dd805679349673cda839ca6aa052c7f.zip |
Racket actually has been ported to all the architectures, just without JIT.
FUTURES actually seems to require JIT (errors with JIT-related object files
when compiling on aarch64), so move FUTURES to the amd64/i386 only section.
aarch64 also required a define. Submitted upstream:
https://github.com/racket/racket/pull/2187
While here, clarify the status on powerpc64 (tested by linimon).
PR: 230019
Submitted by: greg at unrelenting dot technology
Approved by: portmgr (tier-2 blanket)
Notes
Notes:
svn path=/head/; revision=483669
Diffstat (limited to 'lang/racket')
-rw-r--r-- | lang/racket/Makefile | 12 | ||||
-rw-r--r-- | lang/racket/files/patch-src_racket_sconfig.h | 10 |
2 files changed, 15 insertions, 7 deletions
diff --git a/lang/racket/Makefile b/lang/racket/Makefile index f2d815e45fbc..536ba6a924ff 100644 --- a/lang/racket/Makefile +++ b/lang/racket/Makefile @@ -22,13 +22,11 @@ LIB_DEPENDS= libffi.so:devel/libffi \ libcairo.so:graphics/cairo \ libpng.so:graphics/png -BROKEN_powerpc64= fails to build: jit.c: 'JIT_LOCAL4' undeclared (first use in this function) +IGNORE_powerpc64= ./lightning/lightning.h:81:2: GNU lightning does not support the current target BROKEN_FreeBSD_10_i386= segfaults during build BROKEN_FreeBSD_11_i386= segfaults during build BROKEN_FreeBSD_12_i386= segfaults during build BROKEN_FreeBSD_13_i386= segfaults during build -NOT_FOR_ARCHS= aarch64 armv6 armv7 sparc64 -NOT_FOR_ARCHS_REASON= not yet ported to this arch MAKE_JOBS_UNSAFE=yes @@ -48,10 +46,10 @@ USE_GNOME= cairo pango OPTIONS_DEFINE= DOCS FUTURES OPTIONS_DEFAULT=FUTURES -OPTIONS_DEFINE_amd64= JIT -OPTIONS_DEFINE_i386= JIT -OPTIONS_DEFAULT_amd64= JIT -OPTIONS_DEFAULT_i386= JIT +OPTIONS_DEFINE_amd64= JIT FUTURES +OPTIONS_DEFINE_i386= JIT FUTURES +OPTIONS_DEFAULT_amd64= JIT FUTURES +OPTIONS_DEFAULT_i386= JIT FUTURES FUTURES_DESC= Enable futures JIT_DESC= Enable JIT compiler diff --git a/lang/racket/files/patch-src_racket_sconfig.h b/lang/racket/files/patch-src_racket_sconfig.h new file mode 100644 index 000000000000..15d2c1db90a0 --- /dev/null +++ b/lang/racket/files/patch-src_racket_sconfig.h @@ -0,0 +1,10 @@ +--- src/racket/sconfig.h.orig 2018-10-30 18:06:25 UTC ++++ src/racket/sconfig.h +@@ -350,7 +350,6 @@ + # define SCHEME_PLATFORM_LIBRARY_SUBPATH "aarch64-freebsd" + # elif defined(__powerpc__) + # define SCHEME_PLATFORM_LIBRARY_SUBPATH "ppc-freebsd" +-# define MZ_USE_JIT_PPC + # else + # error Unported platform. + # endif |