From 721e451ec418e1712f6962404e111f0ebd487389 Mon Sep 17 00:00:00 2001
From: V3n3RiX <venerix@koprulu.sector>
Date: Fri, 27 Dec 2024 06:30:35 +0000
Subject: gentoo auto-resync : 27:12:2024 - 06:30:34

---
 eclass/Manifest.gz         | Bin 39843 -> 39844 bytes
 eclass/guile-utils.eclass  |   6 +++++-
 eclass/ruby-fakegem.eclass |   2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

(limited to 'eclass')

diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index 66640dab8053..7f8b76355b2d 100644
Binary files a/eclass/Manifest.gz and b/eclass/Manifest.gz differ
diff --git a/eclass/guile-utils.eclass b/eclass/guile-utils.eclass
index b0660dcfd1ce..d066013486ed 100644
--- a/eclass/guile-utils.eclass
+++ b/eclass/guile-utils.eclass
@@ -84,10 +84,14 @@ guile_check_compat
 # @FUNCTION: guile_set_common_vars
 # @DESCRIPTION:
 # Sets common variables that apply to all Guile packages, namely,
-# QA_PREBUILT.
+# GUILE_AUTO_COMPILE and QA_PREBUILT.
 guile_set_common_vars() {
 	debug-print-function ${FUNCNAME} "$@"
 
+	# We don't want Guile making decisions based on the system cache
+	# files. Always recompile so we're deterministic.
+	export GUILE_AUTO_COMPILE=fresh
+
 	# These aren't strictly speaking prebuilt. but they do generated a
 	# nonstandard ELF object.
 	if [[ -z ${QA_PREBUILT} ]]; then
diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass
index fc78428be714..c358015902bb 100644
--- a/eclass/ruby-fakegem.eclass
+++ b/eclass/ruby-fakegem.eclass
@@ -624,7 +624,7 @@ each_fakegem_install() {
 	ruby_fakegem_install_gemspec
 
 	local _gemlibdirs="${RUBY_FAKEGEM_EXTRAINSTALL}"
-	for directory in "${RUBY_FAKEGEM_BINDIR}" lib; do
+	for directory in "${RUBY_FAKEGEM_BINDIR}" lib sig; do
 		[[ -d ${directory} ]] && _gemlibdirs="${_gemlibdirs} ${directory}"
 	done
 
-- 
cgit v1.2.3