commit:     44c84ff82373c8e13c233d8b82fa85d9536a2d53
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 19 08:41:20 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Jan 19 08:41:20 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44c84ff8

sys-libs/netbsd-csu: Remove last-rited pkg

Closes: https://bugs.gentoo.org/760711
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 profiles/package.mask                          |   5 -
 sys-libs/netbsd-csu/Manifest                   |   2 -
 sys-libs/netbsd-csu/metadata.xml               |   7 --
 sys-libs/netbsd-csu/netbsd-csu-9.0_beta.ebuild | 140 -------------------------
 4 files changed, 154 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 959b52b7573..df176f4baea 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -256,11 +256,6 @@ dev-python/awesome-slugify
 dev-haskell/derive
 app-forensics/quickfuzz
 
-# Michał Górny <[email protected]> (2020-12-19)
-# Made redundant by compiler-rt's crt implementation.  No revdeps left.
-# Removal in 30 days.  Bug #760711.
-sys-libs/netbsd-csu
-
 # Mike Pagano <[email protected]> (2020-12-18)
 # Serious data corruption bug when using F2FS,
 # see https://bugzilla.kernel.org/show_bug.cgi?id=210765

diff --git a/sys-libs/netbsd-csu/Manifest b/sys-libs/netbsd-csu/Manifest
deleted file mode 100644
index 765cdd91779..00000000000
--- a/sys-libs/netbsd-csu/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST netbsd-csu-7.1-tests.tar.bz2 579 BLAKE2B 
6d042b3b549ce6ffe0bd0ce908d042e4501a95c21958710078f587d9f52316a52f4bcc219f694ee60066a427a84c027c34906b76c7b8ca151766e5b476152708
 SHA512 
f2aa7d2340e2545a99cb88e104aaca77b64fd5bfea42bbe5e34d790ae120a749245099a550728f3b7ca2ca5a29fd1f426ddd2e8d5a7bc1a44921c308f1cb12db
-DIST netbsd-csu-9.0_beta.tar.xz 846120 BLAKE2B 
59257e72766279ec043cbee39e2056345348088fbb9af097815c381d6cc5d2bf74c24c0ffd91f45da7384ad6df74a1a4bb0a283b3fb44976f7a59ad2f3bbbb24
 SHA512 
497ea33ac49338cf32bc265f5d9e7f3ba19c58009717af8505f07d9e2ec9bd3a3c72f85ec37924659509111aca20a6552fd8a06c765fa442b414bd6160815e1a

diff --git a/sys-libs/netbsd-csu/metadata.xml b/sys-libs/netbsd-csu/metadata.xml
deleted file mode 100644
index 89c4bdb9604..00000000000
--- a/sys-libs/netbsd-csu/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="project">
-               <email>[email protected]</email>
-       </maintainer>
-</pkgmetadata>

diff --git a/sys-libs/netbsd-csu/netbsd-csu-9.0_beta.ebuild 
b/sys-libs/netbsd-csu/netbsd-csu-9.0_beta.ebuild
deleted file mode 100644
index 99981172ddd..00000000000
--- a/sys-libs/netbsd-csu/netbsd-csu-9.0_beta.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="crtbegin.o/crtend.o from NetBSD CSU for GCC-free toolchain"
-HOMEPAGE="http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/csu/";
-SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz
-       test? ( 
https://dev.gentoo.org/~mgorny/dist/netbsd-csu-7.1-tests.tar.bz2 )"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="app-arch/xz-utils
-       virtual/pmake
-       test? ( sys-devel/clang )"
-
-S=${WORKDIR}/${P}/lib/csu
-
-src_prepare() {
-       default
-       multilib_copy_sources
-}
-
-multilib_src_compile() {
-       local inc_arch=${ABI:-${ARCH}}
-
-       # rewrite ARCH to match NetBSD includes
-       case "${inc_arch}" in
-               x86) inc_arch=i386;;
-               # x32 seems to be equivalent to amd64 as far as we're concerned
-               x32) inc_arch=amd64;;
-               arm64) inc_arch=aarch64;;
-       esac
-
-       # we need arch-specific headers for some assembler macros
-       if [[ ! -d ${WORKDIR}/${P}/sys/arch/${inc_arch} ]]; then
-               die "Unexpected ABI/ARCH: ${inc_arch}, please report"
-       fi
-       ln -s "${WORKDIR}/${P}/sys/arch/${inc_arch}/include" common/machine || 
die
-
-       local opts=(
-               CC="$(tc-getCC)"
-               OBJCOPY="$(tc-getOBJCOPY)"
-
-               MKPIC=yes
-               MKSTRIPIDENT=no
-       )
-       # rewrite MACHINE_ARCH to match names used in CSU
-       case "${inc_arch}" in
-               amd64) opts+=( MACHINE_ARCH=x86_64 );;
-               *) opts+=( MACHINE_ARCH="${inc_arch}" );;
-       esac
-
-       # we only need those files; crt1 and friends are provided by libc
-       opts+=( crtbegin.o crtbeginS.o crtend.o )
-
-       bmake ${MAKEOPTS} "${opts[@]}" ${EXTRA_EMAKE} || die
-
-       ln -s crtbegin.o crtbeginT.o || die
-       ln -s crtend.o crtendS.o || die
-}
-
-multilib_src_test() {
-       cd "${WORKDIR}"/*-tests || die
-
-       # TODO: fix gcc support
-       local -x CC=${CHOST}-clang
-       local -x CXX=${CHOST}-clang++
-       strip-unsupported-flags
-
-       local cc=(
-               # -B sets prefix for internal gcc/clang file lookup
-               "${CC}" -B"${BUILD_DIR}"
-       )
-
-       # 1. figure out the correct location for crt* files
-       if tc-is-gcc; then
-               # gcc requires crt*.o in multi-dir
-               local multidir=$("${cc[@]}" -print-multi-directory)
-               if [[ ${multidir} != . ]]; then
-                       ln -s . "${multidir}" || die
-               fi
-       elif tc-is-clang; then
-               # clang is entirely happy with crt*.o in -B
-               :
-       else
-               eerror "Unsupported compiler for tests ($(tc-getCC))"
-               return
-       fi
-
-       # 2. verify that the compiler can use our crtbegin/crtend
-       local crtbegin=$("${cc[@]}" -print-file-name=crtbegin.o) || die
-       local crtend=$("${cc[@]}" -print-file-name=crtend.o) || die
-       if [[ ! ${crtbegin} -ef ${BUILD_DIR}/crtbegin.o ]]; then
-               die "Compiler uses wrong crtbegin: ${crtbegin}"
-       fi
-       if [[ ! ${crtend} -ef ${BUILD_DIR}/crtend.o ]]; then
-               die "Compiler uses wrong crtend: ${crtend}"
-       fi
-
-       # 3. build and run the tests
-       emake CC="${cc[*]}"
-
-       local p out exp
-       for p in ./hello{,-static,-dyn}; do
-               if [[ ${p} == ./hello-dyn && ${ABI} == x32 ]]; then
-                       einfo "Skipping ${p} on x32 -- known to crash"
-                       continue
-               fi
-
-               ebegin "Testing ${p}"
-               exp='ctor:main:dtor'
-               [[ ${p} == ./hello-dyn ]] && exp=libctor:${exp}:libdtor
-               if ! out=$("${p}"); then
-                       eend 1
-                       die "Test ${p} crashed for ${ABI:-${ARCH}}"
-               fi
-
-               [[ ${out} == ${exp} ]]
-               if ! eend "${?}"; then
-                       eerror "  Expected: ${exp}"
-                       eerror "  Output  : ${out}"
-                       die "Test ${p} failed for ${ABI:-${ARCH}}"
-               fi
-       done
-
-       emake clean
-}
-
-multilib_src_install() {
-       dolib.a crtbegin.o crtbeginS.o crtend.o
-       dosym crtbegin.o "/usr/$(get_libdir)/crtbeginT.o"
-       dosym crtend.o "/usr/$(get_libdir)/crtendS.o"
-}

Reply via email to