From 1628bbb18a2402984f7a798c9ca200a75c914a8d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 22 Apr 2025 21:45:42 +0900 Subject: [PATCH] Ignore DEFAULT_SOURCE_DATE_EPOCH [ci skip] Rubygems sets the date of built gems to `DEFAULT_SOURCE_DATE_EPOCH` now unless `SOURCE_DATE_EPOCH` environment variable is set. It is just for the reproducible build, meaningless in our ChangeLog. --- tool/update-bundled_gems.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tool/update-bundled_gems.rb b/tool/update-bundled_gems.rb index 2842516cac..e20566546b 100755 --- a/tool/update-bundled_gems.rb +++ b/tool/update-bundled_gems.rb @@ -22,7 +22,10 @@ unless /^[^#]/ !~ (gem = $F[0]) else uri = $F[2] end - date = gem.date if !date or gem.date && gem.date > date + if (!date or gem.date && gem.date > date) and gem.date.to_i != 315_619_200 + # DEFAULT_SOURCE_DATE_EPOCH is meaningless + date = gem.date + end if $F[3] if $F[3].include?($F[1]) $F[3][$F[1]] = gem.version.to_s