From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60056.outbound.protection.outlook.com [40.107.6.56]) by sourceware.org (Postfix) with ESMTPS id 1842A3858D32; Mon, 3 Oct 2022 06:56:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1842A3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nsjve9uthEzVHGiA/mOIyfveW3CsJJxl34tMb3/FgeoD8K8lNr674vugzGw6+Tn+HE6cgQ1xFyUmdvvYTF9cv8sqQcX8Y9a/aZYSdL4WxNdAY2kh+1z9US/PjHxl5H1E3veCda8Fs9RjohK5CnVQOwRfNv4X8Gwx0mWDNnf8shuctXLOxhKmMrrF717T95i0uogW5452h4trEhoo8enwXxjTsSatjLgyg2bN+c2x6snIyr/+Id2JPmiXkjXCcfFG4dRMFDeCvl1qTThwfDJ/hGaacXEv3TzWM4OoqS0EQ4KsqB7H/UANIuSm58oPJf57bKd86nOFinvWfYvREOBD7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hXB0ecz49U0QfbQNF4k9oOqFGOf9hPH0ZIiPJdR7Dfc=; b=bsQ1id2gRPEla/rwhM/1t2lb5qD8X7/uh3DDvp3ikQRQhHB9ObWz3/ytE3lil5Dgotis2MV9yTX29Mj1Tnfu8frFmerVSjyb1/cvjJSncAKZuntSDeqh8/K7GZ/NPvgvko46Ivz+/uY6Kaeyo7CrNSibIN4mLUxp+HsC2MKV1z0zMnGV41qV4Tl9Gle8bQ3JxgM6EvtzWRNYZazTpbsX26Co6Ii5FJldyLLRAkJ/v5opXoYeVt1wH8jCvOq/KhUWIAinpcjYnZRdCKeX90k0zEi8AyfR4D6ny9Yn/nkW3dzArEWp0PSWY55IXkat/EYb/5F+V2kPB5TIpLQKkK2bng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hXB0ecz49U0QfbQNF4k9oOqFGOf9hPH0ZIiPJdR7Dfc=; b=lWIUMMtGUdG951c0iMg29fbDTyPhe5KQCDfandf8LgxVBDLSJXNwKs3i/0WoGIczX0xIlHtWPADVRXiG+igJlghQ5JByP0bZAe+2+wYW5kVmvjjVopf4uUjp8I/hYE8gAo5m9sIUPdDAZXbmZhKsj2NbIHq6xeFF/gcU9LsmpNZ5RGbfKxDVCmgeQlK086S8QbJ6iuBYzbE5r2Y1Mqd2S2DdFcW3mUinvdrWv5ob9aOd0/JNmM42geSipT6GvvKIefv583dCMjhsae2SteWQESV6z3ZbE2Ucm10nQtjepPAcUpB+t6LPgsaCrzGZTYGzfb395r7WGWTdNN2J5tbFDQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AM9PR04MB7683.eurprd04.prod.outlook.com (2603:10a6:20b:2d7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.23; Mon, 3 Oct 2022 06:55:57 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.028; Mon, 3 Oct 2022 06:55:57 +0000 Message-ID: Date: Mon, 3 Oct 2022 08:55:55 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: Re: RFC: Sort tarballs created by the src-release.sh script To: Sam James , Nick Clifton Cc: Andreas Schwab , Binutils , Nick Clifton via Gdb-patches , Tzvetelin Katchov References: <07a1ca21-5569-e67b-d0c7-6069974b1068@redhat.com> <3EC98FFD-FD7A-4A17-9FE0-EF5DAFB36B3C@gentoo.org> Content-Language: en-US From: Jan Beulich In-Reply-To: <3EC98FFD-FD7A-4A17-9FE0-EF5DAFB36B3C@gentoo.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AS9PR06CA0147.eurprd06.prod.outlook.com (2603:10a6:20b:467::19) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB7683:EE_ X-MS-Office365-Filtering-Correlation-Id: 191fec3d-6004-48ca-7e23-08daa50c52a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OyyQAELR+ZkGcuHfatzm1U9hdqZrpRwn/htyABb14do+4+cN5If707stAuzpk6StKc4xDnDLpMGS0uyluUt1hmta4ePb6deV55QAecDjiZZaf1diLlsmi+ndp0qvSMj2SsQ4q0gFDAwVwR6m1e0RymuquWkidz05TgMI7SU17QgiFv8Ce20vh3O5QjQvD7Cl6ANoaOi7rVYxX70jxu2mpE0QOE7oTON0ITO8Foga3sjivTQKDHQRP8IG/OkEF/i3fC8QA+4UMkY7sMeSeEntp27Q2AzKlFWCbP6Tn+lWDatl5dYeYSJFB1ipiNBuvTLCYkWkiIfBJznz6t3SGAoz2AsEc0lg/Cu3rECrWy4ug1jWAI+OO0R1BGgoRTNi3ciOy4rtqEpoMWfPFdgGtRFncvRQl87dDFnpalKtGswt9+PP/UCX2yORTIPp6Cq09oscCjCq+EWOZCFD7uUn1HXbOqxky+hQRepHnRYVXaC5YDe/Emaz42H5BiDywyjPb2FQ6WsblQyXtUBYRb1qWKCgGL6r4VvmijrrqvADJvE0fO1zJRfEXGRcRkOk7u81t+8CGx9Exga0Uk9iScNtbXVF9yx6sQq3TKP8ckmXiF3JSeQ0388bRKGhqPhonFwcosZ2hnfryV0IBjZsfBxyuxfnW9SloJ+DeH+nPB4POs3MnYfY0hNbndqRmnsStSefARK7tqKwqmT31fqZQWE+OSJ4tLxxP1vFIwS38x8X1Etb40x+NSlSs11nB0Z7lsxNPqvio5TdQcpUK9YegVEQKIrnP5ul56Vzb5Z26RGL0/EvoBktilwEd0cR6Mno3+XnybXTCv+crayoXZkKHFcf2KMtXoJHc0uhpVEGVggrcN2uNY0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(39860400002)(376002)(136003)(346002)(366004)(451199015)(8936002)(41300700001)(5660300002)(2906002)(54906003)(316002)(36756003)(4326008)(478600001)(8676002)(66556008)(966005)(66476007)(66946007)(6486002)(86362001)(83380400001)(6512007)(31686004)(110136005)(38100700002)(6506007)(53546011)(186003)(31696002)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YVVNY2NZZ0lrQXFCOUdTRlVJWUI5Y0JHcVBiSm8wU28zbTJJY1ZTaHN4ekVk?= =?utf-8?B?Y2RQWGFEditUV0w0dFp4MTQvV0dVc25ucDlFTUxaZ3RZT3IvTDdsSTQ3Z0lo?= =?utf-8?B?Q2tGNnowYXZBOURaNmx0NTl3OElzOVJUcTlHQkdPa1Q1V000blhVc25Pdlow?= =?utf-8?B?djJKZVdnRlR3VUIxZ01MQS9ZOW96QjlMVDEzZTAwVDNZN2hORFJCL1YzeGFJ?= =?utf-8?B?bEZmNmZBN29DKy91WmhsYWtBMXNnb2VVYjM4bkpyR0h2Qmt3enQ5V1FQWHZu?= =?utf-8?B?S2x2MWRub1NDTlg1RGVKNHRuYTJYTmdpYklJL21KT3g1TkIwUkNFY2pyeFJN?= =?utf-8?B?M3BQUHAyWlp5T2NEdEVFUWZRQmZwWncvUGhVRlk4eGtkUDhwMmpHbVMvMFBS?= =?utf-8?B?SEVpalJjWlF5ZFFmdE5xTjF3aXF3RUdlTGZWVFBSaWFzSzF6ak5SeDF1bnlT?= =?utf-8?B?VnZ4c2xyK0ZWU2lYSVZTVTA3NWpmemtHblcyUXBpdjdjMm5hYlBKRUVTY2lT?= =?utf-8?B?TkVyLzNwcXMwL2NYK21IRWc4ZU9HUSt1ajZBNjZaWk50MVU2YTdnSEZPZlgv?= =?utf-8?B?K3ZOV3dKbkUwYmVOWEkvMGx5Mi9VamUyZnlvTUpBNm03bSs4aklMRktIVXR4?= =?utf-8?B?dU9lTm5HNEdoaW12WFZRcmYvN2JOY3k3bHFLNlFRNnhIZjFtdFV2QkNTM1Js?= =?utf-8?B?RGgycUEweTlZYTM0bVE2enBLbFZmaWdKc1Z5azUyRG5XNjVsNlE3UnlHL2tE?= =?utf-8?B?MFVaclRtZGhoMDIwLzZWYlVnRTNoWmVGYjM0ZTNzb2w4YVhRaUFNQUhyVWk4?= =?utf-8?B?RVhITXpGOW5YQjdNT2dSajhIMWw5YWxxR0JaUEVOckxabklHZTlydUN0L291?= =?utf-8?B?czg1RlN3aW5kbHF4S2Ywb0pxQ0FtZUZSZTA3VXNxNjVjazhBVnhseVlzRnFl?= =?utf-8?B?S2NlVTZSQmpJNTYrOWt5TzQ3UHRQbllwRE1XcHBmaUtUc2tPcjJML1FoZlVw?= =?utf-8?B?VjVFRE45UFkvSS8vREVMOHhzNU9UcmVia3RmWTFvSFB6VnNoNHo3OWNLRE9k?= =?utf-8?B?YmpIOTczakZiTm1pck9YTS90LzhZcWEvbGlYMTJBZWdyMVZSSzRmV3Nib09L?= =?utf-8?B?S2pja016Z0twL2oyblRxaFpUMkJlb1FUaVhOaXp0eDA2LzYyalR0NjVWYys3?= =?utf-8?B?V3FPbjNYeURDSnRqZ2xYakhhSzl3VVRpV2lXT1NUOGdrV1d2eUIzMElqU00x?= =?utf-8?B?NVQ5eWxQaEU5RzFhejJUY0h0Y1F0T29yb29jQnMxL0R6SU1wdnpHNHBkQkVV?= =?utf-8?B?YXd2OVlSbVNMeFcyUTJvcXluaS9SWkpVUlZBYTlxQllnMktlSVpkbXoxcjkz?= =?utf-8?B?QU5LK0VzQ3NQL0hLM0FKNnl3R0k0NDlSSG8xTU9xRlVydHJ0RTFzL3pRSnJ3?= =?utf-8?B?K2gzZDkycG1wWEgyV3V1QVUyTWJkY3FvRzFPRmFMZkxieXk4VStyMmdQY2or?= =?utf-8?B?cWRJcEpsRTZxS1FQK0ZjTG5qU3Bud3VkNkx6L2YrTXdmSjFFS3lzZGlUV2Vv?= =?utf-8?B?bFlydWpCclRUL2lBRDFYdWcyZ3IzNW1XYVJBM1R0YXpKc1FnMndjQVRVRXB1?= =?utf-8?B?RTVJZ2lkUWllaUpiZWpRb0Z0Z1VtMEFha2U3L2R4OExQNXJBUmFZRk5vbkMy?= =?utf-8?B?RjMzczdMTUJ5OVlFMEwraGkxR1ZDVHVKVkpmVExEaWlLbGE4bm1IVUwremNI?= =?utf-8?B?NVRKd0FZSnZVVUluUm85RFY4ZlovRXVoWitCVFVyczhQQjhLVnpXZVZxTldH?= =?utf-8?B?MzhrcGxmbm13WVRkQk5zc3NLTHI0akN5cEViQW1IcGhqeFpHSWN1akZBeTRt?= =?utf-8?B?b0FxMmVUdS9WZlQ4Zm9XV2U3STF1VnQxMnpmSkV5eGhEelc5Q3lVaDA3cSto?= =?utf-8?B?TEM2YTBZb1ZtN3FmK2RhWGlta21DSzQydWtaRDhuc3hPb2JNZGFwUno0NERM?= =?utf-8?B?U29qNUVaQk05cnVCOGEzektoblVPR0kwL0dvRm9ETkZEOFM1cHNkeE9HRTF5?= =?utf-8?B?NkxsR3pHYm5XNkRkNGFvYU9yY3lHU2d2MTBmNVVHTzJES0N1SW96WEhWSWFt?= =?utf-8?B?QVFxb0ZOUzlwUkNWOERna2p0V1lCMXdwUUR5THRtaWhjWDFDcStOMkNQZVR0?= =?utf-8?Q?a02+GVmOIkcMENp3wdB9FU81+0v5NlBRm2SPx+chsEX+?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 191fec3d-6004-48ca-7e23-08daa50c52a4 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2022 06:55:57.4642 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i19lqGzHAvNxHPuNiZJ6K4wZB3rAW3FtJWRknEnlPwrQrZvRTL6A+CvyDgxwpt4nIVOTQnnBFhJt2Oz0ryYd/A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7683 X-Spam-Status: No, score=-3036.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 02.10.2022 09:54, Sam James wrote: > > >> On 30 Sep 2022, at 12:38, Nick Clifton via Binutils wrote: >> >> Hi Guys, >> >> Right, here is the latest and greatest - and hopefully last - version >> of the patch. I added a parseable string to the --mtime option and a >> comment explaining why these options are being used. >> >> Any more comments/suggestions ? >> >> Cheers >> Nick >> >> diff --git a/src-release.sh b/src-release.sh >> index 079b545ae7c..8a2ac125030 100755 >> --- a/src-release.sh >> +++ b/src-release.sh >> @@ -184,9 +184,11 @@ do_tar() >> ver=$2 >> echo "==> Making $package-$ver.tar" >> rm -f $package-$ver.tar >> + # The sort command and --mtime, --group and --owner options are >> + # used in order to create consistent, reproducible tarballs. >> find $package-$ver -follow \( $CVS_NAMES \) -prune \ >> - -o -type f -print \ >> - | tar cTfh - $package-$ver.tar >> + -o -type f -print | LC_ALL=C sort \ >> + | tar cTfh - $package-$ver.tar --mtime="1970-01-01 00:00:00" --group=0 --owner=0 >> } >> >> # Compress the output with bzip2 >> > > I think this might hit a problem I faced when trying to do this with Go tarballs: https://www.gnu.org/software/tar/manual/tar.html#warnings. > > With that date, I got "implausibly old time stamp" warnings from tar. I haven't tested this patchthough (writing from mobile, apologies). > > Maybe default to the creation date of Binutils and allow overriding via https://reproducible-builds.org/docs/source-date-epoch/? Not sure what "creation date" might mean here. Assuming the script is (typically) run from a git tree, perhaps the commit date of the top level commit on the branch would be best to use? Jan