commit:     e12b7afa06e35c28bd30a41e5b9d260e6dc13406
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 22 14:59:16 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Nov  1 09:03:51 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e12b7afa

profiles: Add a global USE=time64

Add a global time64 flag that is forced on time64 profiles and masked
elsewhere.  This flag will be used to toggle the default _TIME_BITS
value in sys-devel/gcc, and also to toggle between different archives
in *-bin packages (e.g. dev-python/pypy*-exe-bin).

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 profiles/base/package.use.mask             | 5 -----
 profiles/base/use.mask                     | 1 +
 profiles/features/time64/package.use.force | 5 -----
 profiles/features/time64/package.use.mask  | 5 -----
 profiles/features/time64/use.force         | 1 +
 profiles/features/time64/use.mask          | 1 +
 profiles/use.desc                          | 1 +
 7 files changed, 4 insertions(+), 15 deletions(-)

diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index f6a7e6cd7462..5b30e014e18a 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -7,11 +7,6 @@
 # Currently needs patched dev-util/sysprof.
 dev-libs/elfutils stacktrace
 
-# Andreas K. Hüttel <dilfri...@gentoo.org> (2024-10-21)
-# Mechanism for coping with the time64 transition of 32bit arches
-# Will be unmasked in the time64 profiles
-sys-devel/gcc time64
-
 # Peter Levine <plevine...@gmail.com> (2024-10-09)
 # Leads to missing symbols while building testcases
 # Masked for further testing.

diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index d4be55670c18..b4845b0b52e8 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -8,6 +8,7 @@
 # Mechanism for coping with the time64 transition of 32bit arches
 # Will be unmasked in the time64 profiles
 perl_features_time64
+time64
 
 # Andreas K. Hüttel <dilfri...@gentoo.org> (2024-05-01)
 # PERL_FEATURES=debug is not a setting that should be used lightly.

diff --git a/profiles/features/time64/package.use.force 
b/profiles/features/time64/package.use.force
deleted file mode 100644
index 137600d494b1..000000000000
--- a/profiles/features/time64/package.use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Andreas K. Hüttel <dilfri...@gentoo.org> (2024-10-21)
-sys-devel/gcc time64

diff --git a/profiles/features/time64/package.use.mask 
b/profiles/features/time64/package.use.mask
deleted file mode 100644
index 3afaa4de7226..000000000000
--- a/profiles/features/time64/package.use.mask
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Andreas K. Hüttel <dilfri...@gentoo.org> (2024-10-21)
-sys-devel/gcc -time64

diff --git a/profiles/features/time64/use.force 
b/profiles/features/time64/use.force
index 8f63a8938bd6..c31fab3410b8 100644
--- a/profiles/features/time64/use.force
+++ b/profiles/features/time64/use.force
@@ -3,3 +3,4 @@
 
 # Andreas K. Hüttel <dilfri...@gentoo.org> (2024-10-21)
 perl_features_time64
+time64

diff --git a/profiles/features/time64/use.mask 
b/profiles/features/time64/use.mask
index f450cc45526d..e18f63587f28 100644
--- a/profiles/features/time64/use.mask
+++ b/profiles/features/time64/use.mask
@@ -3,3 +3,4 @@
 
 # Andreas K. Hüttel <dilfri...@gentoo.org> (2024-10-21)
 -perl_features_time64
+-time64

diff --git a/profiles/use.desc b/profiles/use.desc
index feb500c78486..7b0ba9c60bf7 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -339,6 +339,7 @@ theora - Add support for the Theora Video Compression Codec
 threads - Add threads support for various packages. Usually pthreads
 tidy - Add support for HTML Tidy
 tiff - Add support for the TIFF image format
+time64 - Use 64-bit time_t type instead of the regular 32-bit type. This flag 
is forced on time64 profiles, and masked elsewhere. It should be only used when 
detection of type width is not possible (e.g. for SRC_URI)
 timidity - Build with Timidity++ (MIDI sequencer) support
 tk - Add support for Tk GUI toolkit
 truetype - Add support for FreeType and/or FreeType2 fonts

Reply via email to