13 Commits

Author SHA1 Message Date
juanfra
501ff45dae Update to Racket 6.0.1. ok jturner@. 2014-05-14 17:51:40 +00:00
kili
d6f0e58851 Fix name of libuniaue in WANTLIB to unbreak the build.
ok jturner@ juanfra@
2014-04-09 21:20:33 +00:00
juanfra
9073300ccb Update to racket 6, plus some additional changes.
Tested by bcallah@ (i386), jturner@ (amd64) and me (both platforms).

Help and OK from jturner@ to an old similar diff. Change from
RUN_DEPENDS to LIB_DEPENDS of some deps suggested by sthen@ and OK
from him.
2014-04-09 03:34:48 +00:00
landry
8780e26c9e Bump ports using gcc4 module.
(not: mozilla ports not bumped since they're going to be updated in a few)
2014-03-10 20:27:25 +00:00
juanfra
c72a5b8a28 Update my email address. Change the homepage of terminator. Also add a
space between the entries and equals signs in the Makefile of the old
ports.

ok sthen@
2014-01-17 19:46:21 +00:00
juanfra
8832a2f2e8 Racket doesn't build on i386 with clang. Spotted by sthen@.
The offending code is the i386 assembler within gmplonglong.h.
Using the same C code used by amd64, the interpreter builds but
it breaks the racket math libs. I tried to fix the bug backporting
some fixes related to gmp or clang from the racket repo but nothing
worked.

GCC 4.6 fixes also the crashes with the udp.rktl test but doesn't
break the math lib, so I'm changing the port to use the ports GCC.
Obviously there is some broken code on racket but I need more
time to find it.

I've included an additional patch for the gmp version included
with racket. The version is pretty old and only has assembler
code for old CPUs while the racket developers mostly only test
their code on amd64. Now racket uses the C code used by amd64
for every platform.

ok brad@ sthen@
2014-01-16 01:49:32 +00:00
sthen
86e52e1ab3 revert to gcc on i386, clang build fails 2014-01-10 11:26:02 +00:00
juanfra
65ee3daecf Change Racket to Clang. OK sthen@. 2014-01-07 19:01:36 +00:00
sthen
701c91e413 kill VMEM_WARNING 2013-11-25 14:16:22 +00:00
juanfra
d2c09a1b88 Now racket manages correctly the stack size on OpenBSD.
ok sthen@.
2013-10-16 19:22:36 +00:00
juanfra
0ffd3c549a Increase the stack size margin. Fix crashes in code with big tail recursion. 2013-10-13 17:27:20 +00:00
sthen
5eacc8b0ed s/simple/Yes/ in SEPARATE_BUILD 2013-09-19 14:56:28 +00:00
sthen
fb27b97eba import ports/lang/racket, from Juan Francisco Cantero Hurtado, ok landry@
Racket (formerly called PLT Scheme) is a multi-paradigm programming
language in the Lisp/Scheme family, that also serves as a platform for
language creation, design, and implementation.

The primary components of Racket platform are:

- The implementation of Racket (including a rich run-time system,
  various libraries, JIT compiler, and more).
- DrRacket (formerly named DrScheme), the Racket program development
  environment.
- Teachpacks to use together with various books.
- pkg.racket-lang.org, Racket's web-based package distribution system
  for user-contributed packages.
- raco, command line tool for finding documentation, compiling Racket
  source to bytecode, packaging executables, and packaging installable
  archives.
2013-09-19 14:55:55 +00:00