Experimental Gentoo overlay with Racket packages from the Racket Package Catalog.
This a Gentoo package overlay repository that includes packages from the Racket Package Catalog.
Unmask packages in gentoo-racket-overlay and a recent version of Racket (at least 8.1
):
mkdir -p /etc/portage/package.accept_keywords
echo '*/*::gentoo-racket-overlay' >> /etc/portage/package.accept_keywords/gentoo-racket-overlay.conf
echo '>=dev-scheme/racket-8.1::gentoo' >> /etc/portage/package.accept_keywords/gentoo-racket-overlay.conf
Check out a example gentoo-racket-overlay.conf.
Emerge dev-scheme/racket
with USE="-minimal"
:
mkdir -p /etc/portage/package.use
echo 'dev-scheme/racket -minimal' >> /etc/portage/package.use/racket.conf
emerge -av dev-scheme/racket
Check out a example racket.conf.
To update dev-scheme/racket
and packages that depend on it update the @world
set:
emerge -Dauv --jobs=1 --with-bdeps=y @world
You should get a message similar to this:
The following packages are causing rebuilds:
(dev-scheme/racket-8.2:0/8.2::gentoo-racket-overlay, ebuild scheduled for merge) causes rebuilds for:
(dev-racket/drracket-one-dark-2021.03.05:0/0::gentoo-racket-overlay, ebuild scheduled for merge)
(sys-apps/racket-compiler-0.0.0:0/0::gentoo-racket-overlay, ebuild scheduled for merge)
You can read more documentation on GitLab pages.