dev-scheme / racket

General purpose, multi-paradigm Lisp-Scheme programming language

Official package sites : https://github.com/racket/racket/ · https://racket-lang.org/ ·

==Grow your Program== Racket's interactive mode encourages experimentation, and quick scripts easily compose into larger systems. Small scripts and large systems both benefit from native-code JIT compilation. When a system gets too big to keep in your head, you can add static types. ==Grow your Language== Extend Racket whenever you need to. Mold it to better suit your tasks without sacrificing interoperability with existing libraries and without having to modify the tool chain. When less is more, you can remove parts of a language or start over and build a new one. ==Grow your Skills== Whether you're just starting out, want to know more about programming language applications or models, looking to expand your horizons, or ready to dive into research, Racket can help you become a better programmer and system builder.

v8.7 :: 0/8.7 :: gentoo

Modified
License
|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )
Keywords
~amd64 ~arm ~ppc ~ppc64 ~x86
USE flags
chez doc futures iconv jit minimal ncurses places threads

v8.6 :: 0/8.6 :: gentoo

Modified
License
|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )
Keywords
amd64 x86 ~arm ~ppc ~ppc64
USE flags
chez doc futures iconv jit minimal ncurses places threads

v8.5 :: 0/8.5 :: gentoo

Modified
License
|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )
Keywords
amd64 x86 ~arm ~ppc ~ppc64
USE flags
chez doc futures jit minimal ncurses places threads

v8.4-r1 :: 0/8.4 :: gentoo

Modified
License
|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )
Keywords
amd64 x86 ~arm ~ppc ~ppc64
USE flags
chez doc futures jit minimal ncurses places threads

General

chez
Build Racket on Chez (Racket CS)
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
futures
Enable racket/future library for fine-grained hardware parallelism
iconv
Enable support for the iconv character set conversion library
jit
Enable just-in-time compilation for improved performance. May prevent use of some PaX memory protection features in Gentoo Hardened.
minimal
Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
ncurses
Add ncurses support for expeditor (REPL expression editor)
places
Enable racket/place library for share-nothing parallelism and message-passing communication. Compared to futures, places are heavyweight, but they have a simpler performance model.
threads
Enable support for green threads

dev-db / sqlite : SQL database engine

dev-libs / libffi : a portable, high level programming interface to various calling conventions

sys-libs / ncurses : Console display library

dev-db / sqlite : SQL database engine

dev-libs / libffi : a portable, high level programming interface to various calling conventions

sys-libs / ncurses : Console display library

app-editors / gvim : GUI version of the Vim text editor

app-editors / vim : Vim, an improved vi-style text editor

app-emacs / racket-mode : Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more

dev-lang / arc : New dialect of Lisp, works well for web applications

dev-lang / idris2 : Purely functional programming language with first class types

803116
<dev-scheme/racket-8.2: confused deputy attack in sandbox module restriction (CVE-2021-32773)
865141
dev-scheme/racket-8.6 - QA Notice: Unrecognized configure options:
881447
dev-scheme/racket-8.6: stabilization request
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-scheme/racket: Stabilize 8.6 x86, #881447
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-scheme/racket: Stabilize 8.6 amd64, #881447
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: drop old 8.3-r3
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: bump to 8.7
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: drop old 8.2-r3
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: bump to 8.6
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-scheme/racket: Stabilize 8.5 x86, #861173
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-scheme/racket: Stabilize 8.5 amd64, #861173
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: bump to 8.5
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-scheme/racket: x86 stable wrt bug #836451
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-scheme/racket: amd64 stable wrt bug #836451
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-scheme/racket: x86 stable wrt bug #833335
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-scheme/racket: amd64 stable wrt bug #833335
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: patch ncurses for expeditor support
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: bump to 8.4
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: revbump due to readme.gentoo change
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: resolve the libedit/readline issue
Closes: https://bugs.gentoo.org/830617 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: fix pkg_preinst; do not die on pkg_config
Closes: https://bugs.gentoo.org/829121 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: revisit configure options
Removed X dependencies because its pure FFI and do not depend on X11's pkgs being installed. Some options are forced in CS variant, so logically restrict the untooglable USE flags to be enabled. Bump to EAPI 8. This still does not close 828602. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: bump to 8.3
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: drop old
remove vulnerable versions lesser than 8.2 Bug: https://bugs.gentoo.org/803116 Closes: https://bugs.gentoo.org/711098 Closes: https://bugs.gentoo.org/715324 Closes: https://bugs.gentoo.org/749729 Closes: https://bugs.gentoo.org/749735 Closes: https://bugs.gentoo.org/755008 Closes: https://bugs.gentoo.org/779466 Closes: https://bugs.gentoo.org/814899 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: use has_version instead of REPLACING_VERSIONS
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/23041 Signed-off-by: Sam James <sam@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: libedit is not necessary to build/run
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@riseup.net> Signed-off-by: Sam James <sam@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: futures & places need threads
Closes: https://bugs.gentoo.org/808055 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@riseup.net> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-scheme/racket: chez needs threads
Closes: https://bugs.gentoo.org/809785 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-scheme/racket: Stabilize 8.2-r1 x86, #820197
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-scheme/racket: amd64 stable wrt bug #820197
Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
dev-scheme/racket: bump 8.2 and 8.1 revisions
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@riseup.net> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: install boot files and static libraries
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Maciej Barć <xgqt@riseup.net> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ulrich Müller · gentoo
dev-scheme/racket: Reinstate dropped keywords
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Maciej Barć · gentoo
dev-scheme/racket: add 8.1 and 8.2
Closes: https://github.com/gentoo/gentoo/pull/20668 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Maciej Barć <xgqt@riseup.net> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-scheme/racket: add dev-libs/libffi subslot dep
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-scheme/racket: sort IUSE
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-scheme/racket: use gtk:3
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-scheme/racket: update LICENSE for 8.0
URL: https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-scheme/racket: minor cosmetic changes in 8.0
Signed-off-by: Sam James <sam@gentoo.org>
Mariusz Ceier · gentoo
dev-scheme/racket: add 8.0
Closes: https://bugs.gentoo.org/760063 Signed-off-by: Mariusz Ceier <mceier+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-scheme/racket: use dev-libs/libffi instead of virtual/libffi
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Remove redundant --docdir/--htmldir
Closes: https://github.com/gentoo/gentoo/pull/14742 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Amy Liffey · gentoo
dev-scheme/racket: version bump 7.3
Signed-off-by: Amy Liffey <amynka@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Amy Liffey · gentoo
dev-scheme/racket: version bump 7.2
Signed-off-by: Amy Liffey <amynka@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
dev-scheme/racket: use HTTPS
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/11586 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Amy Liffey · gentoo
dev-scheme/racket: remove old 6.7, 6.12
Closes: https://bugs.gentoo.org/652732 Signed-off-by: Amy Liffey <amynka@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
dev-scheme/racket: amd64 stable wrt bug #669836
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-scheme/racket: x86 stable (bug #669836)
Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Amy Liffey · gentoo
dev-scheme/racket: version bump 7.1
Signed-off-by: Amy Liffey <amynka@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Amy Liffey · gentoo
dev-scheme/racket: version bump 7.0
Closes: https://bugs.gentoo.org/662952 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Amy Liffey · gentoo
dev-scheme/racket: remove old 6.11
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Amy Liffey · gentoo
dev-scheme/racket: uncompress doc files for raco
- raco pkg manager needs the doc files uncompressed Suggested-by: Winston Weinert <winston@ml1.net> Closes: https://bugs.gentoo.org/662424 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
pini · gentoo
dev-scheme/racket: add readline support to REPL
Racket REPL supports readline by searching for libedit. Closes: https://github.com/gentoo/gentoo/pull/8708 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Amy Liffey · gentoo
dev-scheme/racket: remove old 5.3.6
Closes: https://github.com/gentoo/gentoo/pull/7374 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Mikle Kolyada · gentoo
dev-scheme/racket: add ~ppc and ~ppc64 keywords
Closes: https://bugs.gentoo.org/647284 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Amy Liffey · gentoo
dev-scheme/racket: version bump 6.12
Closes: https://bugs.gentoo.org/647234 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Amy Liffey · gentoo
dev-scheme/racket: remove old
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Amy Liffey · gentoo
dev-scheme/racket: version bump 6.11
Submitted-by: Ilya Mochalov <chrootsu@gmail.com> Closes: https://bugs.gentoo.org/636776 Closes: https://github.com/gentoo/gentoo/pull/6709 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Michael Orlitzky · gentoo
dev-scheme/racket: new (masked) version 6.9 with permission from amynka.
This new ebuild comes with a lot of fixes: 1. Dropped the unused eutils eclass. 2. Updated the LICENSE to LGPL-3 from LGPL-2 (upstream change). I've also included GPL-3+ in there, because I see some plain-GPLed code in the source tree. 3. Added some missing dependencies, and a comment mentioning why they're needed. This includes pango per bug 486016. 4. Added a blocker on dev-tex/slatex to avoid file collisions. This is bug 547398, and the solution isn't entirely satisfactory, so I've left a comment explaining what I know. 5. Added --disable-strip to the configure flags to avoid some QA warnings. 6. Changed a few "make" commands that are used with USE=jit, to ensure that two executables are pax-marked before they're used. Along with some commands to pax-mark the installed binaries, this fixes bug 613634. 7. Removed the *.desktop file DESTDIR mangling; it looks like whatever problem this solved has been fixed upstream. However, this new ebuild comes with one new problem: 1. The build randomly crashes with racketcgc segfaults. This seems to only happen with USE=jit. I've filed a bug upstream at http://bugs.racket-lang.org/query/?cmd=view&pr=15433, but even changing the GC doesn't appear to fix it. I get a different backtrace, but it's always racketcgc that segfaults. I'm not sure what to do about this (mask the "jit" flag?), so this new ebuild is committed package.masked. Gentoo-Bug: 486016 Gentoo-Bug: 547398 Gentoo-Bug: 613634 Gentoo-Bug: 613918 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Amy Liffey · gentoo
dev-scheme/racket: remove old
Package-Manager: portage-2.3.0
Agostino Sarubbo · gentoo
dev-scheme/racket: x86 stable wrt bug #608830
Package-Manager: portage-2.3.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-scheme/racket: amd64 stable wrt bug #608830
Package-Manager: portage-2.3.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Amy Winston · gentoo
dev-scheme/racket: clean up
Package-Manager: portage-2.2.28
Amy Winston · gentoo
dev-scheme/racket: version bump 6.7 bug #598304
Package-Manager: portage-2.2.28
Agostino Sarubbo · gentoo
dev-scheme/racket: x86 stable wrt bug #577902
Package-Manager: portage-2.2.28 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Amy Winston · gentoo
dev-scheme/racket: version bump 6.5 bug #584752
Package-Manager: portage-2.2.28
Agostino Sarubbo · gentoo
dev-scheme/racket: amd64 stable wrt bug #577902
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Amy Winston · gentoo
dev-scheme/racket: version bump 6.4 bug #567358
Package-Manager: portage-2.2.26
Amy Winston · gentoo
dev-scheme/racket: description changed
Package-Manager: portage-2.2.26
Amy Winston · gentoo
dev-scheme/racket: old versions removed
Package-Manager: portage-2.2.26
Sergei Trofimovich · gentoo
dev-scheme/racket: bump up to 6.2.1, bug #558852 by Amy Winston
While at it fixed broken sed magic by Nolan Eakins Bug: https://bugs.gentoo.org/show_bug.cgi?id=558852 Package-Manager: portage-2.2.22
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed