From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) by sourceware.org (Postfix) with ESMTPS id 0E48D3858C01 for ; Thu, 24 Aug 2023 02:45:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0E48D3858C01 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=Shaw.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=shaw.ca Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTP id YmgkqCoI2LAoIZ0LYq0a69; Thu, 24 Aug 2023 02:45:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1692845120; bh=aQIOrcFnkgyOWLWqtMzkJzcXTXNiD/y2CVhGdcOZitQ=; h=Date:Reply-To:Subject:To:References:From:In-Reply-To; b=NjSNmDUQbaqiPd+wl0Y7sIwU7ABM1ggv8W+/NtykPNVJVKDy0JWkfIL25MrxGfv8/ GtLEQG4lybIEE/8yzg9HdHFSHvF2MGhD5WFzLJEpfofsSvxLLdxSMAHswjPzBnnz1S XmvMOGG20baeUTes5h85CJOpd43Iiqvj4ZOEzO36oyDT6A/IyTA6tivA3BvprS78VP u11InOvU3ZFx98x90vngdqdrJqKYgZBO8AMZhDemfluUAlxU2L+TLQIHl4j+bYvAqL uhm7f77p9GdMs0gEa2gfy1hVuNVj09Sn2bC5xc/OAbiy10uFpmj0SYXdkXi8sZOuau u7kqFVTivDjTQ== Received: from [10.0.0.5] ([184.64.102.149]) by cmsmtp with ESMTP id Z0LYqC2unyAOeZ0LYqE7DK; Thu, 24 Aug 2023 02:45:20 +0000 X-Authority-Analysis: v=2.4 cv=e5oV9Il/ c=1 sm=1 tr=0 ts=64e6c440 a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=IkcTkHD0fZMA:10 a=LGOZKxN30xN2TLbb-z0A:9 a=QEXdDO2ut3YA:10 Message-ID: <2aa9ce84-9cab-8c77-f1fd-c7c9142af233@Shaw.ca> Date: Wed, 23 Aug 2023 20:45:20 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Reply-To: cygwin-apps@cygwin.com Subject: Re: [PATCH cygport] Add initial support for SOURCE_DATE_EPOCH Content-Language: en-CA To: cygwin-apps@cygwin.com References: From: Brian Inglis Organization: Inglis In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4xfHksqpdFkCs65mqzNWw8f/cKRSJsGIKPBjm/XpaG9wuGFwiIFMA2iCpUM1MMtM3tUKWeH1nV+CnHmCT/5Mmq55lcLh0FcR0ogeeHrFs0IaTbkVG+nCnX jHsdtNygyfTAT67oIB80d9T10KuNFH0fRzWcayQ8lx6XPz19unbZfQ7Bq3b87TlnRyD78M2X7M4ZMw== X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,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 2023-08-23 11:39, Christian Franke via Cygwin-apps wrote: > A small step towards reproducible packaging... > > Currently only tested with upcoming smartmontools package - contains only exe, > man, doc files (no dll, lib, ...). Multiple cygport runs produce binary > identical distribution tarballs if SOURCE_DATE_EPOCH (from the past) is > specified in the cygport file. What format is this variable? Would be best to use some ISO format e.g. %Y-%m-%dT%H:%M:%SZ or %Y-%m-%dT%H:%M:%S [local] that is human readable and can be used by all POSIX command options [e.g. see touch(1p) -d] that accept date-time stamps. Could do with docs and NEWS entries for new variables, otherwise packagers do not know it exists, and how to use it e.g. #****f* Information/BUILD_REQUIRES # SYNOPSIS # BUILD_REQUIRES="ATOM [ATOM] ..." # DESCRIPTION # A single-line strings containing a list of packages on which this source # package depends at build-time. This will be added to the build-depends: # field of the auto-generated -src.hint file. # NOTES # * Unlike REQUIRES, there is no auto-detection of build-time requirements. # * Any newlines in this variable must be escaped. # * Unlike the deprecated DEPEND variable, only actual package names, or # atoms that are listed PROVIDES of other packages, may be used in this # variable. #**** -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry