commit:     b91e00c54d7f081447bfb8cb47c3015db9364206
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 17 14:53:00 2025 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Dec 17 15:10:38 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b91e00c5

profiles/prefix/darwin/macos: drop 10.5 (Leopard) support

A bit overdue, however today's reality is that it will not be possible
without heavy patching and modifications to bootstrap on old 10.5
systems.  The fact that hardware running this (PPC G5s mostly) is dying,
if it hasn't died yet, and that running this under virtualisation seems
impossible also makes it unlikely there is a need, desire or means to
support this OS.

This means the end of an era, as the ppc-macos keyword becomes obsolete.
It served its purpose for many years, and was the first Gentoo for Mac
OS X keyword, as well as for the successor Gentoo Prefix project.  Its
popularity has topped the other keywords for a decade, but now it must go
to the history section of Gentoo, and Prefix in particular.

Bye bye old friend.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 profiles/prefix/darwin/macos/10.5/eapi                  |  1 -
 profiles/prefix/darwin/macos/10.5/make.defaults         |  8 --------
 profiles/prefix/darwin/macos/10.5/package.mask          |  6 ------
 profiles/prefix/darwin/macos/10.5/parent                |  1 -
 profiles/prefix/darwin/macos/10.5/ppc/eapi              |  1 -
 profiles/prefix/darwin/macos/10.5/ppc/gcc/eapi          |  1 -
 profiles/prefix/darwin/macos/10.5/ppc/gcc/parent        |  1 -
 profiles/prefix/darwin/macos/10.5/ppc/make.defaults     |  5 -----
 profiles/prefix/darwin/macos/10.5/ppc/package.use.force |  6 ------
 profiles/prefix/darwin/macos/10.5/ppc/package.use.mask  |  8 --------
 profiles/prefix/darwin/macos/10.5/ppc/parent            |  3 ---
 profiles/prefix/darwin/macos/10.5/profile.bashrc        |  4 ----
 profiles/prefix/darwin/macos/10.5/x86/eapi              |  1 -
 profiles/prefix/darwin/macos/10.5/x86/gcc/eapi          |  1 -
 profiles/prefix/darwin/macos/10.5/x86/gcc/parent        |  1 -
 profiles/prefix/darwin/macos/10.5/x86/make.defaults     |  5 -----
 profiles/prefix/darwin/macos/10.5/x86/package.mask      |  2 --
 profiles/prefix/darwin/macos/10.5/x86/package.unmask    |  3 ---
 profiles/prefix/darwin/macos/10.5/x86/package.use.force |  6 ------
 profiles/prefix/darwin/macos/10.5/x86/package.use.mask  |  4 ----
 profiles/prefix/darwin/macos/10.5/x86/parent            |  2 --
 profiles/prefix/darwin/macos/10.5/x86/use.mask          | 14 --------------
 profiles/prefix/darwin/macos/arch/ppc/eapi              |  1 -
 profiles/prefix/darwin/macos/arch/ppc/make.defaults     | 12 ------------
 profiles/prefix/darwin/macos/arch/ppc/package.mask      |  5 -----
 profiles/prefix/darwin/macos/arch/ppc/package.use.force |  6 ------
 profiles/prefix/darwin/macos/arch/ppc/package.use.mask  | 17 -----------------
 profiles/prefix/darwin/macos/arch/ppc/use.force         | 10 ----------
 profiles/prefix/darwin/macos/arch/ppc/use.mask          |  6 ------
 profiles/profiles.desc                                  |  2 --
 30 files changed, 143 deletions(-)

diff --git a/profiles/prefix/darwin/macos/10.5/eapi 
b/profiles/prefix/darwin/macos/10.5/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/prefix/darwin/macos/10.5/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5

diff --git a/profiles/prefix/darwin/macos/10.5/make.defaults 
b/profiles/prefix/darwin/macos/10.5/make.defaults
deleted file mode 100644
index b4eacf03871f..000000000000
--- a/profiles/prefix/darwin/macos/10.5/make.defaults
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-MACOSX_DEPLOYMENT_TARGET="10.5"
-
-# sandbox is working with use of Mac OS X's seatbelt (since 10.5)
-# but it generates problems, #456234
-#FEATURES="sandbox"

diff --git a/profiles/prefix/darwin/macos/10.5/package.mask 
b/profiles/prefix/darwin/macos/10.5/package.mask
deleted file mode 100644
index 948d0ca588f3..000000000000
--- a/profiles/prefix/darwin/macos/10.5/package.mask
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Fabian Groffen <[email protected]> (2012-05-03)
-# Needs 10.6 or up
->=dev-lang/ghc-7

diff --git a/profiles/prefix/darwin/macos/10.5/parent 
b/profiles/prefix/darwin/macos/10.5/parent
deleted file mode 100644
index f3229c5b9876..000000000000
--- a/profiles/prefix/darwin/macos/10.5/parent
+++ /dev/null
@@ -1 +0,0 @@
-..

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/eapi 
b/profiles/prefix/darwin/macos/10.5/ppc/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/gcc/eapi 
b/profiles/prefix/darwin/macos/10.5/ppc/gcc/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/gcc/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/gcc/parent 
b/profiles/prefix/darwin/macos/10.5/ppc/gcc/parent
deleted file mode 100644
index f3229c5b9876..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/gcc/parent
+++ /dev/null
@@ -1 +0,0 @@
-..

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/make.defaults 
b/profiles/prefix/darwin/macos/10.5/ppc/make.defaults
deleted file mode 100644
index 8b8ab7718059..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/make.defaults
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST="powerpc-apple-darwin9"
-CHOST_ppc="${CHOST}"

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.use.force 
b/profiles/prefix/darwin/macos/10.5/ppc/package.use.force
deleted file mode 100644
index 28967018e683..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/package.use.force
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Elias Pipping <[email protected]> (2007-09-30)
-# compiles with -aqua, doesn't work, though
-media-video/mplayer aqua

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask 
b/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask
deleted file mode 100644
index 5e018747494e..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/package.use.mask
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-
-# flag returns compile errors
-media-video/mplayer cpudetection
-# libs mising
-media-video/mplayer sdl libcaca dv nas bidi enca cdparanoia samba live openal

diff --git a/profiles/prefix/darwin/macos/10.5/ppc/parent 
b/profiles/prefix/darwin/macos/10.5/ppc/parent
deleted file mode 100644
index 504ae43340f4..000000000000
--- a/profiles/prefix/darwin/macos/10.5/ppc/parent
+++ /dev/null
@@ -1,3 +0,0 @@
-..
-../../features/fsf-gcc-ld64
-../../arch/ppc

diff --git a/profiles/prefix/darwin/macos/10.5/profile.bashrc 
b/profiles/prefix/darwin/macos/10.5/profile.bashrc
deleted file mode 100644
index b623585a96cc..000000000000
--- a/profiles/prefix/darwin/macos/10.5/profile.bashrc
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-export MACOSX_DEPLOYMENT_TARGET=10.5

diff --git a/profiles/prefix/darwin/macos/10.5/x86/eapi 
b/profiles/prefix/darwin/macos/10.5/x86/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5

diff --git a/profiles/prefix/darwin/macos/10.5/x86/gcc/eapi 
b/profiles/prefix/darwin/macos/10.5/x86/gcc/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/gcc/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5

diff --git a/profiles/prefix/darwin/macos/10.5/x86/gcc/parent 
b/profiles/prefix/darwin/macos/10.5/x86/gcc/parent
deleted file mode 100644
index f3229c5b9876..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/gcc/parent
+++ /dev/null
@@ -1 +0,0 @@
-..

diff --git a/profiles/prefix/darwin/macos/10.5/x86/make.defaults 
b/profiles/prefix/darwin/macos/10.5/x86/make.defaults
deleted file mode 100644
index 862b30eaffe8..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/make.defaults
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-CHOST="i686-apple-darwin9"
-CHOST_x86="${CHOST}"

diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.mask 
b/profiles/prefix/darwin/macos/10.5/x86/package.mask
deleted file mode 100644
index 583e92d8cf2d..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/package.mask
+++ /dev/null
@@ -1,2 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2

diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.unmask 
b/profiles/prefix/darwin/macos/10.5/x86/package.unmask
deleted file mode 100644
index 9ded76ad8abd..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/package.unmask
+++ /dev/null
@@ -1,3 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-

diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.use.force 
b/profiles/prefix/darwin/macos/10.5/x86/package.use.force
deleted file mode 100644
index 433d91d9357e..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/package.use.force
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Elias Pipping <[email protected]> (2007-09-30)
-# compiles with -aqua, doesn't work, though
-media-video/mplayer aqua

diff --git a/profiles/prefix/darwin/macos/10.5/x86/package.use.mask 
b/profiles/prefix/darwin/macos/10.5/x86/package.use.mask
deleted file mode 100644
index 0ef52a1767e9..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/package.use.mask
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-

diff --git a/profiles/prefix/darwin/macos/10.5/x86/parent 
b/profiles/prefix/darwin/macos/10.5/x86/parent
deleted file mode 100644
index 93220d096824..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-../../arch/x86

diff --git a/profiles/prefix/darwin/macos/10.5/x86/use.mask 
b/profiles/prefix/darwin/macos/10.5/x86/use.mask
deleted file mode 100644
index f4c15ffdbdd6..000000000000
--- a/profiles/prefix/darwin/macos/10.5/x86/use.mask
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# This file masks out USE flags that are simply NOT allowed in the default
-# x86 profile.  This works, for example, if another architecture's
-# profile have a USE flag associated with (such as altivec, mmx, etc).
-
-# Unmask x86 instruction sets
--cpu_flags_x86_mmx
--cpu_flags_x86_mmxext
--cpu_flags_x86_sse
--cpu_flags_x86_sse2
--cpu_flags_x86_ssse3
--svga

diff --git a/profiles/prefix/darwin/macos/arch/ppc/eapi 
b/profiles/prefix/darwin/macos/arch/ppc/eapi
deleted file mode 100644
index 7ed6ff82de6b..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5

diff --git a/profiles/prefix/darwin/macos/arch/ppc/make.defaults 
b/profiles/prefix/darwin/macos/arch/ppc/make.defaults
deleted file mode 100644
index da7fa953c1fc..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/make.defaults
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-ARCH="ppc-macos"
-ACCEPT_KEYWORDS="~ppc-macos"
-
-# multilib build stuff, single ABI (no multilib)
-MULTILIB_ABIS="ppc"
-DEFAULT_ABI="ppc"
-ABI="ppc"
-IUSE_IMPLICIT="abi_ppc_32"
-LIBDIR_ppc="lib"

diff --git a/profiles/prefix/darwin/macos/arch/ppc/package.mask 
b/profiles/prefix/darwin/macos/arch/ppc/package.mask
deleted file mode 100644
index bea204ad8e2b..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/package.mask
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# The 32-bits profile is inherited by the 64-bits one!
-# All the Mac OS X profiles inherit from their matching arch profile here.

diff --git a/profiles/prefix/darwin/macos/arch/ppc/package.use.force 
b/profiles/prefix/darwin/macos/arch/ppc/package.use.force
deleted file mode 100644
index ecf99a062b59..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/package.use.force
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Fabian Groffen <[email protected]> (2024-03-08)
-# un-force pie, won't work on this arch
-sys-devel/gcc -pie

diff --git a/profiles/prefix/darwin/macos/arch/ppc/package.use.mask 
b/profiles/prefix/darwin/macos/arch/ppc/package.use.mask
deleted file mode 100644
index d71c8f11efac..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/package.use.mask
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# The 32-bits profile is inherited by the 64-bits one!
-# All the Mac OS X profiles inherit from their matching arch profile here.
-
-# Fabian Groffen <[email protected]> (2024-03-08)
-# mask pie, won't work on this arch
-sys-devel/gcc pie
-
-# Elias Pipping <[email protected]> (2007-09-01)
-# imlib2 does not compile with USE=mmx
-media-libs/imlib2 cpu_flags_x86_mmx
-
-# Elias Pipping <[email protected]> (2007-09-01)
-# mpg123 does not compile with USE=mmx
-media-sound/mpg123-base cpu_flags_x86_mmx

diff --git a/profiles/prefix/darwin/macos/arch/ppc/use.force 
b/profiles/prefix/darwin/macos/arch/ppc/use.force
deleted file mode 100644
index ed2e282994b0..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/use.force
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Force the flag corresponding to the default ABI
-ppc-macos
-abi_ppc_32
-
-# Sam James <[email protected]> (2025-07-19)
-# Force the native/host target
-llvm_targets_PowerPC

diff --git a/profiles/prefix/darwin/macos/arch/ppc/use.mask 
b/profiles/prefix/darwin/macos/arch/ppc/use.mask
deleted file mode 100644
index 837168ea147f..000000000000
--- a/profiles/prefix/darwin/macos/arch/ppc/use.mask
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Unmask the flag corresponding to the default ABI
--ppc-macos
--abi_ppc_32

diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index ec29730f7f1a..8dc165aec0a0 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -536,8 +536,6 @@ x86-linux   prefix/linux/x86                                
                exp
 # ??
 
 # macOS Profiles
-ppc-macos      prefix/darwin/macos/10.5/ppc/gcc                                
exp
-x86-macos      prefix/darwin/macos/10.5/x86/gcc                                
exp
 x64-macos      prefix/darwin/macos/10.11/x64                                   
exp
 x64-macos      prefix/darwin/macos/10.13/x64                                   
exp
 x64-macos      prefix/darwin/macos/10.13/x64/gcc                               
exp

Reply via email to