Racket is a set of tools for writing and running the PLT scheme
programming language. It includes a graphical IDE (drracket) that
features highlighting of the source of syntax and run-time errors,
support for multiple language levels, an algebraic stepper, objects,
modules, a GUI library, TCP/IP, and much more. It includes an
extensive, hyper-linked help system called Help Desk, available
from the Help menu, the plt-help command line tool, or through a
web browser.
The racket-minimal port provides a text-only version of the Racket
environment without X11 dependencies.
===> The following configuration options are available for racket-minimal-9.3:
DOCS=on: Build and/or install documentation
FUTURES=off: Enable futures (only for BC backend)
JIT=off: Enable JIT compiler (only for BC backend)
====> Racket Backend: you have to select exactly one of them
BC=off: Build ByteCode backend (legacy)
CS=on: Build ChezScheme backend
===> Use 'make config' to modify these settings
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
lang/racket-minimal: Update to version 8.2, with default ChezScheme support.
(ported from e772c7109606)
PR: 257367
Reported by: Philipp Ost <bsd@philippost.de>
lang/racket-minimal: fix build on powerpc64, probably also others marked broken
Make FUTURES and JIT available everywhere to allow disabling it explicitly
everywhere.
MFH: 2020Q4
Chanse update of devel/libffi
Chase the devel/libffi update
Bump portrevision of all dependent ports to chace shard library version bump
in libffi.
Update LIB_DEPENDS lines where needed to not require a specific version of
libffi.so.
PR: 247028 (for tracking)
lang/racket and lang/racket-minimal: make FUTURES depend on JIT.
Set CFLAGS only for amd64 with JIT enabled, so as to unbreak i386
(poudriere confirms.)
PR: 237528
Submitted by: m.ne@gmx.net
Cleanup of lang/racket and racket-minimal.
- Reformat with portfmt
- Reduce diff between Racket ports
- Fix some portlint warnings
- Fix typo in --enable-ffi (it was just -enable-ffi before)
- Now FUTURES is enabled in lang/racket too
Update licensing information as per upstream announcement:
https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html
Mark ports broken on mips64 that are already broken on powerpc64. In
most cases, the failure mode is the same. Also, mark them broken on
mips when necessary.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Mark some ports failing on power64. In cases where the error message
was a stub, provide a real one.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Reported by: swills
Mark some ports failing on power64. In cases where the error message
was a stub, provide a real one.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Update lang/racket and lang/racket-minimal to version 6.5.
- Use prebuilt Racket packages to prevent building during the
staging phase (PR 200101).
- patch-share_pkgs_gui-lib_mred_private_wx_gtk_queue.rkt
Prevent inclusion of libunique, which brings in GTK2, which
then conflicts with the default GTK3 toolkit.
- patch-src_racket_src_future.c
Include commit f16f54a from github/racket/racket, which fixes
semaphore handling when futures are disabled (this broke the
IDE).
(Only the first 15 lines of the commit message are shown above )