Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:23
erlang
0125-reltool-Generate-files-reproducibly.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0125-reltool-Generate-files-reproducibly.patch of Package erlang
From b097ebef75ceca23d72a758e783061d7efbc4024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= <jerome.debretagne@gmail.com> Date: Sun, 28 Mar 2021 17:33:20 +0200 Subject: [PATCH] reltool: Generate files reproducibly Remove the current date/time in rel, script and application resource files generated by reltool_target. Contributes to #4417 (ERL-1445) and #4482 (ERL-1446). --- lib/reltool/src/reltool_target.erl | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/lib/reltool/src/reltool_target.erl b/lib/reltool/src/reltool_target.erl index ba1562bf15..773e752ad4 100644 --- a/lib/reltool/src/reltool_target.erl +++ b/lib/reltool/src/reltool_target.erl @@ -1,7 +1,7 @@ %% %% %CopyrightBegin% %% -%% Copyright Ericsson AB 2009-2018. All Rights Reserved. +%% Copyright Ericsson AB 2009-2021. All Rights Reserved. %% %% Licensed under the Apache License, Version 2.0 (the "License"); %% you may not use this file except in compliance with the License. @@ -796,12 +796,8 @@ do_spec_rel_files(#rel{name = RelName} = Rel, Sys) -> PathFlag = true, {ok, Script} = do_gen_script(Rel, Sys, MergedApps, PathFlag, Variables), {ok, BootBin} = gen_boot(Script), - Date = date(), - Time = time(), - RelIoList = io_lib:format("%% rel generated at ~w ~w\n~tp.\n\n", - [Date, Time, GenRel]), - ScriptIoList = io_lib:format("%% script generated at ~w ~w\n~tp.\n\n", - [Date, Time, Script]), + RelIoList = io_lib:format("~tp.\n\n", [GenRel]), + ScriptIoList = io_lib:format("~tp.\n\n", [Script]), [ {write_file, RelFile, to_utf8_bin_with_enc_comment(RelIoList)}, {write_file, ScriptFile, to_utf8_bin_with_enc_comment(ScriptIoList)}, @@ -1199,8 +1195,7 @@ spec_app_file(#app{name = Name, Info#app_info.modules)], App2 = App#app{info = Info#app_info{modules = ModNames}}, Contents = gen_app(App2), - AppIoList = io_lib:format("%% app generated at ~w ~w\n~tp.\n\n", - [date(), time(), Contents]), + AppIoList = io_lib:format("~tp.\n\n", [Contents]), [{write_file, AppFilename, to_utf8_bin_with_enc_comment(AppIoList)}]; all -> %% Include all included modules @@ -1208,8 +1203,7 @@ spec_app_file(#app{name = Name, ModNames = [M#mod.name || M <- Mods, M#mod.is_included], App2 = App#app{info = Info#app_info{modules = ModNames}}, Contents = gen_app(App2), - AppIoList = io_lib:format("%% app generated at ~w ~w\n~tp.\n\n", - [date(), time(), Contents]), + AppIoList = io_lib:format("~tp.\n\n", [Contents]), [{write_file, AppFilename, to_utf8_bin_with_enc_comment(AppIoList)}] end. -- 2.26.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor