From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) by sourceware.org (Postfix) with ESMTPS id 50A0B3857011 for ; Sun, 18 Feb 2024 15:54:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 50A0B3857011 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=t-online.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=t-online.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 50A0B3857011 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=194.25.134.18 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708271681; cv=none; b=A+z3x8qBo0P4tq6IyvGLqBD8WQOBpFZKhuA9ZASwrRKBpY7XYGq4l3bpuhW6fZ1jagO7toz3mA8GSYwxB/MZgp+vDmOPRc5FpHTqUqt67fBPLHRqFg0TJhLU90bjJnCGcLwEbU6ggVN38ycM2wTOCZES54Qi0KEq6hUtEQbkkj4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708271681; c=relaxed/simple; bh=XvUU3GZGsZNsny3m+Dr63Ysn81+RKisHdVUigHr7DqM=; h=To:From:Subject:Message-ID:Date:MIME-Version; b=BYBFYqIfzMmAeN8SDNYylkHBrm3sx1U74hNIvfEljPB6cbCdy4LbQ58MqZ0yFx9NHFwTChGgsx//Bvx4kXuPYYd/juSiUQWlNaiM9DtZ+/W+HStm+KCRo/B2L4zVYvOBdqkaKrzr2a/08n4BEVMTQSSnUVrkPZ+93CqCMD28VCU= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from fwd82.aul.t-online.de (fwd82.aul.t-online.de [10.223.144.108]) by mailout04.t-online.de (Postfix) with SMTP id A85E120428 for ; Sun, 18 Feb 2024 16:54:37 +0100 (CET) Received: from [192.168.2.101] ([91.57.252.188]) by fwd82.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1rbjUy-1YAzYW0; Sun, 18 Feb 2024 16:54:36 +0100 To: cygwin-apps@cygwin.com Reply-To: cygwin-apps@cygwin.com From: Christian Franke Subject: [PATCH cygport] Add repro-check command Message-ID: <44c79198-ebee-6711-9251-58fd0078ec10@t-online.de> Date: Sun, 18 Feb 2024 16:54:36 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 SeaMonkey/2.53.16 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------F3AAC430B8CCE9E5DADF0AD5" X-TOI-EXPURGATEID: 150726::1708271676-F7FFC954-19AE8983/0/0 CLEAN NORMAL X-TOI-MSGID: 82c90763-21c1-4d2b-b2c2-34f16c359e43 X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: This is a multi-part message in MIME format. --------------F3AAC430B8CCE9E5DADF0AD5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit This could be used to check whether a package is possibly reproducible. Then it could make sense to add a reasonable SOURCE_DATE_EPOCH value to the cygport file. Example: $ export SOURCE_DATE_EPOCH=$(date +%s) $ cygport project.cygport all repro-check ... *** Info: Build reproducibility test succeeded $ TZ=UTC cygport project.cygport repro-check ... *** Info: Build reproducibility test succeeded $ unset SOURCE_DATE_EPOCH $ cygport project.cygport repro-check ... *** ERROR: Build reproducibility test failed -- Regards, Christian --------------F3AAC430B8CCE9E5DADF0AD5 Content-Type: text/plain; charset=UTF-8; name="0001-Add-repro-check-command.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Add-repro-check-command.patch" RnJvbSA5N2Y1MTg0NzhkYWM3MjI2NDdiOGE0MjMwNjhmMmE1NDYxYzgyZjE5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDaHJpc3RpYW4gRnJhbmtlIDxjaHJpc3RpYW4uZnJh bmtlQHQtb25saW5lLmRlPgpEYXRlOiBTdW4sIDE4IEZlYiAyMDI0IDE2OjMzOjA3ICswMTAw ClN1YmplY3Q6IFtQQVRDSF0gQWRkIHJlcHJvLWNoZWNrIGNvbW1hbmQKClRoaXMgY29tbWFu ZCBjaGVja3MgZm9yIHJlcHJvZHVjaWJpbGl0eSBvZiBkaXN0cmlidXRpb24gcGFja2FnZXMu ClRoZSBzb3VyY2UgcGFja2FnZSBmcm9tIHRoZSBkaXN0IGRpcmVjdG9yeSBpcyB1bnBhY2tl ZCB0byB0aGUKdGVtcCBkaXJlY3RvcnkuICBBIG5lc3RlZCByZWJ1aWxkIG9mIHRoZSBwYWNr YWdlcyBpcyBydW4gdGhlcmUuCklmIHN1Y2Nlc3NmdWwsIG9yaWdpbmFsIGFuZCByZWJ1aWxk IHBhY2thZ2VzIGFyZSBjb21wYXJlZCBhbmQgdGhlCnJlc3VsdCBpcyByZXBvcnRlZC4KLS0t CiBSRUFETUUgICAgICAgICAgICAgIHwgIDEgKwogYmluL2N5Z3BvcnQuaW4gICAgICB8ICA4 ICsrKysrKysrCiBsaWIvaGVscC5jeWdwYXJ0ICAgIHwgIDEgKwogbGliL3BrZ19wa2cuY3ln cGFydCB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog NCBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm IC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGZkMTZkZjZiLi5mZWM0NmIxMyAxMDA2 NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtMTYzLDYgKzE2Myw3IEBAIE90aGVy IENPTU1BTkRzIGFyZSBtZWFudCBwcmltYXJpbHkgZm9yIG1haW50YWluZXJzOgogICAgIGRp ZmYgICAgIC0gd3JpdGUgYSBwYXRjaCBmaWxlIGNhcHR1cmluZyBjaGFuZ2VzIHRvIHNvdXJj ZSBpbiB0aGUgd29ya2luZyBkaXJlY3RvcnkKICAgICBzdGFnZSAgICAtIGFzIHVwbG9hZCwg YnV0IGRvbid0IHJlcXVlc3QgcHJvY2Vzc2luZyBvZiB1cGxvYWRlZCBwYWNrYWdlcwogICAg IGFubm91bmNlIC0gY29tcG9zZSBhbmQgc2VuZCBhIHBhY2thZ2UgYW5ub3VuY2VtZW50Cisg ICAgcmVwcm8tY2hlY2sgLSBjaGVjayB3aGV0aGVyIGEgcmVidWlsZCBwcm9kdWNlcyBiaW5h cnkgaWRlbnRpY2FsIHBhY2thZ2VzCiAKIFRoZSBzdGFuZGFyZCBhcmd1bWVudHMgLS1oZWxw IG9yIC0tdmVyc2lvbiBtYXkgYWxzbyBiZSBwYXNzZWQgdG8gY3lncG9ydC4KIApkaWZmIC0t Z2l0IGEvYmluL2N5Z3BvcnQuaW4gYi9iaW4vY3lncG9ydC5pbgppbmRleCA1ZmM4OWVhZi4u NmFjYmM4NWIgMTAwNzU1Ci0tLSBhL2Jpbi9jeWdwb3J0LmluCisrKyBiL2Jpbi9jeWdwb3J0 LmluCkBAIC0yOSw2ICsyOSwxMCBAQCBzZXQgLWU7CiAjCiAjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIwogCisjIFByZXNlcnZlIG9yaWdpbmFsIGVudmlyb25tZW50IGZvciByZXByby1j aGVjayBjb21tYW5kCitkZWNsYXJlIC1yIF9jeWdwb3J0X29yaWdfZW52PSQoZXhwb3J0KQor ZGVjbGFyZSAtciBfY3lncG9ydF9vcmlnX3B3ZD0kKHB3ZCkKKwogIyBmb3IgcmVnZXhlcywg c29ydCwgZXRjLgogZXhwb3J0IExDX0NPTExBVEU9QwogCkBAIC03ODQsNiArNzg4LDEwIEBA IGRvCiAJCQl0ZXN0ICR7UElQRVNUQVRVU1swXX0gLWVxIDAKIAkJCV9zdGF0dXM9JD87CiAJ CQk7OworCQlyZXByby1jaGVjaykKKwkJCV9fcGtnX3JlcHJvX2NoZWNrCisJCQlfc3RhdHVz PSQ/CisJCQk7OwogCQloZWxwKQogCQkJX19zaG93X2hlbHA7CiAJCQlleGl0IDA7CmRpZmYg LS1naXQgYS9saWIvaGVscC5jeWdwYXJ0IGIvbGliL2hlbHAuY3lncGFydAppbmRleCBhN2Yz MGY3YS4uZDg1MTc2MmUgMTAwNjQ0Ci0tLSBhL2xpYi9oZWxwLmN5Z3BhcnQKKysrIGIvbGli L2hlbHAuY3lncGFydApAQCAtNTYsNiArNTYsNyBAQCBfX3Nob3dfaGVscCgpIHsKIAkJICBm aW5pc2ggICAgICAgIGRlbGV0ZSB0aGUgd29ya2luZyBkaXJlY3RvcnkKIAkJICBhbGwgICAg ICAgICAgIHJ1biBwcmVwLCBjb21waWxlLCBpbnN0YWxsIGFuZCBwYWNrYWdlCiAJCSAgYWxs LXRlc3QgICAgICBydW4gcHJlcCwgY29tcGlsZSwgaW5zdGFsbCBhbmQgcGFja2FnZS10ZXN0 CisJCSAgcmVwcm8tY2hlY2sgICBjaGVjayB3aGV0aGVyIGEgcmVidWlsZCBwcm9kdWNlcyBi aW5hcnkgaWRlbnRpY2FsIHBhY2thZ2VzCiAKIAkJU2VlIHRoZSBpbmNsdWRlZCBSRUFETUUg ZmlsZSBmb3IgZnVydGhlciBkb2N1bWVudGF0aW9uLgogCmRpZmYgLS1naXQgYS9saWIvcGtn X3BrZy5jeWdwYXJ0IGIvbGliL3BrZ19wa2cuY3lncGFydAppbmRleCA3NTZhNjg3Yy4uNzE5 ZmZjZDEgMTAwNjQ0Ci0tLSBhL2xpYi9wa2dfcGtnLmN5Z3BhcnQKKysrIGIvbGliL3BrZ19w a2cuY3lncGFydApAQCAtOTkyLDYgKzk5Miw0NiBAQCBfRU9GCiAJZmkKIH0KIAorX19wa2df cmVwcm9fY2hlY2soKSB7CisJbG9jYWwgcmMgc3JjcGtnIHRfY3lncG9ydCB0X3Nwa2dkaXIK KworCXNyY3BrZz0ke2Rpc3RkaXJ9LyR7UE59LyR7UEZ9LXNyYy50YXIuJHtUQVJfQ09NUFJF U1NJT05fRVhUfQorCXRfc3BrZ2Rpcj0ke1R9LyR7c3BrZ2RpciMjKi99CisKKwllY2hvCisJ X19zdGFnZSAiQ2hlY2tpbmcgcmVwcm9kdWNpYmlsaXR5IG9mIgorCisJZWNobworCV9fc3Rl cCAiVW5wYWNraW5nICR7c3JjcGtnfSIKKwlbIC1mICIke3NyY3BrZ30iIF0gfHwgZXJyb3Ig IlBhY2thZ2VzIG5vdCBidWlsdCB5ZXQiCisJdGFyIHhmICR7c3JjcGtnfSAtQyAke1R9IHx8 IGVycm9yICJ0YXIgeGYgJHtzcmNwa2d9IC1DICR7VH0gZmFpbGVkIgorCisJZWNobworCV9f c3RlcCAiUmVidWlsZGluZyBpbiAke3Rfc3BrZ2Rpcn0iCisJdF9jeWdwb3J0PSJjeWdwb3J0 ICR7Y3lncG9ydGZpbGV9IGZpbmlzaCBhbGwiCisJZWNobyAiJHtfY3lncG9ydF9vcmlnX2Vu dn0iID4gJHtUfS8uY3lncG9ydF9vcmlnX2VudgorCV9fc3RlcCAiPT09IFN0YXJ0OiAke3Rf Y3lncG9ydH0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IgorCisJIyBTdGFy dCBuZXN0ZWQgY3lncG9ydCB3aXRoIG9yaWdpbmFsIGVudmlyb25tZW50IGluIHRlbXAgZGly ZWN0b3J5CisJcmM9MAorCWVudiAtLWNoZGlyPSR7X2N5Z3BvcnRfb3JpZ19wd2R9IC0taWdu b3JlLWVudmlyb25tZW50IC9iaW4vYmFzaCAtYyBcCisJCSJzb3VyY2UgJHtUfS8uY3lncG9y dF9vcmlnX2VudiAmJiBjZCAke3Rfc3BrZ2Rpcn0gJiYgJHt0X2N5Z3BvcnR9IiBcCisJCXx8 IHJjPSQ/CisKKwlfX3N0ZXAgIj09PSBEb25lOiAke3RfY3lncG9ydH0gKGV4aXQgJHJjKSA9 PT09PT09PT09PT09PT09PT09PT09PT09IgorCWVjaG8KKwlbICRyYyA9IDAgXSB8fCBlcnJv ciAiUmVidWlsZCBpbiAke3Rfc3BrZ2Rpcn0gZmFpbGVkIgorCisJX19zdGVwICJDb21wYXJp bmcgb3JpZ2luYWwgYW5kIHJlYnVpbHQgcGFja2FnZXMiCisJaWYgISBkaWZmIC1xciAke2Rp c3RkaXJ9ICR7dF9zcGtnZGlyfS8ke1BGfS4ke0FSQ0h9L2Rpc3QKKwl0aGVuCisJCWVjaG8K KwkJZXJyb3IgIkJ1aWxkIHJlcHJvZHVjaWJpbGl0eSB0ZXN0IGZhaWxlZCIKKwlmaQorCWVj aG8KKwlpbmZvcm0gIkJ1aWxkIHJlcHJvZHVjaWJpbGl0eSB0ZXN0IHN1Y2NlZWRlZCIKK30K KwogIyBwcm90ZWN0IGZ1bmN0aW9ucwogcmVhZG9ubHkgLWYgX19wa2dfYmlucGtnIF9fcGtn X2RpZmYgX19ncGdfc2lnbiBfX3BrZ19zcmNwa2cgX19wa2dfZGlzdCBcCi0JIF9fc3F1ZWV6 ZV93aGl0ZXNwYWNlIF9fdGFyCisJIF9fcGtnX3JlcHJvX2NoZWNrIF9fc3F1ZWV6ZV93aGl0 ZXNwYWNlIF9fdGFyCi0tIAoyLjQzLjAKCg== --------------F3AAC430B8CCE9E5DADF0AD5--