From: "Fabian Groffen" <grobian@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-portage/prefix-toolkit/
Date: Sat, 03 May 2025 11:50:31 +0000 (UTC) [thread overview]
Message-ID: <1746272905.6c65b80d8bd60af9a6d9adbcbc9b0e70f43df476.grobian@gentoo> (raw)
commit: 6c65b80d8bd60af9a6d9adbcbc9b0e70f43df476
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat May 3 11:48:25 2025 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat May 3 11:48:25 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c65b80d
app-portage/prefix-toolkit-10-r1: drop old
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
app-portage/prefix-toolkit/Manifest | 1 -
.../prefix-toolkit/prefix-toolkit-10-r1.ebuild | 169 ---------------------
2 files changed, 170 deletions(-)
diff --git a/app-portage/prefix-toolkit/Manifest b/app-portage/prefix-toolkit/Manifest
index d9e1c7f95653..96b0c02eb58b 100644
--- a/app-portage/prefix-toolkit/Manifest
+++ b/app-portage/prefix-toolkit/Manifest
@@ -1,2 +1 @@
-DIST prefix-toolkit-10.tar.bz2 5715 BLAKE2B fe8b4642fc4f8fa97bd8c9dc4f9e907dd0ca464ddc20e28d2888354f766fce04dd6ebc3bfae23bc776c59986c8167cc94510fb950124917874c5dde4f68cddfe SHA512 58f7fabab8ce5e2c3b2f0725733d02e340efb714ecf3556c27dbe95e7cf9c4b2f4ae658c44749cf2c62111d1135c60c333bbf93ee1c7b79ea11b908cc923c730
DIST prefix-toolkit-11.tar.bz2 5733 BLAKE2B 8077fb9c5a669d45ebec6e088d7770e149d1816db779828155857b5c5f3f90cfcc049194b683753feec997121409513a16b7f9f0b1757eabf1c011386145c018 SHA512 50e509f2c5a8cf6764820baa4d649cdb4f8a45529b116a508520cb9244f4fd6dbb728216ba853b15d118b7c7171f8913cdf7b05f84263b433f128f1f76758c3a
diff --git a/app-portage/prefix-toolkit/prefix-toolkit-10-r1.ebuild b/app-portage/prefix-toolkit/prefix-toolkit-10-r1.ebuild
deleted file mode 100644
index 1a2fcf041b1b..000000000000
--- a/app-portage/prefix-toolkit/prefix-toolkit-10-r1.ebuild
+++ /dev/null
@@ -1,169 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Utilities for users of Gentoo Prefix"
-HOMEPAGE="https://prefix.gentoo.org/"
-SRC_URI="https://gitweb.gentoo.org/proj/prefix/prefix-toolkit.git/snapshot/${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-[[ ${PV} == 9999 ]] ||
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~riscv-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-DEPEND=""
-BDEPEND="${DEPEND}
- >sys-apps/portage-2.3.62
-"
-# In prefix-stack, these dependencies actually are the @system set,
-# as we rely on the base prefix anyway for package management,
-# which should have a proper @system set.
-# Strictly speaking, only baselayout and gcc-config are necessary, but
-# it is easier for now to install elt-patches, gentoo-functions and
-# gnuconfig as well, instead of fixing all uses that expect them in
-# EPREFIX rather than BROOT.
-# See also: pkg_preinst
-RDEPEND="${DEPEND}
- prefix-stack? (
- sys-devel/gcc-config
- app-portage/elt-patches
- sys-apps/gentoo-functions
- sys-devel/gnuconfig
- )
-"
-
-src_unpack() {
- default
-
- if use prefix-stack ; then
- local editor pager
- for editor in "${EDITOR}" {"${EPREFIX}","${BROOT}"}/bin/nano
- do
- [[ -x ${editor} ]] || continue
- done
- for pager in "${PAGER}" {"${EPREFIX}","${BROOT}"}/usr/bin/less
- do
- [[ -x ${pager} ]] || continue
- done
- printf '%s\n' "EDITOR=\"${editor}\"" "PAGER=\"${pager}\"" > 000fallback
- fi
-}
-
-my_prefixify() {
- local ebash eenv
- if use prefix-stack ; then
- ebash="${BROOT}/bin/bash"
- eenv="${BROOT}/usr/bin/env"
- else
- ebash="${EPREFIX}/bin/bash"
- eenv="${EPREFIX}/usr/bin/env"
- fi
-
- # the @=@ prevents repoman from believing we set readonly vars
- sed -e "s,@GENTOO_PORTAGE_BPREFIX@,${BROOT},g" \
- -e "s,@GENTOO_PORTAGE_EPREFIX@,${EPREFIX},g" \
- -e "s,@GENTOO_PORTAGE_CHOST@,${CHOST},g" \
- -e "s,@GENTOO_PORTAGE_EBASH@,${ebash},g" \
- -e "s,@GENTOO_PORTAGE_EENV@,${eenv},g" \
- -e "s,@=@,=,g" \
- -i "$@" || die
-}
-
-src_configure() {
- # do not eprefixify during unpack, to allow userpatches to apply
- my_prefixify *
-}
-
-src_install-prefix-stack-ccwrap() {
- # install toolchain wrapper.
- local wrapperdir=/usr/${CHOST}/gcc-bin/${CHOST}-${PN}/${PV}
- local wrappercfg=${CHOST}-${P}
-
- exeinto $wrapperdir
- doexe prefix-stack-ccwrap
-
- local cc
- for cc in \
- gcc \
- g++ \
- cpp \
- c++ \
- windres \
- ; do
- dosym prefix-stack-ccwrap $wrapperdir/${CHOST}-${cc}
- dosym ${CHOST}-${cc} $wrapperdir/${cc}
- done
-
- # LDPATH is required to keep gcc-config happy :(
- cat > ./${wrappercfg} <<-EOF
- GCC_PATH="${EPREFIX}$wrapperdir"
- LDPATH="${EPREFIX}$wrapperdir"
- EOF
-
- insinto /etc/env.d/gcc
- doins ./${wrappercfg}
-}
-
-src_install() {
- if use prefix-stack; then
- src_install-prefix-stack-ccwrap
- insinto /etc
- doins prefix-stack.bash_login
- insinto /etc/bash
- newins prefix-stack.bashrc bashrc
- newenvd prefix-stack.envd.99stack 99stack
- doenvd 000fallback
- keepdir /usr/share/aclocal
- else
- dobin prefix-stack-setup
- fi
- if use prefix; then
- exeinto /
- doexe startprefix
- fi
-}
-
-pkg_preinst() {
- use prefix-stack || return 0
- ebegin "Purging @system package set for prefix stack"
- # In prefix stack we empty out the @system set defined via make.profile,
- # as we may be using some normal profile, but that @system set applies
- # to the base prefix only.
- # Instead, we only put ourselve into the @system set, and have additional
- # @system packages in our RDEPEND.
- my_lsprofile() {
- (
- cd -P "${1:-.}" || exit 1
- [[ -r ./parent ]] &&
- for p in $(<parent)
- do
- my_lsprofile "${p}" || exit 1
- done
- pwd -P
- )
- }
- local systemset="/etc/portage/profile/packages"
- dodir "${systemset%/*}"
- [[ -s ${EROOT}${systemset} ]] &&
- grep -v "# maintained by ${PN}" \
- "${EROOT}${systemset}" \
- > "${ED}${systemset}"
- local p
- for p in $(my_lsprofile "${EPREFIX}"/etc/portage/make.profile)
- do
- [[ -s ${p}/${systemset##*/} ]] || continue
- awk '/^[ \t]*[^-#]/{print "-" $1 " # maintained by '"${PN}-${PVR}"'"}' \
- < "${p}"/packages || die
- done | sort -u >> "${ED}${systemset}"
- [[ ${PIPESTATUS[@]} == "0 0" ]] || die "failed to collect for ${systemset}"
- echo "*${CATEGORY}/${PN} # maintained by ${PN}-${PVR}" >> "${ED}${systemset}" || die
- eend $?
-}
-
-pkg_postinst() {
- use prefix-stack || return 0
- [[ -x ${EROOT}/usr/bin/gcc-config ]] || return 0
- "${EROOT}"/usr/bin/gcc-config ${CHOST}-${P}
-}
next reply other threads:[~2025-05-03 11:50 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-03 11:50 Fabian Groffen [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-05-03 11:50 [gentoo-commits] repo/gentoo:master commit in: app-portage/prefix-toolkit/ Fabian Groffen
2025-01-13 20:03 Fabian Groffen
2023-05-27 10:44 Fabian Groffen
2023-05-27 10:15 Fabian Groffen
2023-05-27 9:29 Sam James
2023-05-26 6:25 Sam James
2023-05-26 6:23 Sam James
2023-05-26 6:23 Sam James
2023-05-26 6:23 Sam James
2023-04-24 20:15 Sam James
2023-04-24 20:15 Sam James
2023-04-24 20:13 Sam James
2022-07-11 20:19 Jakov Smolić
2021-06-02 19:01 Sam James
2021-01-06 13:23 Fabian Groffen
2020-12-27 14:01 Fabian Groffen
2020-03-13 14:35 Michael Haubenwallner
2020-03-13 14:35 Michael Haubenwallner
2020-03-09 14:56 Michael Haubenwallner
2020-03-09 14:56 Michael Haubenwallner
2020-03-09 14:56 Michael Haubenwallner
2019-09-05 10:30 Michael Haubenwallner
2019-09-04 10:31 Michael Haubenwallner
2019-09-04 10:31 Michael Haubenwallner
2019-06-25 9:21 Michael Haubenwallner
2019-06-17 9:44 Michael Haubenwallner
2019-06-12 15:32 Michael Haubenwallner
2019-06-05 15:39 Michael Haubenwallner
2019-05-21 8:48 Michael Haubenwallner
2019-03-26 16:11 Michael Haubenwallner
2019-03-26 15:58 Michael Haubenwallner
2019-03-25 14:19 Michael Haubenwallner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1746272905.6c65b80d8bd60af9a6d9adbcbc9b0e70f43df476.grobian@gentoo \
--to=grobian@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox