repo/gentoo:master commit in: dev-scheme/racket/

Maciej Barć <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786657949.c63e13adbc3443aa3022d6a411e8492114fbed68.xgqt@gentoo>
commit:     c63e13adbc3443aa3022d6a411e8492114fbed68
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 13 20:22:43 2026 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Thu Aug 13 21:52:29 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c63e13ad

dev-scheme/racket: drop old 8.17

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 dev-scheme/racket/Manifest           |   2 -
 dev-scheme/racket/racket-8.17.ebuild | 211 -----------------------------------
 2 files changed, 213 deletions(-)

diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest
index e9af57293d42..b2b1e5b87119 100644
--- a/dev-scheme/racket/Manifest
+++ b/dev-scheme/racket/Manifest
@@ -1,8 +1,6 @@
 DIST racket-8.16-src-builtpkgs.tgz 157879458 BLAKE2B a357c311d3a2ebf80e59ba53de74bca43fe0d6862fb02dbb20ff920cfe8608209cf0c37dd6692b83ee41cfb4f9ffce41aad6d5cb84e7f93d67a86e4f390a8fbf SHA512 dea12ce93312f9ff9b4da2071a7e4b386b2364d8512efe09c092750d72d89deedb432f14e7c03d1328b2d0555715773d095dfdd6cf5ee04e0cf558dc4e6a0fa4
-DIST racket-8.17-src-builtpkgs.tgz 158087574 BLAKE2B 6bc57ad530cb6b203ee1efef8de7357a3963d8529ab7605e28cf3312cdfe3c709294fbe9e594737998f332943f03d13864fe6f036f1e1f23d465f47c72a01371 SHA512 1fa4bf40e38b2e40cd2b83ed0972f88f74de7e4d108cdfa205c5e29cf59cb0ea54cb59d736b87216a2ab1509fc36ab9fa66e9f37d401015523abce00c1f412d8
 DIST racket-9.1-src-builtpkgs.tgz 161575256 BLAKE2B 7bc65200446b65b5801eb1c3ec0f11d4f4b4a3164588e4836405f7931d0131f74a3c966c88eeed581a2270fb9d6863aa96245e29236f2f87e3f497cc1f02e47c SHA512 6cbce471327fa3adac8bdac7ff3f7529205e0175bac367605e6c8ba55fd7f87bdfe52d633797a6868132daed37cb02470216d4c3e22c9ecef6fa9219531451fc
 DIST racket-9.2-src-builtpkgs.tgz 163124367 BLAKE2B 3edb03782184856add67bddb5620743db8a93f0991aa4f3a02a271858558d094e26d3492828defe0ded0e778ee2a72e2cef10cf2b1b4112dddb5160378bebb08 SHA512 4765f6b69aad2ded29012fcc8c2ac05a4c7f1a04320119436b2101d39646f2f8facac3f502cc68d48643cd3f78bfca359725a76d3875fc1d80812f1069229a04
 DIST racket-minimal-8.16-src-builtpkgs.tgz 23517703 BLAKE2B 623c7d879e9d7300fe14926bc2302e635ea03a33b2f9125d0abec7c96eeae46836d9191677fef9843273a6cf3298eff8bf93a6a6519ef1a62eaa14ef1cdf6ebd SHA512 c3852cda6ad2edbb53a9a14841f4d2f2b6eaea54f12805e01758bc38e277406c9f2eb831a1a6d8f76782541031a25d70d4157a6eb9e14847d40ea34b46dc2cb8
-DIST racket-minimal-8.17-src-builtpkgs.tgz 23555413 BLAKE2B dcc71f5e45829b6a0c847241e073b97bb71c8658e5b454448d856d118f22279698645cb0a942119b2de336d0bfff76f8f6b71b2491a9e5f723bf02941e85c74a SHA512 f426d6bdc6fbb8aec96156e003d5d95a1e032468673aca0914be60e1f215417e7fb4e240762b93db74ffd928c4330ecd4467fd1b5f6f40abb12615ce94be8bb9
 DIST racket-minimal-9.1-src-builtpkgs.tgz 23823956 BLAKE2B b930d90fa484c8c2b2c569fa58a2c58b059f00f7c1b3041a0dad435aa817be6444c1693ddf39ca6239a72545fe29e5451b42335206e330123635fb0252b62ffd SHA512 50e0f5ed9f74b9667caa67be7cdd4e85d302886f91617773e4531d6f0f0553a5ffda4583514e5a2a19843ce649e84436d15d1c4f01aec526dfca359909ae48cd
 DIST racket-minimal-9.2-src-builtpkgs.tgz 24142926 BLAKE2B 53a055f0024e9c9765c7474642ad353e0a3d32e9784b48f8a375cf6bb09a218f5b3e112ebd389385f2c60d7431bc788782f552d115595ac29ae1a3b79306c50b SHA512 d38b9e665db19f69173e2cf5403a7d87f8003eaf86581fafa9ed977293a16ffb7e6955f589ea21deb56a11f79f90b4f9a189be434364e2be35a7fb6d215bc358

diff --git a/dev-scheme/racket/racket-8.17.ebuild b/dev-scheme/racket/racket-8.17.ebuild
deleted file mode 100644
index 336c4bf9e357..000000000000
--- a/dev-scheme/racket/racket-8.17.ebuild
+++ /dev/null
@@ -1,211 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs desktop dot-a optfeature toolchain-funcs readme.gentoo-r1
-
-DESCRIPTION="General purpose, multi-paradigm Lisp-Scheme programming language"
-HOMEPAGE="https://racket-lang.org/
-	https://github.com/racket/racket/"
-
-SRC_URI="
-	minimal? ( https://download.racket-lang.org/installers/${PV}/${PN}-minimal-${PV}-src-builtpkgs.tgz )
-	!minimal? ( https://download.racket-lang.org/installers/${PV}/${P}-src-builtpkgs.tgz )
-"
-S="${WORKDIR}/${P}/src"
-
-# See https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html
-LICENSE="|| ( MIT Apache-2.0 ) chez? ( Apache-2.0 ) !chez? ( LGPL-3 )"
-
-# Bytecode generated by Racket is not compatible between versions.
-# The bytecode version should be denoted by SLOT, in most cases
-# PV == SLOT but this has to be checked carefully and in cases
-# where we use _p, _pre, etc it will have to be set manually.
-SLOT="0/${PV}"
-
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
-IUSE="+chez +doc +futures iconv +jit minimal ncurses +places +threads"
-# * "chez" - see bug #809785 re chez/threads
-# * "iconv" - required for "doc"
-REQUIRED_USE="
-	chez? ( futures places ) futures? ( jit threads ) places? ( threads )
-	doc? ( iconv )
-"
-
-RDEPEND="
-	dev-db/sqlite:3
-	dev-libs/libffi:=
-	ncurses? (
-		sys-libs/ncurses:=
-	)
-"
-DEPEND="
-	${RDEPEND}
-"
-BDEPEND="
-	doc? (
-		>=media-libs/libjpeg-turbo-3.0.3
-		dev-libs/glib:2
-		media-libs/fontconfig
-		x11-libs/cairo
-		x11-libs/pango
-	)
-"
-
-CHECKREQS_DISK_BUILD="1700M"
-
-# "mred" and "mzscheme" are binaries generated by Racket, not CC
-QA_FLAGS_IGNORED="usr/bin/mred usr/bin/mzscheme"
-
-DOC_CONTENTS="
-If you wish to use sys-libs/readline instead of dev-libs/libedit
-for readline-like features in the Racket's REPL you can install
-the package 'readline-gpl' using raco, Racket's package manager
-https://pkgs.racket-lang.org/package/readline-gpl
-"
-
-# Package database files (for pkg_preinst & pkg_config)
-PKGDB=(
-	/usr/share/racket/info-cache.rktd
-	/usr/share/racket/links.rktd
-	/usr/share/racket/pkgs/pkgs.rktd
-)
-
-src_prepare() {
-	# Prepare the environment.
-	unset PLTADDONDIR PLTCOLLECTS PLTCONFIGDIR PLTUSERHOME
-
-	default
-
-	# Remove bundled libffi.
-	rm -r "${S}/bc/foreign/libffi" \
-		|| die "failed to remove bundled libffi"
-}
-
-src_configure() {
-	# Compilation of Zuo does not respect the autoconf configuration.
-	tc-export CC
-
-	einfo "Configuring Zuo in ${S}/zuo"
-	pushd "${S}/zuo" >/dev/null || die
-	econf
-	popd >/dev/null || die
-
-	einfo "Configuring Racket in ${S}"
-	# Libtool:
-	#   According to vapier, we should use the bundled libtool
-	#   such that we don't preclude cross-compile.
-	#   Thus don't use --enable-lt=/usr/bin/libtool
-	# Backend:
-	#   --enable-bc builds Racket w/o chez backend
-	# C Libraries:
-	#   --enable-libs & --disable-shared is the way to build
-	#   .a files that are needed to embed Racket into programs
-	#   https://docs.racket-lang.org/inside/cs-embedding.html
-	lto-guarantee-fat
-	local -a myconf=(
-		--disable-shared
-		--disable-strip
-		--docdir="${EPREFIX}/usr/share/doc/${PF}"
-		--enable-libs
-		$(usex chez "--enable-cs --enable-csonly" "--enable-bc --enable-bconly")
-		$(use_enable doc docs)
-		$(use_enable iconv)
-		$(use_enable ncurses curses)
-	)
-
-	# Some options are togglable only for the BC version (are forced in CS)
-	if ! use chez ; then
-		myconf+=(
-			--enable-float
-			--enable-foreign
-			--enable-gracket
-			--enable-libffi
-			$(use_enable futures)
-			$(use_enable jit)
-			$(use_enable places)
-			$(use_enable threads pthread)
-		)
-	fi
-
-	econf "${myconf[@]}"
-}
-
-src_compile() {
-	# Compile Racket.
-	CC_FOR_BUILD="$(tc-getCC)" default
-
-	# Recompile Zuo with optimizations.
-	emake -C zuo
-}
-
-src_install() {
-	# Install Racket.
-	default
-
-	# Install Zuo.
-	emake -C zuo DESTDIR="${ED}" install
-
-	strip-lto-bytecode
-
-	# raco needs decompressed files for packages doc installation, bug #662424
-	if use doc ; then
-		docompress -x "/usr/share/doc/${PF}"
-	fi
-
-	# Create missing desktop files and icon.
-	if ! use minimal ; then
-		newicon "${ED}/usr/share/racket/drracket-exe-icon.png" racket.png
-
-		make_desktop_entry "gracket" "GRacket" "racket" "Development;Education;"
-		make_desktop_entry "plt-games" "PLT Games" "racket" "Education;Game;"
-	fi
-
-	readme.gentoo_create_doc
-}
-
-pkg_preinst() {
-	# If we are merging the same SLOT check if package
-	# database files exist and do not overwrite them
-	if has_version "${CATEGORY}/${PN}:${SLOT}" ; then
-		echo "We are installing the same SLOT: ${SLOT}"
-
-		local rktd=""
-		for rktd in "${PKGDB[@]}" ; do
-			if [[ -f "${EROOT}/${rktd}" ]] && [[ -f "${ED}/${rktd}" ]] ; then
-				einfo "Keeping old file: ${rktd}"
-
-				mv "${ED}/${rktd}" "${ED}/${rktd}.bak" \
-					|| die "failed to create a backup of ${rktd}"
-
-				cp "${EROOT}/${rktd}" "${ED}/${rktd}" \
-					|| die "failed to create a copy of ${rktd}"
-			fi
-		done
-	fi
-}
-
-get_outsiders() {
-	racket -l raco -- pkg show -i | grep 'link' | sed 's|link.*||g'
-}
-
-pkg_postinst() {
-	# If we have any pkgs not included in Racket main distribution (outsiders),
-	# then we have to re-setup them or during installation other pkgs will want
-	# to recompile parts of "outsider" pkgs they depend upon (and fail).
-	local -a outsiders=( $(get_outsiders) )
-
-	if [[ -n "${outsiders[@]}" ]] ; then
-		ebegin "Running \"raco setup\" for outsider packages"
-		echo "Outsiders: ${outsiders[@]}"
-
-		raco setup --all-users --force --no-docs --no-user --pkgs "${outsiders[@]}"
-		eend 0  # do not fail
-	fi
-
-	optfeature "readline editing features in REPL" dev-libs/libedit
-	optfeature "generating PDF files using Scribble" dev-texlive/texlive-fontsextra
-
-	readme.gentoo_print_elog
-}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.