| Message ID | 20230731180919.28047-1-dannym@scratchpost.org | 
|---|---|
| Headers | 
        
        Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3C1C527BBEA; Mon, 31 Jul 2023 19:10:32 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5B12227BBE9 for <patchwork@mira.cbaines.net>; Mon, 31 Jul 2023 19:10:31 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1qQXLK-0003T4-Ru; Mon, 31 Jul 2023 14:10:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1qQXLI-0003Sg-JF for guix-patches@gnu.org; Mon, 31 Jul 2023 14:10:04 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1qQXLH-0003c9-Di for guix-patches@gnu.org; Mon, 31 Jul 2023 14:10:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1qQXLG-0007LF-UR for guix-patches@gnu.org; Mon, 31 Jul 2023 14:10:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55751] [PATCH v2 0/7] Towards reproducible openjdk References: <20220601125741.9898-1-dannym@scratchpost.org> In-Reply-To: <20220601125741.9898-1-dannym@scratchpost.org> Resent-From: Danny Milosavljevic <dannym@scratchpost.org> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 31 Jul 2023 18:10:02 +0000 Resent-Message-ID: <handler.55751.B55751.169082697628161@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55751 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55751@debbugs.gnu.org Cc: Danny Milosavljevic <dannym@scratchpost.org> Received: via spool by 55751-submit@debbugs.gnu.org id=B55751.169082697628161 (code B ref 55751); Mon, 31 Jul 2023 18:10:02 +0000 Received: (at 55751) by debbugs.gnu.org; 31 Jul 2023 18:09:36 +0000 Received: from localhost ([127.0.0.1]:53522 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1qQXKp-0007K8-JI for submit@debbugs.gnu.org; Mon, 31 Jul 2023 14:09:35 -0400 Received: from dd30410.kasserver.com ([85.13.145.193]:60294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dannym@scratchpost.org>) id 1qQXKn-0007Jx-1s for 55751@debbugs.gnu.org; Mon, 31 Jul 2023 14:09:34 -0400 Received: from nova.lan (84-115-230-178.cable.dynamic.surfer.at [84.115.230.178]) by dd30410.kasserver.com (Postfix) with ESMTPSA id E2B5C112069D; Mon, 31 Jul 2023 20:09:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scratchpost.org; s=kas202303142049; t=1690826971; bh=JiuFstSotVwYDmNTmdFa6YtxfVm7dVc3aL/X7V5uz1s=; h=From:To:Cc:Subject:Date:From; b=A1y46h8toteyx/WEmTMCSELJAbDdCYxS34XVP0+UopKOXgqIQGz3KgrzUCUsFY/AM 6GdIo1jZrQ6OHW/g34SioS6j33jZWH4bkvumUeuRDO050lK7ad2nBJe1AmCYrWMsQS er9LyfauAeLofuq+sEmzY3w+I9GsKMO2VA7pWFesC15S3ioipqQizTd+Jf4pJMfk7w B7NARmZ7Kd2k2ykJ39F3Ge+BtCyHbWvPefZR0NlBXco5PkgRW0L9bcC1lMA4vfPNFd gOun14r+NmskINBEVwlc+H6L8adslzYZK3FXqPhCeMEpKkalM/JfnoDs6mII0rAJLC t7e1lhKroHrdg== From: Danny Milosavljevic <dannym@scratchpost.org> Date: Mon, 31 Jul 2023 20:09:12 +0200 Message-Id: <20230731180919.28047-1-dannym@scratchpost.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spamd-Bar: + X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches  | 
  
| Series | 
      
        Towards reproducible openjdk
       |
      
      
  | 
  
Message
    Danny Milosavljevic
    July 31, 2023, 6:09 p.m. UTC
  
  
This patchseries improves the reproducibility of openjdk.
After it:
* openjdk9 is reproducible.
* openjdk10 has only a few non-reproducible parts.
* openjdk11 has a number of non-reproducible parts.
* openjdk12's "doc" output is still not reproducible ("Generated by javadoc" comment with timestamp in it)
* openjdk13 still has non-reproducible parts (jmod, modules, classes.jsa, src.zip)
* openjdk14 still has very few non-reproducible parts (jmod, modules, classes.jsa)
* openjdk15 still has a number of non-reproducible parts (diz files only).
* openjdk16 still has one non-reproducible part (classes*.jsa)
Danny Milosavljevic (7):
  gnu: openjdk9: Make build reproducible.
  gnu: openjdk10: Make more reproducible.
  gnu: openjdk11: Make more reproducible.
  gnu: openjdk12: Make reproducible.
  gnu: openjdk13: Make reproducible.
  gnu: openjdk14: Make reproducible.
  gnu: openjdk15: Make reproducible.
 gnu/local.mk                                  |  16 +
 gnu/packages/java.scm                         | 151 +++++++--
 .../openjdk-10-char-reproducibility.patch     |  12 +
 ...openjdk-10-classlist-reproducibility.patch |  27 ++
 .../openjdk-10-corba-reproducibility.patch    |  12 +
 .../openjdk-10-jar-reproducibility.patch      | 103 ++++++
 .../openjdk-10-jtask-reproducibility.patch    |  53 +++
 .../openjdk-10-module-reproducibility.patch   | 305 ++++++++++++++++++
 .../openjdk-10-module3-reproducibility.patch  |  34 ++
 .../openjdk-10-module4-reproducibility.patch  |  14 +
 ...openjdk-11-classlist-reproducibility.patch |  11 +
 ...openjdk-13-classlist-reproducibility.patch |  11 +
 .../openjdk-15-jtask-reproducibility.patch    |  40 +++
 .../openjdk-9-classlist-reproducibility.patch |  31 ++
 .../openjdk-9-idlj-reproducibility.patch      |  37 +++
 .../openjdk-9-jar-reproducibility.patch       | 107 ++++++
 .../openjdk-9-module-reproducibility.patch    | 297 +++++++++++++++++
 .../openjdk-9-module2-reproducibility.patch   | 125 +++++++
 .../openjdk-9-module3-reproducibility.patch   |  36 +++
 19 files changed, 1392 insertions(+), 30 deletions(-)
 create mode 100644 gnu/packages/patches/openjdk-10-char-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-classlist-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-corba-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-jar-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-jtask-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-module-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-module3-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-10-module4-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-11-classlist-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-13-classlist-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-15-jtask-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-9-classlist-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-9-idlj-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-9-jar-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-9-module-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-9-module2-reproducibility.patch
 create mode 100644 gnu/packages/patches/openjdk-9-module3-reproducibility.patch