commit:     df6c278a22a10718de70ca7d62e89167c562e10c
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  5 06:55:02 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  5 06:55:02 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df6c278a

dev-util/ccache: drop 4.7.4, 4.8.2

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/ccache/Manifest                           |   4 -
 dev-util/ccache/ccache-4.7.4.ebuild                |  91 --------------
 dev-util/ccache/ccache-4.8.2.ebuild                | 131 ---------------------
 .../files/ccache-4.8.2-gcc-ice-workaround.patch    |  25 ----
 4 files changed, 251 deletions(-)

diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index 66e431c754da..904ac1d142c5 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -1,7 +1,3 @@
-DIST ccache-4.7.4.tar.xz 547820 BLAKE2B 
03e03223f0fd6eb001c7d93bcd03a0ef6656ebd3ffcc920b9e772fb68275ddf1e8a941f8f7de68358cbc7a9b9d5aa65e35b91554ff24684f29ff1953aefae75f
 SHA512 
48c663b51e874cfbd8daf0ef9759d025c2605c36da47ebbc77b52ceb941b810436600429f74204f13e2e2e601af6186a4bdb992f8da239f88cb9df4c6c95d58f
-DIST ccache-4.7.4.tar.xz.asc 833 BLAKE2B 
e155f9cb695794a28771a928d50e18705441b9fb9a8ec425aabc78dabcd68caca68ba15f74ba176a73abf414c4ba98b1832da3536fcd87d7c32f2689fe7e1908
 SHA512 
567a051e7c93cd62c8ad7631fea98a6846e2f548aaa201acefbe44d1027f8048cae5ef462488da7ce90864b23a426d524f576472428f93ecbc5cea3ae224b860
 DIST ccache-4.8-docs.tar.xz 80280 BLAKE2B 
e8e00dd10a00670ff3a0c3f5ab0966469fa5246de64724e24d0287020d4636fb5a1f59421aaa094d05b88bd20efd2a4a06e46dfb957bcf77ad2ea61fd02551c9
 SHA512 
e0036a7f86b458028c6e24158f95b62e40d9f659031e16adc59c067096bb728f1cb583a2edecaf2118f15b8e00f028fa6f1cfa2466fba76b7c870cca93a883eb
-DIST ccache-4.8.2.tar.xz 560888 BLAKE2B 
ca907c16b353fabfb8e6479a076aa5cf791e6150f2b16eabf1817d4955d9b5f0200d4b12527ba0493ad9b2d7567adaaf8416bbff858a66fff5a5687328ab7395
 SHA512 
2edf8da79a9286eb4ed5b6dc2063b55fb97e22a40d1c501c6f17b2f0ce32dfc02e99754afbabbd24fed8312e13e5b8bfc20687d0b5c0cf19fbf64e3adc7bb25b
-DIST ccache-4.8.2.tar.xz.asc 833 BLAKE2B 
ea92ceaf9873a1a8373414bb7ad74f101873cbf3bae2ba1c6986d40018b8f37d2fd7cab8d0bcbdfb7cbd167edf0128edb2a6d61ecce2645018a01d450aae25a9
 SHA512 
6182b7a793d5142c1d9d627b6ea058ac524b6914a85d9628788f7eeea7b762c5422ef6007c404fe9b5d77841b69382289ffb6efbf931c9507940c10bee8ff95f
 DIST ccache-4.8.3.tar.xz 569724 BLAKE2B 
53211db0e516eea9739b8f05bf6a3db678b4b5cff7af741469360556da20a320e4a40253ca9e51568045a394d3497b428413ff6cf77f4273aa4906357b427d1f
 SHA512 
e0e344cd215de67fe060b36fb1b902bab61454477624fbe41d2ec57fdd721cec9c8920ca834f0ef0ccfeedb961b17143f18197497557887d88911ff66e330478
 DIST ccache-4.8.3.tar.xz.asc 833 BLAKE2B 
e800b7bdce705db3ced97f0fe008e8391811f9c7c49e815b6cd2cf220cf1107f3941d29d7bcdd10f79da4e6cad9766243e482011aeb5a170e1c5920b6ebdd726
 SHA512 
2e2298a3cf800d9de669f560269bd07ca2b76f761198af10f7174759ea95a23518dedce83f481bdd392bb60adbd736e5dd2c21af88beb761c0f589f685737586

diff --git a/dev-util/ccache/ccache-4.7.4.ebuild 
b/dev-util/ccache/ccache-4.7.4.ebuild
deleted file mode 100644
index 10b421bb1cec..000000000000
--- a/dev-util/ccache/ccache-4.7.4.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/joelrosdahl.asc
-inherit cmake toolchain-funcs flag-o-matic verify-sig
-
-DESCRIPTION="Fast compiler cache"
-HOMEPAGE="https://ccache.dev/";
-SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz";
-SRC_URI+=" verify-sig? ( 
https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.asc )"
-
-LICENSE="GPL-3 LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
-# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
-IUSE="doc redis +static-c++ test"
-RESTRICT="!test? ( test )"
-
-DEPEND="app-arch/zstd:=
-       redis? ( dev-libs/hiredis:= )"
-RDEPEND="${DEPEND}
-       dev-util/shadowman
-       sys-apps/gentoo-functions"
-# Needed for eselect calls in pkg_*
-IDEPEND="dev-util/shadowman"
-
-# clang-specific tests use dev-libs/elfutils to compare objects for equality.
-# Let's pull in the dependency unconditionally.
-DEPEND+=" test? ( dev-libs/elfutils )"
-BDEPEND=" doc? ( dev-ruby/asciidoctor )
-       verify-sig? ( sec-keys/openpgp-keys-joelrosdahl )"
-
-DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
-       "${FILESDIR}"/${PN}-4.0-objdump.patch
-)
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed \
-               -e "/^EPREFIX=/s:'':'${EPREFIX}':" \
-               "${FILESDIR}"/ccache-config-3 > ccache-config || die
-}
-
-src_configure() {
-       # Mainly used in tests
-       tc-export CC OBJDUMP
-
-       # Avoid dependency on libstdc++.so. Useful for cases when
-       # we would like to use ccache to build older gcc which injects
-       # into ccache locally built (possibly outdated) libstdc++
-       # See bug #761220 for examples.
-       #
-       # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
-       use static-c++ && append-ldflags -static-libstdc++
-
-       local mycmakeargs=(
-               -DENABLE_DOCUMENTATION=$(usex doc)
-               -DENABLE_TESTING=$(usex test)
-               -DZSTD_FROM_INTERNET=OFF
-               -DHIREDIS_FROM_INTERNET=OFF
-               -DREDIS_STORAGE_BACKEND=$(usex redis)
-       )
-
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       dobin ccache-config
-       insinto /usr/share/shadowman/tools
-       newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
-}
-
-pkg_prerm() {
-       if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
-               eselect compiler-shadow remove ccache
-       fi
-}
-
-pkg_postinst() {
-       if [[ -z ${ROOT} ]] ; then
-               eselect compiler-shadow update ccache
-       fi
-}

diff --git a/dev-util/ccache/ccache-4.8.2.ebuild 
b/dev-util/ccache/ccache-4.8.2.ebuild
deleted file mode 100644
index fbbc909e5d51..000000000000
--- a/dev-util/ccache/ccache-4.8.2.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# XXX: We don't use CCACHE_* for these vars like we do in e.g. 
cmake/libabigail/qemu
-# because Portage unsets them. Aaaah!
-#
-# Generate using 
https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-ccache-docs
-# Set to 1 if prebuilt, 0 if not
-# (the construct below is to allow overriding from env for script)
-: ${MY_DOCS_PREBUILT:=1}
-
-MY_DOCS_PREBUILT_DEV=sam
-MY_DOCS_VERSION=$(ver_cut 1-2)
-# Default to generating docs (inc. man pages) if no prebuilt; overridden later
-# See bug #784815
-MY_DOCS_USEFLAG="+doc"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/joelrosdahl.asc
-inherit cmake toolchain-funcs flag-o-matic verify-sig
-
-DESCRIPTION="Fast compiler cache"
-HOMEPAGE="https://ccache.dev/";
-SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz";
-SRC_URI+=" verify-sig? ( 
https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.asc )"
-if [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
-       SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${MY_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${MY_DOCS_VERSION}-docs.tar.xz
 )"
-       MY_DOCS_USEFLAG="doc"
-fi
-
-LICENSE="GPL-3 LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
-# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
-IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-       app-arch/zstd:=
-       redis? ( dev-libs/hiredis:= )
-"
-RDEPEND="
-       ${DEPEND}
-       dev-util/shadowman
-       sys-apps/gentoo-functions
-"
-# Needed for eselect calls in pkg_*
-IDEPEND="dev-util/shadowman"
-
-# clang-specific tests use dev-libs/elfutils to compare objects for equality.
-# Let's pull in the dependency unconditionally.
-DEPEND+=" test? ( dev-libs/elfutils )"
-BDEPEND="
-       doc? ( dev-ruby/asciidoctor )
-       verify-sig? ( sec-keys/openpgp-keys-joelrosdahl )
-"
-
-DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
-       "${FILESDIR}"/${PN}-4.0-objdump.patch
-       "${FILESDIR}"/${PN}-4.8-avoid-run-user.patch
-       "${FILESDIR}"/${P}-gcc-ice-workaround.patch
-)
-
-src_unpack() {
-       # Avoid aborting on the doc tarball
-       if use verify-sig ; then
-               verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.asc}
-       fi
-
-       default
-}
-
-src_prepare() {
-       cmake_src_prepare
-
-       sed \
-               -e "/^EPREFIX=/s:'':'${EPREFIX}':" \
-               "${FILESDIR}"/ccache-config-3 > ccache-config || die
-}
-
-src_configure() {
-       # Mainly used in tests
-       tc-export CC OBJDUMP
-
-       # Avoid dependency on libstdc++.so. Useful for cases when
-       # we would like to use ccache to build older gcc which injects
-       # into ccache locally built (possibly outdated) libstdc++
-       # See bug #761220 for examples.
-       #
-       # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
-       use static-c++ && append-ldflags -static-libstdc++
-
-       local mycmakeargs=(
-               -DENABLE_DOCUMENTATION=$(usex doc)
-               -DENABLE_TESTING=$(usex test)
-               -DZSTD_FROM_INTERNET=OFF
-               -DHIREDIS_FROM_INTERNET=OFF
-               -DREDIS_STORAGE_BACKEND=$(usex redis)
-       )
-
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       dobin ccache-config
-       insinto /usr/share/shadowman/tools
-       newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
-
-       # If USE=doc, there'll be newly generated docs which we install instead.
-       if ! use doc && [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
-               doman "${WORKDIR}"/${PN}-${MY_DOCS_VERSION}-docs/doc/*.[0-8]
-       fi
-}
-
-pkg_prerm() {
-       if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
-               eselect compiler-shadow remove ccache
-       fi
-}
-
-pkg_postinst() {
-       if [[ -z ${ROOT} ]] ; then
-               eselect compiler-shadow update ccache
-       fi
-}

diff --git a/dev-util/ccache/files/ccache-4.8.2-gcc-ice-workaround.patch 
b/dev-util/ccache/files/ccache-4.8.2-gcc-ice-workaround.patch
deleted file mode 100644
index a638930ad6ad..000000000000
--- a/dev-util/ccache/files/ccache-4.8.2-gcc-ice-workaround.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://bugs.gentoo.org/906310
-https://bugs.gentoo.org/906942
-https://github.com/ccache/ccache/issues/1289
-https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5
-
-From 689168c292f1ed26c5f4a3070aeb649dad7facb5 Mon Sep 17 00:00:00 2001
-From: Joel Rosdahl <j...@rosdahl.net>
-Date: Tue, 1 Aug 2023 12:30:12 +0200
-Subject: [PATCH] fix: Work around GCC 12.3 bug 109241
-
-See also #1289.
---- a/src/storage/local/LocalStorage.cpp
-+++ b/src/storage/local/LocalStorage.cpp
-@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional<int8_t> level,
-           auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index);
-           l2_content_lock.make_long_lived(lock_manager);
-           if (!l2_content_lock.acquire()) {
--            LOG("Failed to acquire content lock for {}/{}", l1_index, 
l2_index);
-+            // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241
-+            LOG_RAW(fmt::format(
-+              "Failed to acquire content lock for {}/{}", l1_index, 
l2_index));
-             return;
-           }
- 
-

Reply via email to