commit:     c15963bb1b503a00b66dbc865d254480bc996a26
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Mar  2 04:35:52 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Mar  2 04:35:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c15963bb

dev-lang/mono: drop versions

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

 dev-lang/mono/Manifest                  |   2 -
 dev-lang/mono/mono-6.12.0.122.ebuild    | 128 -------------------------------
 dev-lang/mono/mono-6.12.0.182.ebuild    | 127 -------------------------------
 dev-lang/mono/mono-6.12.0.199-r1.ebuild | 129 --------------------------------
 dev-lang/mono/mono-6.12.0.199.ebuild    | 127 -------------------------------
 5 files changed, 513 deletions(-)

diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest
index 37ec07a3e0e2..6060718ffc12 100644
--- a/dev-lang/mono/Manifest
+++ b/dev-lang/mono/Manifest
@@ -1,3 +1 @@
-DIST mono-6.12.0.122.tar.xz 292266176 BLAKE2B 
07043c5fbca33edf64ebca0392b47af9b9ab502be772efb5afbe5ec9e8683b7f4e96a305ee906dff617842bdba2819c2abc130d7aff23b12779f403bbd88f3bd
 SHA512 
0fbd4147498cc81e384933147eb6aa5c559d17a794a308af7ffa43dce51e0faefde24fc75e987ed804dcb161b52756944bc3611100fc0a4adcc260ca97ddaecd
-DIST mono-6.12.0.182.tar.xz 303230932 BLAKE2B 
fc959e1d57d91670e8adf8ab64d3c0f16b7291f6a70d191b4401bf42a6bd35a7ac23b1aa5d2ed5cda833f29204bd56d800910320169941283cab52a1cb79ef30
 SHA512 
5f0f02f2adf89785af8f620c16d69fc97b87c9b39133286e6f1237a397f4842ea8d26802d9f802f8798a86540dc1bc3b5201428f218c78fbcf91f0d575cde512
 DIST mono-6.12.0.199.tar.xz 304146664 BLAKE2B 
a38f0f1b80b300132247cee4621fc59bd65845c919ccd0cc55e00928b8a1b85b0695a9bb436c3efc0afd4e7dfa001714485964cf44239bb7c438ca6ed818dabf
 SHA512 
9e379aaeb2e8750edbda74648c0ae9cc8cb9b2d7af85512bf2e729132c2e0322e776ef0b7657da708cbc1ae2a62f5532519d339fa68f465b30a65ca30d4a1e51

diff --git a/dev-lang/mono/mono-6.12.0.122.ebuild 
b/dev-lang/mono/mono-6.12.0.122.ebuild
deleted file mode 100644
index 3d5515f9d05a..000000000000
--- a/dev-lang/mono/mono-6.12.0.122.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CHECKREQS_DISK_BUILD="4500M"
-inherit autotools check-reqs flag-o-matic linux-info mono-env pax-utils 
multilib-minimal toolchain-funcs
-
-DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
-HOMEPAGE="https://mono-project.com";
-SRC_URI="https://download.mono-project.com/sources/mono/${P}.tar.xz";
-
-LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception 
IDPL"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv x86 ~amd64-linux"
-IUSE="doc minimal nls pax-kernel selinux xen"
-
-# Note: mono works incorrect with older versions of libgdiplus
-# Details on dotnet overlay issue: https://github.com/gentoo/dotnet/issues/429
-DEPEND="
-       app-crypt/mit-krb5[${MULTILIB_USEDEP}]
-       sys-libs/zlib[${MULTILIB_USEDEP}]
-       ia64? ( sys-libs/libunwind )
-       !minimal? ( >=dev-dotnet/libgdiplus-6.0.2 )
-       nls? ( sys-devel/gettext )
-"
-RDEPEND="
-       ${DEPEND}
-       app-misc/ca-certificates
-       selinux? ( sec-policy/selinux-mono )
-"
-# CMake is used for bundled deps
-BDEPEND="
-       dev-build/cmake
-       app-alternatives/bc
-       app-alternatives/yacc
-       pax-kernel? ( sys-apps/elfix )
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.12-try-catch.patch
-       "${FILESDIR}"/${PN}-6.12.0.122-disable-automagic-ccache.patch
-)
-
-pkg_pretend() {
-       linux-info_pkg_setup
-
-       if use kernel_linux ; then
-               if linux_config_exists ; then
-                       linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not 
enabled in the kernel"
-               else
-                       # 
https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686
-                       ewarn "kernel config not found"
-                       ewarn "If CONFIG_SYSVIPC is not set in your kernel 
.config, mono will hang while compiling."
-                       ewarn "See https://bugs.gentoo.org/261869 for more 
info."
-               fi
-       fi
-
-       # bug #687892
-       check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-       mono-env_pkg_setup
-       check-reqs_pkg_setup
-}
-
-src_prepare() {
-       # We need to sed in the paxctl-ng -mr in the runtime/mono-wrapper.in so 
it don't
-       # get killed in the build proces when MPROTECT is enabled, bug #286280
-       # RANDMMAP kills the build process too, bug #347365
-       # We use paxmark.sh to get PT/XT logic, bug #532244
-       if use pax-kernel ; then
-               ewarn "We are disabling MPROTECT on the mono binary."
-
-               # issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9
-               sed '/exec "/ i\paxmark.sh -mr "$r/@mono_runtime@"' -i 
"${S}"/runtime/mono-wrapper.in || die "Failed to sed mono-wrapper.in"
-       fi
-
-       default
-
-       # PATCHES contains configure.ac patch
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       tc-ld-is-lld && filter-lto
-
-       local myeconfargs=(
-               $(use_with xen xen_opt)
-               --without-ikvm-native
-               --disable-dtrace
-               --enable-system-aot
-               $(multilib_native_use_with doc mcs-docs)
-               $(use_enable nls)
-       )
-
-       # Workaround(?) for bug #779025
-       # May be able to do a real fix by adjusting path used?
-       if multilib_is_native_abi ; then
-               myeconfargs+=( --enable-system-aot )
-       else
-               myeconfargs+=( --disable-system-aot )
-       fi
-
-       econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
-       cd mcs/tests || die
-       emake check
-}
-
-multilib_src_install() {
-       default
-
-       # Remove files not respecting LDFLAGS and that we are not supposed to 
provide, see Fedora
-       # mono.spec and 
http://www.mail-archive.com/[email protected]/msg24870.html
-       # for reference.
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mscorlib.dll.so || die
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mcs.exe.so || die
-}
-
-pkg_postinst() {
-       # bug #762265
-       cert-sync "${EROOT}"/etc/ssl/certs/ca-certificates.crt
-}

diff --git a/dev-lang/mono/mono-6.12.0.182.ebuild 
b/dev-lang/mono/mono-6.12.0.182.ebuild
deleted file mode 100644
index 65b7e97c46ec..000000000000
--- a/dev-lang/mono/mono-6.12.0.182.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CHECKREQS_DISK_BUILD="4500M"
-inherit autotools check-reqs flag-o-matic linux-info mono-env pax-utils 
multilib-minimal toolchain-funcs
-
-DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
-HOMEPAGE="https://mono-project.com";
-SRC_URI="https://download.mono-project.com/sources/mono/${P}.tar.xz";
-
-LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception 
IDPL"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv x86 ~amd64-linux"
-IUSE="doc minimal nls pax-kernel selinux xen"
-
-# Note: mono works incorrect with older versions of libgdiplus
-# Details on dotnet overlay issue: https://github.com/gentoo/dotnet/issues/429
-DEPEND="
-       app-crypt/mit-krb5[${MULTILIB_USEDEP}]
-       sys-libs/zlib[${MULTILIB_USEDEP}]
-       ia64? ( sys-libs/libunwind )
-       !minimal? ( >=dev-dotnet/libgdiplus-6.0.2 )
-       nls? ( sys-devel/gettext )
-"
-RDEPEND="
-       ${DEPEND}
-       app-misc/ca-certificates
-       selinux? ( sec-policy/selinux-mono )
-"
-# CMake is used for bundled deps
-BDEPEND="
-       dev-build/cmake
-       app-alternatives/bc
-       app-alternatives/yacc
-       pax-kernel? ( sys-apps/elfix )
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.12-try-catch.patch
-       "${FILESDIR}"/${PN}-6.12.0.122-disable-automagic-ccache.patch
-)
-
-pkg_pretend() {
-       linux-info_pkg_setup
-
-       if use kernel_linux ; then
-               if linux_config_exists ; then
-                       linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not 
enabled in the kernel"
-               else
-                       # 
https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686
-                       ewarn "kernel config not found"
-                       ewarn "If CONFIG_SYSVIPC is not set in your kernel 
.config, mono will hang while compiling."
-                       ewarn "See https://bugs.gentoo.org/261869 for more 
info."
-               fi
-       fi
-
-       # bug #687892
-       check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-       mono-env_pkg_setup
-       check-reqs_pkg_setup
-}
-
-src_prepare() {
-       # We need to sed in the paxctl-ng -mr in the runtime/mono-wrapper.in so 
it don't
-       # get killed in the build proces when MPROTECT is enabled, bug #286280
-       # RANDMMAP kills the build process too, bug #347365
-       # We use paxmark.sh to get PT/XT logic, bug #532244
-       if use pax-kernel ; then
-               ewarn "We are disabling MPROTECT on the mono binary."
-
-               # issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9
-               sed '/exec "/ i\paxmark.sh -mr "$r/@mono_runtime@"' -i 
"${S}"/runtime/mono-wrapper.in || die "Failed to sed mono-wrapper.in"
-       fi
-
-       default
-
-       # PATCHES contains configure.ac patch
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       tc-ld-is-lld && filter-lto
-
-       local myeconfargs=(
-               $(use_with xen xen_opt)
-               --without-ikvm-native
-               --disable-dtrace
-               --enable-system-aot
-               $(multilib_native_use_with doc mcs-docs)
-               $(use_enable nls)
-       )
-
-       # Workaround(?) for bug #779025
-       # May be able to do a real fix by adjusting path used?
-       if multilib_is_native_abi ; then
-               myeconfargs+=( --enable-system-aot )
-       else
-               myeconfargs+=( --disable-system-aot )
-       fi
-
-       econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
-       emake -C mcs/tests check
-}
-
-multilib_src_install() {
-       default
-
-       # Remove files not respecting LDFLAGS and that we are not supposed to 
provide, see Fedora
-       # mono.spec and 
http://www.mail-archive.com/[email protected]/msg24870.html
-       # for reference.
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mscorlib.dll.so || die
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mcs.exe.so || die
-}
-
-pkg_postinst() {
-       # bug #762265
-       cert-sync "${EROOT}"/etc/ssl/certs/ca-certificates.crt
-}

diff --git a/dev-lang/mono/mono-6.12.0.199-r1.ebuild 
b/dev-lang/mono/mono-6.12.0.199-r1.ebuild
deleted file mode 100644
index a7c6af775271..000000000000
--- a/dev-lang/mono/mono-6.12.0.199-r1.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CHECKREQS_DISK_BUILD="4500M"
-inherit autotools check-reqs flag-o-matic linux-info mono-env pax-utils 
multilib-minimal
-
-DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
-HOMEPAGE="https://mono-project.com";
-SRC_URI="https://download.mono-project.com/sources/mono/${P}.tar.xz";
-
-LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception 
IDPL"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv ~x86 ~amd64-linux"
-IUSE="doc minimal nls pax-kernel selinux xen"
-
-# Note: mono works incorrect with older versions of libgdiplus
-# Details on dotnet overlay issue: https://github.com/gentoo/dotnet/issues/429
-DEPEND="
-       app-crypt/mit-krb5[${MULTILIB_USEDEP}]
-       sys-libs/zlib[${MULTILIB_USEDEP}]
-       ia64? ( sys-libs/libunwind )
-       !minimal? ( >=dev-dotnet/libgdiplus-6.0.2 )
-       nls? ( sys-devel/gettext )
-"
-RDEPEND="
-       ${DEPEND}
-       app-misc/ca-certificates
-       selinux? ( sec-policy/selinux-mono )
-"
-# CMake is used for bundled deps
-BDEPEND="
-       dev-build/cmake
-       app-alternatives/bc
-       app-alternatives/yacc
-       pax-kernel? ( sys-apps/elfix )
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.12-try-catch.patch
-       "${FILESDIR}"/${PN}-6.12.0.122-disable-automagic-ccache.patch
-)
-
-pkg_pretend() {
-       linux-info_pkg_setup
-
-       if use kernel_linux ; then
-               if linux_config_exists ; then
-                       linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not 
enabled in the kernel"
-               else
-                       # 
https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686
-                       ewarn "kernel config not found"
-                       ewarn "If CONFIG_SYSVIPC is not set in your kernel 
.config, mono will hang while compiling."
-                       ewarn "See https://bugs.gentoo.org/261869 for more 
info."
-               fi
-       fi
-
-       # bug #687892
-       check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-       mono-env_pkg_setup
-       check-reqs_pkg_setup
-}
-
-src_prepare() {
-       # We need to sed in the paxctl-ng -mr in the runtime/mono-wrapper.in so 
it don't
-       # get killed in the build proces when MPROTECT is enabled, bug #286280
-       # RANDMMAP kills the build process too, bug #347365
-       # We use paxmark.sh to get PT/XT logic, bug #532244
-       if use pax-kernel ; then
-               ewarn "We are disabling MPROTECT on the mono binary."
-
-               # issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9
-               sed '/exec "/ i\paxmark.sh -mr "$r/@mono_runtime@"' -i 
"${S}"/runtime/mono-wrapper.in || die "Failed to sed mono-wrapper.in"
-       fi
-
-       default
-
-       # PATCHES contains configure.ac patch
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       # Many, many unsafe warnings. Miscompiled with -O3 too: bug #915985.
-       append-flags -O2 -fno-strict-aliasing
-       filter-lto
-
-       local myeconfargs=(
-               $(use_with xen xen_opt)
-               --without-ikvm-native
-               --disable-dtrace
-               --enable-system-aot
-               $(multilib_native_use_with doc mcs-docs)
-               $(use_enable nls)
-       )
-
-       # Workaround(?) for bug #779025
-       # May be able to do a real fix by adjusting path used?
-       if multilib_is_native_abi ; then
-               myeconfargs+=( --enable-system-aot )
-       else
-               myeconfargs+=( --disable-system-aot )
-       fi
-
-       econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
-       emake -C mcs/tests check
-}
-
-multilib_src_install() {
-       default
-
-       # Remove files not respecting LDFLAGS and that we are not supposed to 
provide, see Fedora
-       # mono.spec and 
http://www.mail-archive.com/[email protected]/msg24870.html
-       # for reference.
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mscorlib.dll.so || die
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mcs.exe.so || die
-}
-
-pkg_postinst() {
-       # bug #762265
-       cert-sync "${EROOT}"/etc/ssl/certs/ca-certificates.crt
-}

diff --git a/dev-lang/mono/mono-6.12.0.199.ebuild 
b/dev-lang/mono/mono-6.12.0.199.ebuild
deleted file mode 100644
index a256d411e02c..000000000000
--- a/dev-lang/mono/mono-6.12.0.199.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CHECKREQS_DISK_BUILD="4500M"
-inherit autotools check-reqs flag-o-matic linux-info mono-env pax-utils 
multilib-minimal toolchain-funcs
-
-DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
-HOMEPAGE="https://mono-project.com";
-SRC_URI="https://download.mono-project.com/sources/mono/${P}.tar.xz";
-
-LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception 
IDPL"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv ~x86 ~amd64-linux"
-IUSE="doc minimal nls pax-kernel selinux xen"
-
-# Note: mono works incorrect with older versions of libgdiplus
-# Details on dotnet overlay issue: https://github.com/gentoo/dotnet/issues/429
-DEPEND="
-       app-crypt/mit-krb5[${MULTILIB_USEDEP}]
-       sys-libs/zlib[${MULTILIB_USEDEP}]
-       ia64? ( sys-libs/libunwind )
-       !minimal? ( >=dev-dotnet/libgdiplus-6.0.2 )
-       nls? ( sys-devel/gettext )
-"
-RDEPEND="
-       ${DEPEND}
-       app-misc/ca-certificates
-       selinux? ( sec-policy/selinux-mono )
-"
-# CMake is used for bundled deps
-BDEPEND="
-       dev-build/cmake
-       app-alternatives/bc
-       app-alternatives/yacc
-       pax-kernel? ( sys-apps/elfix )
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.12-try-catch.patch
-       "${FILESDIR}"/${PN}-6.12.0.122-disable-automagic-ccache.patch
-)
-
-pkg_pretend() {
-       linux-info_pkg_setup
-
-       if use kernel_linux ; then
-               if linux_config_exists ; then
-                       linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not 
enabled in the kernel"
-               else
-                       # 
https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686
-                       ewarn "kernel config not found"
-                       ewarn "If CONFIG_SYSVIPC is not set in your kernel 
.config, mono will hang while compiling."
-                       ewarn "See https://bugs.gentoo.org/261869 for more 
info."
-               fi
-       fi
-
-       # bug #687892
-       check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-       mono-env_pkg_setup
-       check-reqs_pkg_setup
-}
-
-src_prepare() {
-       # We need to sed in the paxctl-ng -mr in the runtime/mono-wrapper.in so 
it don't
-       # get killed in the build proces when MPROTECT is enabled, bug #286280
-       # RANDMMAP kills the build process too, bug #347365
-       # We use paxmark.sh to get PT/XT logic, bug #532244
-       if use pax-kernel ; then
-               ewarn "We are disabling MPROTECT on the mono binary."
-
-               # issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9
-               sed '/exec "/ i\paxmark.sh -mr "$r/@mono_runtime@"' -i 
"${S}"/runtime/mono-wrapper.in || die "Failed to sed mono-wrapper.in"
-       fi
-
-       default
-
-       # PATCHES contains configure.ac patch
-       eautoreconf
-       multilib_copy_sources
-}
-
-multilib_src_configure() {
-       tc-ld-is-lld && filter-lto
-
-       local myeconfargs=(
-               $(use_with xen xen_opt)
-               --without-ikvm-native
-               --disable-dtrace
-               --enable-system-aot
-               $(multilib_native_use_with doc mcs-docs)
-               $(use_enable nls)
-       )
-
-       # Workaround(?) for bug #779025
-       # May be able to do a real fix by adjusting path used?
-       if multilib_is_native_abi ; then
-               myeconfargs+=( --enable-system-aot )
-       else
-               myeconfargs+=( --disable-system-aot )
-       fi
-
-       econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
-       emake -C mcs/tests check
-}
-
-multilib_src_install() {
-       default
-
-       # Remove files not respecting LDFLAGS and that we are not supposed to 
provide, see Fedora
-       # mono.spec and 
http://www.mail-archive.com/[email protected]/msg24870.html
-       # for reference.
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mscorlib.dll.so || die
-       rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mcs.exe.so || die
-}
-
-pkg_postinst() {
-       # bug #762265
-       cert-sync "${EROOT}"/etc/ssl/certs/ca-certificates.crt
-}

Reply via email to