commit:     fef5a4d5c8fa0e5e52eb53192a3fd71089116350
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Wed Oct  1 19:41:13 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Wed Oct  1 19:41:29 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fef5a4d5

dev-lang/ocaml: drop 4.10.2-r3

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-lang/ocaml/Manifest               |   2 -
 dev-lang/ocaml/ocaml-4.10.2-r3.ebuild | 107 ----------------------------------
 2 files changed, 109 deletions(-)

diff --git a/dev-lang/ocaml/Manifest b/dev-lang/ocaml/Manifest
index 11d20ad1f978..30f8faacea86 100644
--- a/dev-lang/ocaml/Manifest
+++ b/dev-lang/ocaml/Manifest
@@ -1,5 +1,3 @@
-DIST ocaml-4.10.2-patches-1.tar.bz2 3180 BLAKE2B 
474471e10c4525e4da730fcf8602fddf5209f7d8eb15bd76894ed2bc22213a6e61aa7f52b1b67dff6c8bf04eac7d759ada28f1783c83a075cc65e7e5caadc715
 SHA512 
1456f90c0c833461eb9d1c140ba1a7358aa9351f6303e83b0e19bb8688dcb17bdad211f4cec1281a47180bbdddcfdbf44367b47a6b301d2ea41fa9d926bd03a5
-DIST ocaml-4.10.2.tar.gz 4933135 BLAKE2B 
ec5e92adb23c28a254247182c79ab555fd82603e02f24799049b8057abf869d18234302408c8ae89b9997a2b210ed6965e45c2c03e4f0cab34262ad3f6ebb528
 SHA512 
1dd827da07f01e815fd74dd7ee84db0900f24782f8f7fd426e2d71b9fb03c7b8045f22e018120a0446c362315751365d1bd8c1724edef2b182394e76eb0a07b2
 DIST ocaml-4.11.2.tar.gz 5075323 BLAKE2B 
bdc503d9a8d0e39dd11060febcd0287657b460e50ed81e55578a3e778af990ca5d4ef9011753eee4e1a144da33eb76c95b1672dc99b76e65a2e107eee472fe06
 SHA512 
03d8a9f6e130142c121ff2eb3d54f584f1e7c8475f066a5803bb0edd2fa172ca06a56a3ec548b225f5c8b12112d7a68511b1e16f3ade075b5f02610d4247bbb3
 DIST ocaml-4.12.1.tar.gz 5181696 BLAKE2B 
9d21438e09b1a9680eabb65f5c78d9fe84459592ef7bb797a1933e5383f7b6d5cefffa8cdc184abc102417f5dbc0fca8ef624c9b560f89eaff6537544b5b395f
 SHA512 
e942e5cf5530804690ec45c40936ad2acbb60e11279fc676e0f04181fe1855f84ee5c3cb9c337fc5d01f6ee0e7b2251a6c04f7de56d99c20bb62026dff6c5671
 DIST ocaml-4.13.1.tar.gz 5323203 BLAKE2B 
f1dcb1601ebfa2a37351e3a466a7ca601518c2da403b01aeb182738a54d5887523ab554d747d6591cb09b07b417865e20907f7877117b2d2d069ef6c9edc0fae
 SHA512 
da3434177438c852da53c0fda7bc2519adcda6384d97d45e44137ed0fd384ffb3da61958a7b51296edb3f88f5a5310ca71b6862f6d756aaa4012d1f54e5955f6

diff --git a/dev-lang/ocaml/ocaml-4.10.2-r3.ebuild 
b/dev-lang/ocaml/ocaml-4.10.2-r3.ebuild
deleted file mode 100644
index b603a2e9b0e0..000000000000
--- a/dev-lang/ocaml/ocaml-4.10.2-r3.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic
-
-DESCRIPTION="Programming language supporting functional, imperative & 
object-oriented styles"
-HOMEPAGE="https://ocaml.org/";
-SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz
-       
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches-1.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86 ~amd64-linux 
~x86-linux ~ppc-macos"
-IUSE="emacs flambda latex +ocamlopt spacetime xemacs"
-
-RDEPEND="sys-libs/binutils-libs:=
-       spacetime? ( sys-libs/libunwind:= )"
-BDEPEND="${RDEPEND}
-       virtual/pkgconfig"
-PDEPEND="emacs? ( app-emacs/ocaml-mode )
-       xemacs? ( app-xemacs/ocaml )"
-
-QA_FLAGS_IGNORED='usr/lib.*/ocaml/bigarray.cmxs'
-
-PATCHES=(
-       "${WORKDIR}"/${P}-patches-1/
-)
-
-src_prepare() {
-       default
-
-       cp "${FILESDIR}"/ocaml.conf "${T}" || die
-
-       # Broken until 4.12
-       # bug #818445
-       filter-lto
-       append-flags -fno-strict-aliasing
-
-       # OCaml generates textrels on 32-bit arches
-       # We can't do anything about it, but disabling it means that tests
-       # for OCaml-based packages won't fail on unexpected output
-       # bug #773226
-       if use arm || use ppc || use x86 ; then
-               append-ldflags "-Wl,-z,notext"
-       fi
-
-       # Upstream build ignores LDFLAGS in several places.
-       sed -i -e 's/\(^MKDLL=.*\)/\1 $(LDFLAGS)/' \
-               -e 's/\(^OC_CFLAGS=.*\)/\1 $(LDFLAGS)/' \
-               -e 's/\(^OC_LDFLAGS=.*\)/\1 $(LDFLAGS)/' \
-               Makefile.config.in || die "LDFLAGS fix failed"
-       # ${P} overrides upstream build's own P due to a wrong assignment 
operator.
-       sed -i -e 's/^P ?=/P =/' stdlib/StdlibModules || die "P fix failed"
-}
-
-src_configure() {
-       local opt=(
-               --bindir="${EPREFIX}/usr/bin"
-               --libdir="${EPREFIX}/usr/$(get_libdir)/ocaml"
-               --mandir="${EPREFIX}/usr/share/man"
-               --prefix="${EPREFIX}/usr"
-               $(use_enable flambda)
-               $(use_enable spacetime)
-       )
-
-       econf "${opt[@]}"
-}
-
-src_compile() {
-       if use ocamlopt ; then
-               emake world.opt
-       else
-               emake world
-       fi
-}
-
-src_test() {
-       if use ocamlopt ; then
-               # OCaml tests only work when run sequentially
-               emake -j1 -C testsuite all
-       else
-               ewarn "${PN} was built without 'ocamlopt' USE flag; skipping 
tests."
-       fi
-}
-
-src_install() {
-       default
-       dodir /usr/include
-
-       # Create symlink for header files
-       dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml
-       dodoc Changes README.adoc
-
-       # Create envd entry for latex input files
-       if use latex ; then
-               echo 
"TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > 
"${T}/99ocamldoc" || die
-               doenvd "${T}"/99ocamldoc
-       fi
-
-       sed -i -e "s:lib:$(get_libdir):" "${T}"/ocaml.conf || die
-
-       # Install ocaml-rebuild portage set
-       insinto /usr/share/portage/config/sets
-       doins "${T}"/ocaml.conf
-}

Reply via email to