From patchwork Tue Feb 6 14:39:49 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Thomas De Schampheleire X-Patchwork-Id: 869804 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nokia.onmicrosoft.com header.i=@nokia.onmicrosoft.com header.b="Idt03loF"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zbRvz173tz9sP9 for ; Wed, 7 Feb 2018 01:40:46 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 23D12883B1; Tue, 6 Feb 2018 14:40:45 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wb07auVlgCAS; Tue, 6 Feb 2018 14:40:37 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id D85CC88393; Tue, 6 Feb 2018 14:40:36 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id B61B41CF04F for ; Tue, 6 Feb 2018 14:40:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id B169F2FF72 for ; Tue, 6 Feb 2018 14:40:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pWYPuSbrSdvx for ; Tue, 6 Feb 2018 14:40:29 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01hn0244.outbound.protection.outlook.com [104.47.1.244]) by silver.osuosl.org (Postfix) with ESMTPS id 01C372F558 for ; Tue, 6 Feb 2018 14:40:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=TSe4tXZ7h5oui+c6Yc2xGgMMW8YVEQBWSYLbxmddGp8=; b=Idt03loFCOOAenWFqDtcERCQ1G+2jNo8uNjJLJHgOzlLsyscSDwgqJ8Lehhlw52v1M/9qepIj4wbCGSfcLsoLLOWIz7wB4jk33IbOICaG7bqibIV9Z0EHImi90AI925lZptBLYw4ZOAs4PMsy98hce1zwFqgW8bsM6EcbLbGFy0= Received: from australia.vpn.alcatel-lucent.com (2620:0:1055:fd00:7a10:f49f:78c7:5bac) by AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.485.3; Tue, 6 Feb 2018 14:40:25 +0000 From: Thomas De Schampheleire To: buildroot@buildroot.org Date: Tue, 6 Feb 2018 15:39:49 +0100 Message-Id: <20180206143952.12332-2-thomas.de_schampheleire@nokia.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> References: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> MIME-Version: 1.0 X-Originating-IP: [2620:0:1055:fd00:7a10:f49f:78c7:5bac] X-ClientProxiedBy: DB6PR07CA0100.eurprd07.prod.outlook.com (2603:10a6:6:2c::14) To AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ee2029e3-e788-41b0-17e0-08d56d6f8f49 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7193020); SRVR:AM4PR07MB3108; X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 3:V5dE3LCu4OWTG65Kg8edloZ/hDBIXmAALuZRfr/3lEYMgu+EJToB7wJWeIydXmnYk/w5WXGdmv361VTQy5NOw/zwSarRsj+lPh7HYRkvINspRPFS+46HUyVOfDjuhaqcX/kGwinpxyNSMMK/WJd7eoQMjOz03Dw+qNUqNhVwR4vrcmpgrgL8MjYt3sF8oyqd4A5I7uXEJodGxwWkcGIrw+I4B78TA7hO8cvPI4tRqMCHSY/NHjREjGZ2y6f121xZ; 25:yRF1iVMsPo1/c5u3B3hBm98O3wmIISSroIbgowtHHKNxH94TkxzEuuauxFUlnt9vR4l9S+JmhonAsYGtsY20qBNm47TVzWNhDX3QjokURD9rGozvyrc9I2H9EOrbME9uuhrqJ+MwcCDHy9dFpYbb3YDW42gD0giEDZ/9KHyk/Pjap+541eyFQlT5DlcZRL9kZkZ8lsG1hg37C1zVB1S88KwxUXaJw1AhwqzfPm7qaKpcJv1AFir/duqGrKCFndIso2S4kClJaTcvaZic6cy/3eX4M/Tzxs09gF5zZBD5/1F+qHIQUAHxKPUieVKkwhF2ncipVZsIms89yabJbdkvTw==; 31:Z9rMOnxq0zW9G/Hy5x/39OQ9TnxEwWUWlu0342+dV/3U1obKSkxsGuZi4/GGhMi34pJyS3IOLrmh+ewU3DfPlyAnE7vRgOXMskyTg9m5iDBBM9oVE92XHUrXyd4al7Nd23+1ltawjfcYgoZnPC7XAsYdyxOgoLxm74dnXz5yVUNoWhVCNz+I6NOXsue9tk77HvbgMdNAONiApLXaDfCqOhc6sgOYVNjPt8PtNVIqqJQ= X-MS-TrafficTypeDiagnostic: AM4PR07MB3108: X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 20:fp1pzZoCCgKisbutjg2x4nEdPjH1tylWdcDO6jsQ2PVbtgCHqHQYVDkGfH0w+4p+vmVnzWc+FUgMncv+2m0q6YH+byezxWnNkynJAiK85e3JXUvd4+j0Z6XLLds7tf2J7547KfDw1B8s+sJibDvFE6sYD/uY+RpvqzFjfrzDj46gNE0P7k+jQvVC9JqFbOmtdiSUcPweh7vsRdJfpHSJFO02+DNTwGYLqRLKN89TXQL75IhYptMYCOKJS4G7D4WKPyY5CAx2Z1WyQs6rjxGXdbedf8pp224KH0XCTUkiI4neFgm0f8Yy3GaWQ6QqOVWQRuBWEKkzZBin7S5LR16/r322X2Zxn6UTfQw/S2fazCqZ88iLnx45aqeafxp+S3cGhju+/2u6FLkSuGmad9AfFQatBufZY4CPUWEm4mJ44QRSGltL9TAZArZKs3tsj9l0dgo6w33RhwQ7s9iB+YlN9lRWZRgfywRFS8c/XqdvA5bjpPS+/K9YONZW/rvKUfWa; 4:Pe/v/l0A7LgNOEagNXoKdw72iXgMAzni7wePtFVJZzuvIIlhpq7xSm7PlegDHP3BGNHRdh58e7dDAEf2dSxkbxHC6hkbDhwkDppxeg+2DSEWm7iqQHwRjmzhM6TqlYmoDeNY5BrPCkDfba5wcBzN4w4I1QvQP9s4t2sJyFhRE9lL6rKW1JN9AxHtNlx1o2H8cDdU3QSCysVWP0bfyX96XClHRNVP2s8/G8xitSCkFH7tep+Fu+iKzYQOEFtIpEWpw9UkavpRvJF/MPneyFhLRTHrizmoUbJjuUHrZAbyOaMiAu/LRrRCjOHUtqkHTPA091flO/nbd0w6qZPkR7zTiByvwp/9ESYqw+8d+s8SgYofvfalBiqckJ3sZ8Mn/0PN X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(82608151540597)(73538370219878)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231101)(11241501184)(806099)(2232076)(944501161)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:AM4PR07MB3108; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB3108; X-Forefront-PRVS: 0575F81B58 X-Forefront-Antispam-Report: SFV:SPM; SFS:(10019020)(346002)(39380400002)(39860400002)(376002)(366004)(396003)(377424004)(189003)(199004)(2950100002)(50226002)(6916009)(1076002)(6346003)(36756003)(8936002)(16526019)(186003)(97736004)(4001150100001)(2351001)(6666003)(2361001)(59450400001)(106356001)(316002)(5660300001)(105586002)(47776003)(2870700001)(966005)(81166006)(305945005)(7736002)(2906002)(478600001)(6506007)(76176011)(386003)(6116002)(50466002)(6306002)(25786009)(81156014)(6486002)(68736007)(4326008)(23676004)(52396003)(52116002)(575784001)(86362001)(6512007)(107886003)(8676002)(53936002)(59010400001)(19627235001); DIR:OUT; SFP:1501; SCL:5; SRVR:AM4PR07MB3108; H:australia.vpn.alcatel-lucent.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thomas.de_schampheleire@nokia.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BAM4PR07MB3108=3B23=3Ay3rm?= =?utf-8?q?Quzr2pk0jZ2HL/nxEUs/J4mXvQLB/CZM8qbWOO+sgCTuXZRnGJnD23+Q?= =?utf-8?q?jwvKsZI5Xy+7nD9aX2ghWiu91n9xY7aYHCBgQnWn9DhDCStQfLhLvbBA?= =?utf-8?q?yZURly+k5RkCwWKgwseIGc6RaryuuBDq9gOTAuZX+gf8dQa52fqxQDay?= =?utf-8?q?bnlkwaXq5Rxp7e0v991LsGnQk/S6Lory58xJ8JpC01Mwti/fM/wGf/rs?= =?utf-8?q?GMGpYEfmKqZbN8MrNQ+jFgDP9YxyDTGrONYoMR402GSDqml0/pM8NKMJ?= =?utf-8?q?QE1apsoMZuNij99u1Q0PtcZRXgvBXKHEf7LlFh7WEnkeMt8TpASkbhzs?= =?utf-8?q?KFC3b5pNE1xv3Ku9PYccEdj+KjjWCSo4VI+THAw11350QjPWst34kCDI?= =?utf-8?q?n+PLy+9sOYlHI9GMZ32MrdExcxRSxdsoXu0d8pNaFL70s5AeGsty8h5K?= =?utf-8?q?QUWk2lP5iBvB70QH+zvhG4aM9vljTvTl1Rgok2O8GvUulbjdJN19EfON?= =?utf-8?q?+VbePPAnPLvruDLUFrl7fNAUIyHONbDlcX0Tc7BxjNog4hchLXDva9Bc?= =?utf-8?q?R0ACr+l66Wn+JWffDAvASzAx8QTnnABH0uVcLTzM6dZHo/1SnQrDVjwj?= =?utf-8?q?nwuW1/tV86/2PnoCnF+/AMBt+1KUlo4cHvJY8r8nlwbFcS4iJDN7m6fq?= =?utf-8?q?X5XCpPx2i/lS+CxwzSMjINPLKb7FhR2LbjqVJI0Hmxf+69ay+nYifJK9?= =?utf-8?q?Ce7MpWGljECMFewYUw1aUKHkM8e6OGoHlzZd7hJ5VOM3T7ldjFEuITu+?= =?utf-8?q?H7dWguq2CKPRUsh6LqjOEV+/dlCagTElflZP8FUzRHUmyft/DVFP4wQ/?= =?utf-8?q?LqhVwHAsrqGZNywRClQ81Nl/q8LSHakuqQWAEJVMW7IITcnG1xT5F9Bv?= =?utf-8?q?g7HEE7L8K6lgIvZQa2cV4oszig0BByav5z2m5Yk6aekp4i3JrF/kqFkH?= =?utf-8?q?QSv9NQeqYHuSwW+CG3hR1B0CClVO4tRWCbXNoMVqEYwiiYBQGs2NP+lE?= =?utf-8?q?dJkyT2a4q2Vu4ACpwgKCbfn+J56yPMW+QFEnZwbSJMpmNuXwBtN+MXxV?= =?utf-8?q?/evp6AO7iwqCZpiOiB3n9tX5lN9o3bDIUjmPdD2MeE1lip9bo79Qdhg2?= =?utf-8?q?DDlO8nLbUCSFKrvi75oQdbgiYijlAbv8pcEeI53x6PnQ8e22FjV9WQK1?= =?utf-8?q?yqxOfmKD5nnPKFb+GThXEum+UiTKF739xPePkOYpwcnMkvZiUMO3Ltfv?= =?utf-8?q?dUVr3VxXrDk9KoCoUPNb70O9xd8fDwz5NT4JzYr7RwARlR4xIpLGQp59?= =?utf-8?q?QPGzX/SdUfdx20YfzezhzzWkRfB13xZTmQoKoAkeV7hCO9sGytrMLEJx?= =?utf-8?q?1KfahxcKt0BNZ/7+5S6YSb+KqdDee9yJuvf2D2U=3D?= X-Microsoft-Antispam-Message-Info: QYm/vXZjAGW2+kHAb3hcp7Qh7QclZsWvSgouW3DMoirsk0ZQD18SqnA/QHdAhLdMgOOZIMUzguISCQAfhhC1hoJCdHJXGKidQMJmkOB4CJgwDEWiuj3pcHd8eO2cRoTmBl715tAQMCDzTnONdPBJqQGJ294UEbGzmIog7jd29UxcPW232onE1MFl0eU+Rbs5HYOcUeR3hWRdTNU1VMMEpA== X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 6:fOwzNIF8oSjUehM2UmHao1Mf0CY0uNP7MCHGzCrdmzgh4IGyX6Z4IVo+DRMvU3458Zeg6cO/Q7RBFu2N3FfnsvbuhOaBFBQnljZUtHYI7f63ECM2j76kQtCsnoNsaBlj4zrx5t3WcsKBkmtQHv6iE+SlWgBMKbLRjT6C+7v84dLv0EJ7hl1H/ILA+HXfsoxq61cb5nUAktzX6GD4nOmdt6tEdaZDNkWIcwBoKPig699lAWye/t0M7afSYqfa5pS6T7V51t5PQN8t0RISiHx6FiMdLkU1kZd/LRSsHh33nK3TOJoeDoUExT2j5mzQfldji/x3WMcHU1n5B6bccznMPCtqTfcf/lh+k/4SgAo3Gmg=; 5:HQUpcl49mXeKKOBtBQ3DjpUP2snTjnSOwVVFtQldg6rS2q1JsaIQmQXW9Zj/WSJxSnlDd3JrzkBk6GGXm74Z7tAESyZhrPk9UqJRuSl0BkV3f5HqmVoLidK03lmzdNavMo6neQCv7CiQwTJ5PLmhxtLqISQpNUlyzSxoHxUcpF0=; 24:m0mKlBt1gsZzSq8sZ4VSUhnm3fJWI1wOHr52fl562gM03zoaTdEqywishnTViul71NFsFtBRsYHBTjQM5DklJg==; 7:1lpgm5ZCKasU+s65P7+Z6jNrT0uPuWN5D9QUsjK9bW1Jpr2BuwmfsPoVRBfA5YkLJyG3sfN5tmU6vYC38tW+OTjJ2AWbhV7bpWXnxiKI39kGusVRBZ8x2CamUkIFrphVtrvzlfBL4QnP9mEekKQpn9ixyNbEU3pHY/zkix4jxRqUHYIRsrOn0OnM1RfCpLSoeQJxp5NYqjzwyFf8wdpg+4DKO2l5TdAwxawosOgSy3WPLuCf0BVZC1dkQNgeexMh SpamDiagnosticOutput: 1:22 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 14:40:25.3960 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ee2029e3-e788-41b0-17e0-08d56d6f8f49 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3108 Subject: [Buildroot] [PATCH 1/4] openjdk: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas De Schampheleire Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Build openjdk for a headless system without crazy dependencies. Tested on Buildroot 2017.02. Created in context of PowerPC. Signed-off-by: Thomas De Schampheleire --- package/Config.in | 1 + package/openjdk/Config.in | 30 +++++ package/openjdk/openjdk.mk | 117 +++++++++++++++++ .../openjdk8-find-compiler-fix-env-respect.patch | 140 +++++++++++++++++++++ ...8-fix-assembler-flag-handling-in-makefile.patch | 20 +++ package/openjdk/openjdk8-fix-zero-mode-crash.patch | 49 ++++++++ .../openjdk/openjdk8-no-genx11-in-headless.patch | 17 +++ package/openjdk/openjdk8-no-unused-deps.patch | 94 ++++++++++++++ .../openjdk/openjdk8-restrict-to-staging-dir.patch | 11 ++ 9 files changed, 479 insertions(+) create mode 100644 package/openjdk/Config.in create mode 100644 package/openjdk/openjdk.mk create mode 100644 package/openjdk/openjdk8-find-compiler-fix-env-respect.patch create mode 100644 package/openjdk/openjdk8-fix-assembler-flag-handling-in-makefile.patch create mode 100644 package/openjdk/openjdk8-fix-zero-mode-crash.patch create mode 100644 package/openjdk/openjdk8-no-genx11-in-headless.patch create mode 100644 package/openjdk/openjdk8-no-unused-deps.patch create mode 100644 package/openjdk/openjdk8-restrict-to-staging-dir.patch diff --git a/package/Config.in b/package/Config.in index 9cd5d9c087..5746ca75a0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -648,6 +648,7 @@ menu "Mono libraries/modules" endmenu endif source "package/nodejs/Config.in" + source "package/openjdk/Config.in" source "package/perl/Config.in" if BR2_PACKAGE_PERL menu "Perl libraries/modules" diff --git a/package/openjdk/Config.in b/package/openjdk/Config.in new file mode 100644 index 0000000000..f4e2c09776 --- /dev/null +++ b/package/openjdk/Config.in @@ -0,0 +1,30 @@ +comment "openjdk needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS + +config BR2_PACKAGE_OPENJDK + bool "openjdk" + select BR2_NEEDS_HOST_JAR + select BR2_NEEDS_HOST_JAVAC + select BR2_PACKAGE_FREETYPE + select BR2_PACKAGE_LIBFFI + depends on BR2_TOOLCHAIN_HAS_THREADS # libffi + help + OpenJDK JRE runtime. + + http://openjdk.java.net/ + +if BR2_PACKAGE_OPENJDK + +config BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK + bool "Specify a custom boot JDK" + help + A custom boot JDK passed via --with-boot-jdk + (used to bootstrap build) + +config BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK_PATH + string "Path to boot JDK" + depends on BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK + help + Path to custom boot JDK + +endif diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk new file mode 100644 index 0000000000..790a36ba8d --- /dev/null +++ b/package/openjdk/openjdk.mk @@ -0,0 +1,117 @@ +################################################################################ +# +# openjdk +# +################################################################################ + +# Please be aware that, when cross-compiling, the OpenJDK configure script will +# generally use 'target' where autoconf traditionally uses 'host' + +#Version is the same as OpenJDK HG tag +OPENJDK_VERSION = jdk8u102-b14 +#Release is the same as OpenJDK repo +OPENJDK_RELEASE = jdk8u +OPENJDK_PROJECT = jdk8u + +OPENJDK_DOWNLOAD_SITE = http://hg.openjdk.java.net/$(OPENJDK_PROJECT)/$(OPENJDK_RELEASE) +OPENJDK_SOURCE = $(OPENJDK_VERSION).tar.gz +OPENJDK_SITE = $(OPENJDK_DOWNLOAD_SITE)/archive + +OPENJDK_DEPENDENCIES = host-pkgconf libffi freetype +OPENJDK_LICENSE = GPLv2+ with classpath exception +OPENJDK_LICENSE_FILES = LICENSE + +# Certain patches are taken from Yocto, see below listing from +# directory: meta-java/recipes-core/openjdk/patches-openjdk-8 +# Note: patches needed to be postprocessed to add one directory component: +# find -name "*.patch" | xargs sed -i -e 's,--- ,--- a/,' -e 's,+++ ,+++ b/,' +# +# NOTNEEDED? dont-expect-fqpn-for-make.patch +# NOTNEEDED? filter-aclocal-copy-too.patch +# NOTNEEDED openjdk8-add-missing-linker-flags.patch +# TAKEN openjdk8-find-compiler-fix-env-respect.patch +# NOTNEEDED? openjdk8-fix-adlc-flags.patch +# TAKEN openjdk8-fix-assembler-flag-handling-in-makefile.patch +# NOSHARKYET openjdk8-fix-shark-build.patch +# NOSHARKYET openjdk8-fix-shark-stdc++11.patch +# TAKEN openjdk8-fix-zero-mode-crash.patch +# TAKEN openjdk8-no-genx11-in-headless.patch +# TAKEN openjdk8-no-unused-deps.patch +# NOTNEEDED openjdk8-prevent-debuginfo-in-favour-of-openembedded-package-split.patch +# TAKEN openjdk8-restrict-to-staging-dir.patch +# NOTNEEDED openjdk8-silence-d_fortify_source-warning.patch +# NOTNEEDED? remove-shell-variables-from-autoheader.patch + +OPENJDK_CONF_OPTS += \ + --with-jvm-interpreter=cpp \ + --with-jvm-variants=zero \ + --enable-openjdk-only \ + --with-debug-level=release \ + --openjdk-target=$(GNU_TARGET_NAME) \ + --with-sys-root=$(STAGING_DIR) \ + --with-tools-dir=$(HOST_DIR) \ + --enable-unlimited-crypto \ + --disable-headful \ + --with-extra-cflags="-DHEADLESS=true -Wno-error" \ + --with-extra-cxxflags="-DHEADLESS=true -Wno-error" \ + --with-x=no \ + +ifeq ($(BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK),y) +OPENJDK_CONF_OPTS += --with-boot-jdk=$(call qstrip,$(BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK_PATH)) +endif + +OPENJDK_MAKE_OPTS += BUILD_HEADLESS_ONLY=1 BUILD_HEADLESS=true \ + BUILD_SOUNDLESS_ONLY=1 X11_NOT_NEEDED=1 \ + CUPS_NOT_NEEDED=1 ALSA_NOT_NEEDED=1 PULSE_NOT_NEEDED=1 \ + +OPENJDK_MAKE_ENV += X11_NOT_NEEDED=yes CUPS_NOT_NEEDED=yes ALSA_NOT_NEEDED=yes \ + PULSE_NOT_NEEDED=yes \ + BUILD_LD="$(HOSTCC)" + +# OpenJDK uses a mercurial forest structure +# thankfully the various forests can be downloaded as individual .tar.gz files using +# the following URL structure +# http://hg.openjdk.java.net/$(OPENJDK_PROJECT)/archive/$(OPENJDK_VERSION).tar.bz2 +# http://hg.openjdk.java.net/$(OPENJDK_PROJECT)/corba/archive/$(OPENJDK_VERSION).tar.bz2 +# ... +define OPENJDK_DOWNLOAD_CMDS +$(foreach sub,hotspot corba jaxp jaxws jdk langtools nashorn, + $(call DOWNLOAD_INNER,$(OPENJDK_DOWNLOAD_SITE)/$(sub)/archive/$(OPENJDK_VERSION).tar.gz,openjdk-$(OPENJDK_RELEASE)-$(sub)-$(OPENJDK_VERSION).tar.gz,DOWNLOAD) +) +endef + +OPENJDK_POST_DOWNLOAD_HOOKS += OPENJDK_DOWNLOAD_CMDS + +define OPENJDK_POST_EXTRACT_CMDS +$(foreach sub,hotspot corba jaxp jaxws jdk langtools nashorn, + mkdir $(@D)/$(sub) ; + $(TAR) --strip-components=1 -C $(@D)/$(sub) \ + -z $(TAR_OPTIONS) $(DL_DIR)/openjdk-$(OPENJDK_RELEASE)-$(sub)-$(OPENJDK_VERSION).tar.gz ; +) +endef + +OPENJDK_POST_EXTRACT_HOOKS += OPENJDK_POST_EXTRACT_CMDS + +define OPENJDK_CONFIGURE_CMDS + cd $(@D) && bash common/autoconf/autogen.sh + cd $(@D) && $(OPENJDK_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) bash ./configure $(OPENJDK_CONF_OPTS) +endef + +# TODO in post-patch step? +define OPENJDK_CLEAN_X11_DEPENDENCY + rm -f $(@D)/jdk/src/solaris/classes/sun/awt/X11/*.java +endef + +OPENJDK_PRE_BUILD_HOOKS += OPENJDK_CLEAN_X11_DEPENDENCY + +define OPENJDK_BUILD_CMDS + $(OPENJDK_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) JOBS=$(PARALLEL_JOBS) -C $(@D) $(OPENJDK_MAKE_OPTS) images +endef + +define OPENJDK_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/usr/lib/jvm/ + cp -arf $(@D)/build/*/images/j2re-image $(TARGET_DIR)/usr/lib/jvm/ +endef + +#openjdk configure is not based on automake +$(eval $(generic-package)) diff --git a/package/openjdk/openjdk8-find-compiler-fix-env-respect.patch b/package/openjdk/openjdk8-find-compiler-fix-env-respect.patch new file mode 100644 index 0000000000..d15e9705ba --- /dev/null +++ b/package/openjdk/openjdk8-find-compiler-fix-env-respect.patch @@ -0,0 +1,140 @@ +--- a/common/autoconf/toolchain.m4.orig 2015-08-07 20:52:38.000000000 +0200 ++++ b/common/autoconf/toolchain.m4 2015-10-27 13:57:19.708566525 +0100 +@@ -27,7 +27,7 @@ + # $2 = human readable name of compiler (C or C++) + AC_DEFUN([TOOLCHAIN_CHECK_COMPILER_VERSION], + [ +- COMPILER=[$]$1 ++ COMPILER="[$]$1" + COMPILER_NAME=$2 + + if test "x$OPENJDK_TARGET_OS" = xsolaris; then +@@ -123,64 +123,37 @@ + [ + COMPILER_NAME=$2 + +- $1= ++ FOUND_$1= ++ ++ if test "x[$]$1" != "x"; then ++ FOUND_$1="[$]$1" ++ fi ++ + # If TOOLS_DIR is set, check for all compiler names in there first + # before checking the rest of the PATH. +- if test -n "$TOOLS_DIR"; then ++ if test "x[$]FOUND_$1" = x -a -n "$TOOLS_DIR"; then + PATH_save="$PATH" + PATH="$TOOLS_DIR" + AC_PATH_PROGS(TOOLS_DIR_$1, $3) +- $1=$TOOLS_DIR_$1 ++ FOUND_$1=$TOOLS_DIR_$1 + PATH="$PATH_save" + fi + + # AC_PATH_PROGS can't be run multiple times with the same variable, + # so create a new name for this run. +- if test "x[$]$1" = x; then ++ if test "x[$]FOUND_$1" = x; then + AC_PATH_PROGS(POTENTIAL_$1, $3) +- $1=$POTENTIAL_$1 ++ FOUND_$1=$POTENTIAL_$1 + fi + +- if test "x[$]$1" = x; then ++ if test "x[$]FOUND_$1" = x; then + HELP_MSG_MISSING_DEPENDENCY([devkit]) + AC_MSG_ERROR([Could not find a $COMPILER_NAME compiler. $HELP_MSG]) + fi +- BASIC_FIXUP_EXECUTABLE($1) +- TEST_COMPILER="[$]$1" +- # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links +- # to 'xlc' but it is crucial that we invoke the compiler with the right name! +- if test "x$OPENJDK_BUILD_OS" != xaix; then +- AC_MSG_CHECKING([resolved symbolic links for $1]) +- BASIC_REMOVE_SYMBOLIC_LINKS(TEST_COMPILER) +- AC_MSG_RESULT([$TEST_COMPILER]) +- fi +- AC_MSG_CHECKING([if $1 is disguised ccache]) +- +- COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"` +- if test "x$COMPILER_BASENAME" = "xccache"; then +- AC_MSG_RESULT([yes, trying to find proper $COMPILER_NAME compiler]) +- # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache. +- # We want to control ccache invocation ourselves, so ignore this cc and try +- # searching again. +- +- # Remove the path to the fake ccache cc from the PATH +- RETRY_COMPILER_SAVED_PATH="$PATH" +- COMPILER_DIRNAME=`$DIRNAME [$]$1` +- PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`" +- +- # Try again looking for our compiler +- AC_CHECK_TOOLS(PROPER_COMPILER_$1, $3) +- BASIC_FIXUP_EXECUTABLE(PROPER_COMPILER_$1) +- PATH="$RETRY_COMPILER_SAVED_PATH" +- +- AC_MSG_CHECKING([for resolved symbolic links for $1]) +- BASIC_REMOVE_SYMBOLIC_LINKS(PROPER_COMPILER_$1) +- AC_MSG_RESULT([$PROPER_COMPILER_$1]) +- $1="$PROPER_COMPILER_$1" +- else +- AC_MSG_RESULT([no, keeping $1]) +- $1="$TEST_COMPILER" +- fi ++ BASIC_FIXUP_EXECUTABLE(FOUND_$1) ++ TEST_COMPILER="[$]FOUND_$1" ++ ++ $1="$TEST_COMPILER" + TOOLCHAIN_CHECK_COMPILER_VERSION([$1], [$COMPILER_NAME]) + ]) + +@@ -214,12 +187,12 @@ + # otherwise we might pick up cross-compilers which don't use standard naming. + # Otherwise, we'll set the BUILD_tools to the native tools, but that'll have + # to wait until they are properly discovered. +- AC_PATH_PROGS(BUILD_CC, [cl cc gcc]) +- BASIC_FIXUP_EXECUTABLE(BUILD_CC) +- AC_PATH_PROGS(BUILD_CXX, [cl CC g++]) +- BASIC_FIXUP_EXECUTABLE(BUILD_CXX) +- AC_PATH_PROG(BUILD_LD, ld) +- BASIC_FIXUP_EXECUTABLE(BUILD_LD) ++ AS_IF([test "x${BUILD_CC}" = "x"], [AC_PATH_PROGS(BUILD_CC, [cl cc gcc]) ++ BASIC_FIXUP_EXECUTABLE(BUILD_CC)]) ++ AS_IF([test "x${BUILD_CXX}" = "x"], [AC_PATH_PROGS(BUILD_CXX, [cl CC g++]) ++ BASIC_FIXUP_EXECUTABLE(BUILD_CXX)]) ++ AS_IF([test "x${BUILD_LD}" = "x"], [AC_PATH_PROG(BUILD_LD, ld) ++ BASIC_FIXUP_EXECUTABLE(BUILD_LD)]) + fi + AC_SUBST(BUILD_CC) + AC_SUBST(BUILD_CXX) +--- a/common/autoconf/basics.m4.orig 2015-08-31 15:03:54.942975387 +0200 ++++ b/common/autoconf/basics.m4 2015-08-31 15:02:25.090975049 +0200 +@@ -171,8 +171,15 @@ + fi + fi + ++ # First separate the path from the arguments. This will split at the first ++ # space. ++ complete="[$]$1" ++ path="${complete%% *}" ++ tmp="$complete EOL" ++ arguments="${tmp#* }" ++ + if test "x$READLINK" != x; then +- $1=`$READLINK -f [$]$1` ++ new_path=`$READLINK -f $path` + else + # Save the current directory for restoring afterwards + STARTDIR=$PWD +@@ -198,8 +205,9 @@ + let COUNTER=COUNTER+1 + done + cd $STARTDIR +- $1=$sym_link_dir/$sym_link_file ++ new_path=$sym_link_dir/$sym_link_file + fi ++ $1="$new_path ${arguments% *}" + fi + ]) + diff --git a/package/openjdk/openjdk8-fix-assembler-flag-handling-in-makefile.patch b/package/openjdk/openjdk8-fix-assembler-flag-handling-in-makefile.patch new file mode 100644 index 0000000000..e6948d463c --- /dev/null +++ b/package/openjdk/openjdk8-fix-assembler-flag-handling-in-makefile.patch @@ -0,0 +1,20 @@ +Delay $CXX insertion until after make has evaluated the comma-separated list, +as any comma separated parameters in CXX (such as assembler arguments) would +break the build + +Signed-off-by: Erkka Kääriä + +Upstream-Status: Pending + +--- +--- a/make/common/NativeCompilation.gmk ++++ b/make/common/NativeCompilation.gmk +@@ -372,7 +372,7 @@ define SetupNativeCompilation + $$(foreach p,$$($1_SRCS), \ + $$(eval $$(call add_native_source,$1,$$p,$$($1_OBJECT_DIR), \ + $$($1_CFLAGS) $$($1_EXTRA_CFLAGS),$$($1_CC), \ +- $$($1_CXXFLAGS) $$($1_EXTRA_CXXFLAGS),$(CXX),$$($1_ASFLAGS)))) ++ $$($1_CXXFLAGS) $$($1_EXTRA_CXXFLAGS),$$(CXX),$$($1_ASFLAGS)))) + + # On windows we need to create a resource file + ifeq ($(OPENJDK_TARGET_OS), windows) diff --git a/package/openjdk/openjdk8-fix-zero-mode-crash.patch b/package/openjdk/openjdk8-fix-zero-mode-crash.patch new file mode 100644 index 0000000000..ef40bc6372 --- /dev/null +++ b/package/openjdk/openjdk8-fix-zero-mode-crash.patch @@ -0,0 +1,49 @@ +# HG changeset patch +# User aph +# Date 1461121375 -3600 +# Wed Apr 20 04:02:55 2016 +0100 +# Node ID 6811f311f905409fe71d2b1c2fb34c3268758724 +# Parent c66e4cc0fce57664ab44c55c47fa1a2f1bf02638 +8154210: Zero: Better byte behaviour +Summary: Complete support for 8132051 on Zero and fix failure on 64-bit big-endian systems +Reviewed-by: andrew, chrisphi, coleenp + +Upstream-Status: Backport [Fixed in u112] + +diff --git hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp +--- a/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp ++++ b/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp +@@ -220,9 +220,16 @@ + // Push our result + for (int i = 0; i < result_slots; i++) { + // Adjust result to smaller +- intptr_t res = result[-i]; ++ union { ++ intptr_t res; ++ jint res_jint; ++ }; ++ res = result[-i]; + if (result_slots == 1) { +- res = narrow(method->result_type(), res); ++ BasicType t = method->result_type(); ++ if (is_subword_type(t)) { ++ res_jint = (jint)narrow(t, res_jint); ++ } + } + stack->push(res); + } +diff --git hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp +--- a/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp ++++ b/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp +@@ -593,8 +593,9 @@ + /* 0xDC */ &&opc_default, &&opc_default, &&opc_default, &&opc_default, + + /* 0xE0 */ &&opc_default, &&opc_default, &&opc_default, &&opc_default, +-/* 0xE4 */ &&opc_default, &&opc_fast_aldc, &&opc_fast_aldc_w, &&opc_return_register_finalizer, +-/* 0xE8 */ &&opc_invokehandle,&&opc_default, &&opc_default, &&opc_default, ++/* 0xE4 */ &&opc_default, &&opc_default, &&opc_fast_aldc, &&opc_fast_aldc_w, ++/* 0xE8 */ &&opc_return_register_finalizer, ++ &&opc_invokehandle, &&opc_default, &&opc_default, + /* 0xEC */ &&opc_default, &&opc_default, &&opc_default, &&opc_default, + + /* 0xF0 */ &&opc_default, &&opc_default, &&opc_default, &&opc_default, diff --git a/package/openjdk/openjdk8-no-genx11-in-headless.patch b/package/openjdk/openjdk8-no-genx11-in-headless.patch new file mode 100644 index 0000000000..5a9f9056ad --- /dev/null +++ b/package/openjdk/openjdk8-no-genx11-in-headless.patch @@ -0,0 +1,17 @@ +--- a/jdk/make/GenerateSources.gmk.orig 2015-08-24 11:23:34.720648954 +0200 ++++ b/jdk/make/GenerateSources.gmk 2015-08-24 11:24:41.376649205 +0200 +@@ -73,9 +73,11 @@ + GENSRC += $(GENSRC_OSX_ICONS) + endif + +- ifneq ($(OPENJDK_TARGET_OS), macosx) +- include gensrc/GensrcX11Wrappers.gmk +- GENSRC += $(GENSRC_X11WRAPPERS) ++ ifndef BUILD_HEADLESS_ONLY ++ ifneq ($(OPENJDK_TARGET_OS), macosx) ++ include gensrc/GensrcX11Wrappers.gmk ++ GENSRC += $(GENSRC_X11WRAPPERS) ++ endif + endif + endif + diff --git a/package/openjdk/openjdk8-no-unused-deps.patch b/package/openjdk/openjdk8-no-unused-deps.patch new file mode 100644 index 0000000000..c76eae9f20 --- /dev/null +++ b/package/openjdk/openjdk8-no-unused-deps.patch @@ -0,0 +1,94 @@ +--- a/jdk/make/lib/Awt2dLibraries.gmk.orig 2015-09-03 15:05:21.429981848 +0200 ++++ b/jdk/make/lib/Awt2dLibraries.gmk 2015-09-03 15:05:44.705981936 +0200 +@@ -235,6 +235,10 @@ + LIBAWT_DIRS += $(JDK_TOPDIR)/src/aix/porting + endif + ++ifdef BUILD_HEADLESS_ONLY ++LIBAWT_CFLAGS += -DHEADLESS=true ++endif ++ + LIBAWT_CFLAGS += -D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES \ + $(X_CFLAGS) \ + $(foreach dir, $(LIBAWT_DIRS), -I$(dir)) +@@ -1126,17 +1130,28 @@ + -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks + endif + +- LIBAWT_HEADLESS_FILES := \ +- awt_Font.c \ +- HeadlessToolkit.c \ +- fontpath.c \ +- VDrawingArea.c \ ++ ifndef X11_NOT_NEEDED ++ LIBAWT_HEADLESS_X11_FILES := \ + X11Color.c \ + X11Renderer.c \ + X11PMBlitLoops.c \ + X11SurfaceData.c \ + X11FontScaler_md.c \ + X11TextRenderer_md.c \ ++ GLXGraphicsConfig.c \ ++ GLXSurfaceData.c ++ endif ++ ++ ifndef CUPS_NOT_NEEDED ++ LIBAWT_HEADLESS_CUPS_FILES := \ ++ CUPSfuncs.c ++ endif ++ ++ LIBAWT_HEADLESS_FILES := \ ++ awt_Font.c \ ++ HeadlessToolkit.c \ ++ fontpath.c \ ++ VDrawingArea.c \ + OGLBlitLoops.c \ + OGLBufImgOps.c \ + OGLContext.c \ +@@ -1149,10 +1164,9 @@ + OGLSurfaceData.c \ + OGLTextRenderer.c \ + OGLVertexCache.c \ +- GLXGraphicsConfig.c \ +- GLXSurfaceData.c \ + AccelGlyphCache.c \ +- CUPSfuncs.c ++ $(LIBAWT_HEADLESS_X11_FILES) \ ++ $(LIBAWT_HEADLESS_CUPS_FILES) + + LIBAWT_HEADLESS_REORDER := + ifeq ($(OPENJDK_TARGET_OS), solaris) +--- a/jdk/make/CompileNativeLibraries.gmk.orig 2015-08-24 13:35:55.320678845 +0200 ++++ b/jdk/make/CompileNativeLibraries.gmk 2015-08-24 13:36:22.776678949 +0200 +@@ -85,7 +85,9 @@ + + include lib/Awt2dLibraries.gmk + ++ifndef BUILD_SOUNDLESS_ONLY + include lib/SoundLibraries.gmk ++endif + + # Include the corresponding custom file, if present. + -include $(CUSTOM_MAKE_DIR)/CompileNativeLibraries.gmk +--- a/jdk/src/solaris/native/sun/awt/jawt.c.orig 2015-08-24 14:12:29.376687104 +0200 ++++ b/jdk/src/solaris/native/sun/awt/jawt.c 2015-08-24 14:16:20.420687974 +0200 +@@ -33,7 +33,7 @@ + */ + JNIEXPORT jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt) + { +-#if defined(JAVASE_EMBEDDED) && defined(HEADLESS) ++#if defined(JAVASE_EMBEDDED) || defined(HEADLESS) + /* there are no AWT libs available at all */ + return JNI_FALSE; + #else +--- a/jdk/src/solaris/native/sun/awt/utility/rect.h.orig 2015-09-03 14:45:40.717977403 +0200 ++++ b/jdk/src/solaris/native/sun/awt/utility/rect.h 2015-09-03 14:46:46.337977650 +0200 +@@ -28,7 +28,7 @@ + #ifndef _AWT_RECT_H + #define _AWT_RECT_H + +-#ifndef MACOSX ++#if !(defined(MACOSX) || defined(HEADLESS)) + #include + typedef XRectangle RECT_T; + #else diff --git a/package/openjdk/openjdk8-restrict-to-staging-dir.patch b/package/openjdk/openjdk8-restrict-to-staging-dir.patch new file mode 100644 index 0000000000..aa78a54fc8 --- /dev/null +++ b/package/openjdk/openjdk8-restrict-to-staging-dir.patch @@ -0,0 +1,11 @@ +--- a/hotspot/make/linux/makefiles/dtrace.make.orig 2015-09-01 08:00:59.737868760 +0200 ++++ b/hotspot/make/linux/makefiles/dtrace.make 2015-09-01 08:01:24.049859677 +0200 +@@ -40,7 +40,7 @@ + ifneq ($(ALT_SDT_H),) + SDT_H_FILE = $(ALT_SDT_H) + else +- SDT_H_FILE = /usr/include/sys/sdt.h ++ SDT_H_FILE = $(SYS_ROOT)/usr/include/sys/sdt.h + endif + DTRACE_ENABLED = $(shell test -f $(SDT_H_FILE) && echo $(SDT_H_FILE)) + REASON = "$(SDT_H_FILE) not found" From patchwork Tue Feb 6 14:39:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas De Schampheleire X-Patchwork-Id: 869802 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nokia.onmicrosoft.com header.i=@nokia.onmicrosoft.com header.b="KFxwbpTQ"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zbRvm22KRz9s82 for ; Wed, 7 Feb 2018 01:40:36 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 782BB86F86; Tue, 6 Feb 2018 14:40:34 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c39oy7gvW0xu; Tue, 6 Feb 2018 14:40:33 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id A969286F45; Tue, 6 Feb 2018 14:40:33 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 9429F1CF04F for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 90CE18726A for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rGyIy8ohna3e for ; Tue, 6 Feb 2018 14:40:28 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0109.outbound.protection.outlook.com [104.47.1.109]) by whitealder.osuosl.org (Postfix) with ESMTPS id 645A2875AA for ; Tue, 6 Feb 2018 14:40:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=eO72thEL7d8YtV8/kdE866OejJh5URQK/PikoPCaeDc=; b=KFxwbpTQ21pPs9z7v7P+56HmwEy/JaHWh3vgJKPGWmJmxejUfCm6+2xiVrDyy2ZhuMzeIBGeGqJxx3I8SYokd8awoppaHZULWG/BhXj5lIR+Ra1Ao2HQyO3WVCaXKCF/rs+3KKQWryvVkbkAs91NNC/iRso8FD+gJxRQqBYXKJY= Received: from australia.vpn.alcatel-lucent.com (2620:0:1055:fd00:7a10:f49f:78c7:5bac) by AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.485.3; Tue, 6 Feb 2018 14:40:26 +0000 From: Thomas De Schampheleire To: buildroot@buildroot.org Date: Tue, 6 Feb 2018 15:39:50 +0100 Message-Id: <20180206143952.12332-3-thomas.de_schampheleire@nokia.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> References: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> MIME-Version: 1.0 X-Originating-IP: [2620:0:1055:fd00:7a10:f49f:78c7:5bac] X-ClientProxiedBy: DB6PR07CA0100.eurprd07.prod.outlook.com (2603:10a6:6:2c::14) To AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8832e9ee-31fc-48be-ffb6-08d56d6f8fb1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7193020); SRVR:AM4PR07MB3108; X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 3:sb/3EOsm8/I6uHXWqTillmVd2pRuQhM9Fza3Gug/5YFuCUS9eGRVz4n5vaeNB6b10GhSyT6km5DttrvruMdZJ2G8zh3NPc73vP4QZzAk8pALHte0l0sy4+xdnBqtRFzhCERPc1gNiqEnpiv60AguMk2GS1bru3z0GNhDznuDogLaGjnL7hY2r3qveLu4BIYPRV7fVxseFxfW1LzW9042GR9kKedFyHOx4KRqJ/TGkxUufX8X8e8JtDTeSEIRDbmt; 25:HeJ6c96ZUZSnZCkj7qKlCAsuwOhcoD/B3/wo8Q58DOMJcjpMPQMkuVbxMMBgvmizEEiWRs44AtJ0kJfkC/YmZ4gya/V9dsrWoCMcwDPfUNnOYDs0LcvAl/C8ConJaJ55f04mWjsgWwzrLYkvIHD4x/eB0ib9S63M311hmMdD30u0oJPOdLko/jDciLWIspp0nbzSFF1uaTt+pGQMiPCQIsWkBISjX/LFE7twv28UHjtYa42w0BrvBXlrRtrT5JODrTeYNlM+3ha5JOHFO1VsEVt6TmtnRR5keYjHbsl8YJxv6uFp7cSStXwNVLxom71tVnwkRopCaOGXksPgMfJ07g==; 31:VGDBXsd4o8aXqHInVzw5qoXtmdnvT/kIq9a39+mg4gXkLDaqWERRxMgC/qiHGjfUXfzVQUe51L3ctIHt/VLRN+37xRbfuftcwTiiMMHiUL61CkgD3nSUihHnFaxaO8xYDGP763yZjxV7cz+dxFWLnm6pOYpE/Vg2JWJjls93o1Cn2thN8jHWMpt0lhmez5RLGPT/L7kIoXCxh7/aso6BLvrM+0MLjnga6qU5EzcfyKk= X-MS-TrafficTypeDiagnostic: AM4PR07MB3108: X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 20:+AIcthB9kHQtv1g6w2Kjuo0uXkAwTEGaw0jNQrsTiIGNlhKHeESgPhblU2RNtTgJC2WajGAZI+ElSG4UQPiKJqrncBfkzDlHh9vOM6ffI6jU/m1KphmGnwnOUGxPyuejnfzzM9F8BCF7iaNQ27CHnVng5ZTgoowgzoJMJ47+2DY9tRwr5/8sTJgdPqRG3KXfrSAu+025tqNrdPy38E3UOgcsPlewe7MJUnZ3xEV+RfjAWUtnvfH+9Pol047zUVBg3ULyZDKvVOIw00OdR39msnClQhZMTpAwi09tMyTkjQaOE5+SjovwcXCepqsPTA0M3uGS46XMFkMjiavQnqQ3AtZjWfMm3iayht4WwiitN58pzRgcVCl6eXLBZcjYQ8/qeSG26YXMq6KuEc9ZA0JGgF7b5lz74z3fE6KUp/byDTL3ifGrMsJXgh+L1qm581dmwiInui5LSnNGZonsbHqm7S/8MsCyoDioRspCdZbnWC469Fb5vc+fVpWcsxrBq+mu; 4:zSEV36xr/Lw5NNbItS/zy27zvyDr/BQlyYp6YRv8uB8yQY21CDpVgqOepDAJCPjYgcc/7oYRfajh8X2vVY5BlIZfyBQo1+YBVVN9BGe3DLEWwBASKTN67lKS/dhykiVTc7Hpd/hwmbyylccOT/RPIHgP0qa7j/B6ugG73usrkabXPVTbe34IY4a6kEOZLvgRktCkAE9P9Je0vnYMy92HFbIapbz98WkoxWZQzwM5UH5m88FYLMCidzqGF5y20/jLzaTp5j5J7ALl62ggrRHhpJq5Y+dzoLchIjxAV7LzD87+tfavhJW2oHAZuC9yuUM0 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(82608151540597); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231101)(11241501184)(806099)(2400082)(944501161)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:AM4PR07MB3108; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB3108; X-Forefront-PRVS: 0575F81B58 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(39380400002)(39860400002)(376002)(366004)(396003)(189003)(199004)(2950100002)(50226002)(6916009)(1076002)(6346003)(36756003)(8936002)(16526019)(186003)(97736004)(2351001)(6666003)(2361001)(106356001)(16586007)(316002)(5660300001)(105586002)(47776003)(48376002)(81166006)(305945005)(7736002)(2906002)(478600001)(6506007)(76176011)(386003)(6116002)(50466002)(25786009)(81156014)(6486002)(68736007)(4326008)(51416003)(52396003)(52116002)(86362001)(6512007)(107886003)(8676002)(53936002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB3108; H:australia.vpn.alcatel-lucent.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thomas.de_schampheleire@nokia.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR07MB3108; 23:8KagqY0Vz2mkyX74IZPHlHCZQ5sNCl9ZxUL5a+laK?= JzF6GYg4ogfvfRsAhexbbwy3bcLz3Rl1hMs8sNFQhq4IYCLyzaw3UbiqDeyr33xZUXDIGTnOo0Qz2QttSQa+GzF8QOn4LeKpd1LeQwPlglPm0oNX4jpZE0jfcb2D6puYMy3qbuW2SRA6oR6LIv9wnAHuQBiGabBBSsIrkGX8k4K87roEPcl81V+jkEgJH/tYAxtniNVNnp3Qv+NpArAbCcQd5O0LmRFE6rUbpXZCXP6KxH2dlBUE+GQfXISqEEChtMXjf3eRXkIH+sKNxQTqS7pPlmcVqgrCv6L2tEL5C2U6hzXejdTXqub2yx2KQlyS5bkdhxe3mAFxOQ4QZ509Zk28x8apI3VgfBjtAF2pqYYv1KDNaOtEGdKw8NR/xfZUvh0Qq4GSAulZxTTfN754nHa43S5OcxFIW+owPKDKkg6XYpe3iBGi3z2DTWooZUupoEygvPNh8nOXPGLVgcXvxb3r6vGIMlKbHm4uGdIR9tj4Gnk3SFk0wsQfIj2vECrfmFYimGCqGlXkKV/EFJL+1qw0KayuP4LL4CewYPTXpROv7NtGQDbX0hYy5zA0x/NUP8a62x4PJL53RO3QmTVWdOqegWqEOo3zD2gF2yqrVM9Tb6l+miNQSHOX0dDcd9CrkOYgBDZcaw/01EYmM/ggx6XNR7KfCQbIDE3tBoibPrcDG497bonUTQs0y9HHdTNQSX4ihjklWSuGgbRZwrtxgaIzrwDouQhyEp6usR+wTaonmC2Hr6iNM058Ba+lKR7MMzWfyoTSSqbTjus4SDXCGul2+VOISlJC6dvajrUGorB+5pIy7yWlJ1VV5OSzyYAGCKotQTr/RtVU2HKVN3+MryhdeIDF31g37kJavgeQ4DIuA3X9bJ8J+9jgDr1T25oeZDFuGdOVtkyjme1fDosshpk6V/lCV8RMrrH7k8t4L5FRaH526AgXrJP6AYFS6ZqHroBUh9zxAnHxXoVOphDbh1A1ubPE3ZZBIulRVkIYcAaJKaQSlSEOV7EmHuWXhH2gH1w0aM5rDw/kmgGo5qiiFBcYcOZdwOeUUPZNVXx3u4AY29jqWJ2F1T9tKP0umiuOcCt12wDM8TmwkQKl6wfad+cgrC2q+mrmZyGOT6hDKwW4A== X-Microsoft-Antispam-Message-Info: V4eHNNOn2ugYfn5Ofw6OQOIOHEBTcJupmQTUX9EXHj/DGu0c6fhlWa5X3NH5Z2pfjksJQWdTCCdX8TL2nGe/wA== X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 6:KBej8tJfvrymoeVzTeyKfe2H6pbyU090lpe5d2PilkzPTiKTyvRPwtFWHiBoOqFLli390eWjBoa8mGTOypdteGVLeNQhE5RdOpIY3uGsJ6nSUypeMICJJHTgh+YEAQ8l4zXiEDS3tnVSb9tk7+4gBjWSk657PhB7FfIefS7fn9vQ4vJyYm9vvg71XoYg6eEC+NBmXGyPAyzvQX2x2nY11UmBej84vG01j2CnHzPc6ICpRje/xsYlecAWscVn3SQ1FwB3fwuOmkcSvcv0kwSSWJi4dYd9x5I9XqhuX8C2QzDlcM2a/7BBVGJGquBm7MoTTuCnXL/h6ztytQC+SLZHGzClqaQkQx+g6oPgEBnG1oE=; 5:poEU875P2ODXN84VlM0d63j1Q6QfrFX9SLJlodKPh5/EzC0gIKboLEwHBmK8YFwNTHeUchNODYfOoKhww+n7U62TIeqCrdPPsyZ9/BZ++kYkXxw54xaOmnKL4ZvjIBOrOQn3yMQANx0BZWev+JWvpsUnDeDwlc8BeCBmECO08xY=; 24:dkFA2q5or8JKR1nwUB2lAXtsgsGnkghLzfBeR4ZFj3UyOTRaPuk303x18NE8lHSdmROfR3zKxXlJXQJUW9FcxOjMZshK7jJmXGVMBboS/MU=; 7:it+qeY9o2uo7aXCNq50jYKT0ImrZcCUMKfx2e2sL8pyCCvcGtq1QU7fcJCxJQWTB0Edt1fldCt8uWJBf2YLwS7MfBYw1Req2Qlq5uU3xQYdxMri22YCI5kbLUY/g46rBeIFhlw11KqXIx97Cb/xx/DC3rfXAK60k0XesTq1a0heAg67bxDTmkS/J+59iha1G7ao+nr/RmDDtuj8BZwWWu91eButdGUhqNI/spenpEgB8JqW4utuQM8+UvJSKvGer SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 14:40:26.0835 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8832e9ee-31fc-48be-ffb6-08d56d6f8fb1 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3108 Subject: [Buildroot] [PATCH 2/4] openjdk size optimization: disable debug info X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas De Schampheleire Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Impact on other items than size is to be investigated. Signed-off-by: Thomas De Schampheleire --- package/openjdk/openjdk.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 790a36ba8d..7364d5b370 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -55,6 +55,8 @@ OPENJDK_CONF_OPTS += \ --with-extra-cflags="-DHEADLESS=true -Wno-error" \ --with-extra-cxxflags="-DHEADLESS=true -Wno-error" \ --with-x=no \ + --disable-debug-symbols \ + --disable-zip-debug-info \ ifeq ($(BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK),y) OPENJDK_CONF_OPTS += --with-boot-jdk=$(call qstrip,$(BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK_PATH)) From patchwork Tue Feb 6 14:39:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas De Schampheleire X-Patchwork-Id: 869803 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nokia.onmicrosoft.com header.i=@nokia.onmicrosoft.com header.b="jNo2BSpC"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zbRvp6Jc2z9s82 for ; Wed, 7 Feb 2018 01:40:38 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id BF96B8834F; Tue, 6 Feb 2018 14:40:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tGLWk6KLlBpA; Tue, 6 Feb 2018 14:40:34 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 7B441876D3; Tue, 6 Feb 2018 14:40:34 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id D8DAF1CF04F for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id D4E8A876E0 for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kgrqOJTSdIfN for ; Tue, 6 Feb 2018 14:40:29 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0109.outbound.protection.outlook.com [104.47.1.109]) by whitealder.osuosl.org (Postfix) with ESMTPS id 04F85875CB for ; Tue, 6 Feb 2018 14:40:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+LqIvg/up1mEwzeOsDcdu1xn5YiIYZdSxl9WE3pvMco=; b=jNo2BSpCI6odfXBmaZdKtoq9oXzGKmQSz1gY7Z6VdY2cn26qzxN6ivLZZaLCf3qLjW9LjvHTMX7dPK0DlT23wi/sQ8q4Duqwj4n1LCrd7Cbhmv3dXnOilWcdjPlptbTJffVomB59ygkOe9FhOaHigLgyF3LzOlG5oDGvEpMEt6k= Received: from australia.vpn.alcatel-lucent.com (2620:0:1055:fd00:7a10:f49f:78c7:5bac) by AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.485.3; Tue, 6 Feb 2018 14:40:26 +0000 From: Thomas De Schampheleire To: buildroot@buildroot.org Date: Tue, 6 Feb 2018 15:39:51 +0100 Message-Id: <20180206143952.12332-4-thomas.de_schampheleire@nokia.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> References: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> MIME-Version: 1.0 X-Originating-IP: [2620:0:1055:fd00:7a10:f49f:78c7:5bac] X-ClientProxiedBy: DB6PR07CA0100.eurprd07.prod.outlook.com (2603:10a6:6:2c::14) To AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 53661f7a-7d0b-4efb-fbb3-08d56d6f900e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7193020); SRVR:AM4PR07MB3108; X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 3:UsRFm1SRalGHd4fQSXbCDJU5a6PRCaKQhf/Uss1yEvlUCrLZYec8O8kWCMk3NvU1uB7QLRkSzLAjui4aCb0VYwIIcLlfB4tDlEMbxnrV2UPSPtHRLNl24WxLkZ1Pt4dVIGQzt0DIUEy4Lq6YyINXARbl/Szd0XtjX/t0uNCRLhCPN0x/cXPilJNEmNATLDklQue2+2sgikNkjiFOG2EjvCgYJPlkOS6H3D9ctJIvJTw/ve0C42UKMtNcshY1eXsH; 25:hxPrAxoSJCraI2AhoIxEDpPRB93eP5w5oG0/cDI8kZglL5kA4E1219wbQ0n9mFiAkZfdCoHP29FBmRZQ3Er1SUbzpGY0prOQamtPKxDwmDaXgI300D2X+QR+7mH4+IxQ8CJ+hku9/W0+xFMAh2Boup0HG9J6zV8v7BRhLjDLC4sIYBOXVatWw1DevAnoEBwdjMxEVNi3tYkSTmp9Nw+tdis8FpI2FRxeGaZwclmAyDzqUoYnjMGF4D8/aZX+zGm+6Yx2/vM3hDbif+GlLmBlseu7Y2rx3kmIuU7iu2x3iZ8w23twpUghP1BMG65rB+sE7YwJ8xLcyHOGytQ4ZPJCkg==; 31:vGNjM7EgakjuYRlpNtoLnH1/0k3faKQgN9icq9RdsHMlX/6V/I5D+PauGLpouGSk70/Hh5xHomoIjB2p2m1mA/zLkG0YlpP5d394C0/vpCYjuCTah1c+QoKXuvxEzNC/Z4oBWkocJ25T06Q/pJzk7SiANa0wPj0/dENYKGGqGvZpdJXGhjg4zEGfK3a1Mqvb6XRanA0nGqGipZJjOd2CoKEYi/bJv09ohBIMxSFoMn8= X-MS-TrafficTypeDiagnostic: AM4PR07MB3108: X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 20:j9OccniW7ZXjLnFqTzeT9Ompxg7BKUCzv8D1kjOM50dyHQ65+o92xo70+98+akbje0saDSShvtJ239g9FcsTMu96t7rOnk+GDbJ1H8Ke/VYRTC36Jg0dP83i6nY2i7yHTtGZ+yeh2AYju+xjItKWgcX+Z1RZuOejzjE6gpItkL1KlhGV8BqJ69yWrzVAj6bd6nbUxrS8Zw+BCRsvFJXVZppQ3CSxRnKiN6jjHzog2XfuwO+jzxSlWmzUKhkDqnWd+kt1enNp6oiPuqEEVTYikmMSr3liEcIqFlpZWY8BvZQMcX73Xb1hbNgtU23vnuZ9JJyKR+uE1neUf5CWqGEJ9Raiz8vv4EiMdJnpdcWxQVlTh1zzRfso54+0c4AU8XZSaw96kXt5OAJ2HkyTLQo2gNYn7qC5l39WsphjVJj868ok3ac6Ay4eqZJyFQe+LnlDS496wRXn6PjBftK40dFQkjGKxWbOvBsW1WZIISvsUXI2kHEo0O/nV6EflUHN3eL/; 4:6GnM4F3oorVDI9vY+vgE85ZR3ahBr82GRUVDRSAV5fYhPrx0fkUdunzMBNTfB2lrsW0eChpQptrCnb9HG8v1eCCBMYWYC76tLsdWv+jSAPTTP7heK4OfMA5SGGIdgFGen6ZKkcmAjEDodZi1jHBKMvqFTjDcOTbNfl5UJCKW+WUZzkRnlL+SYvUgoZAHYCR4q8VOSLnv5NzoBcO4B961GY0n4+0MO5XouaZqa14ZBZyGLPZd9xlbx6+4NGB8i3ijvcvXJcqtC/WMYN5yELlzjNWu2twuoeJENxmi2/ytRqvYu1jCHJpSGzevFeJwixdj X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(82608151540597); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231101)(11241501184)(806099)(2400082)(944501161)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:AM4PR07MB3108; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB3108; X-Forefront-PRVS: 0575F81B58 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(39380400002)(39860400002)(376002)(366004)(396003)(189003)(199004)(2950100002)(50226002)(6916009)(1076002)(6346003)(36756003)(8936002)(16526019)(186003)(97736004)(2351001)(6666003)(2361001)(106356001)(16586007)(316002)(5660300001)(105586002)(47776003)(966005)(48376002)(81166006)(305945005)(7736002)(2906002)(478600001)(6506007)(76176011)(386003)(6116002)(50466002)(6306002)(15188555004)(25786009)(81156014)(6486002)(68736007)(4326008)(51416003)(52396003)(52116002)(86362001)(6512007)(107886003)(8676002)(53936002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB3108; H:australia.vpn.alcatel-lucent.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thomas.de_schampheleire@nokia.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR07MB3108; 23:w/YomRpukzLqLgXMZBKkTYDyqbAhdesUIJ87plcRR?= LK3tfvWu7MSGQ44zpreQbREapqvR5dUM8MAwUsn2KUSKw8Dr9kjud3ghZGGepatnLFHpiCUCLBJtkBAwet1uw+Gq4KtldPHQM99mVsm8tJ6Of3KttfVx+fTw9MnUypRhGJaGQsiAcLeqL5+xxXQ1KlE1lGNburNL0dLKe43lPnOPJe177kg5MP3q+dFyzjMstzsEnDcxHYHenKY3zTayw+NU6ozEDPXtzk9dNjY8jTbpxWN1SuYtGDXt7OJzgW2H9yspnQdAgwH71ySuMDZnJo2Su/HzgJC0Vhkk7diPviCRtrs8Nvz2T+3STtHaDUfrMTOI5MhAAbeZBYWEsf3BbDuno5ZKZNT1oM/CveGF9cuwzL7iyTwnDk12ifBmerXK8nWn+W4yRfdxILmsceWzrWVtVtCGd2J+U90+g0wvzT8KeW3X1zIGIL0Fu/yk/jU5xJwo86CizseBkTPQyaC5YCsemXCAqfm7PggIvIm4eRKpuK4yNwfND7Z+yfU27C268BAKk7N8yOCEPD8ISEepkrhiP/PGrD/hvDMmEY/IY4pRFSsGlIXYj9oP7czWpPXXwD0r47nNWpjwoEcJ8qSvQJuhHlJzoy9SHGwJgQn8YEHEHaBLegM0Zu9i5hKuMrPQKQXdpfyvPcWJ1f6ldKr6PI+zs10Pyc7eszSR8KSN3HXBMtAA0uyuEsTGwxWGIP3fTOfcyk6XMEKo+Etxs6mVhfdLwmgjPCASIk3B7z3+SHfBWWD8dup9Pw4tHXWmy+KwC4xOK5vBuFn1LpDnbYigYBOft5j32OHW5LucyV8LMImuX9OIfR2wGpzA2KlBHjBYxpU1W66aus9Nv5U+149vAg+ZchOHeF5DzqGKGs1tE++Lqo4y3himNLOVhFMVpV3Stkk1/RaNMpGvDQWvN+6UL3LkrHPLm+Y8iXckWZqpy0b/6cDn3ap/RxnJ1Nbgkq47Zirmv5TMaohmFuL+qR32AdGyRZ2uUosPLTICeJYcF7HChMXO/H1Y+462SH6QeD69C5Zj+fNkwmfyOlcSXLJw5ZzITX0wrSjXMbkjhghbXipy7sXniIHpSlNs3s1wxLgn6d5/LgvOmJ9dsQrbtkgLksro21d6Pv30MQ+8w/MTa50Wtmt5tWwcwo9pYbgd36xK7t39CJvIjITMBnB922NirXawg4N/c4CSASOOLsXJ9p0OA== X-Microsoft-Antispam-Message-Info: +dnYWDHVl73MN5DCg/ILOOvfAwqv+sgQHk6/RAE3DaAToZNqFuTxjTGJVeGGihGXdjZ1VZUzJMy9rTmoVw44Fw== X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 6:lvb6v78HsECA36lD3oag2SAE5RsOFxiOksPggNTeqRQDhW0gjr8NYNqEmKMFqzzxTKOkvrrjr4BetRR4iEEKmmEFlgtnTTd9x0UaPbwXd1dr+Xk4A6uok6MABx5QexNgOhTCuMqpO1lLJ1dzvAcCDdU8ssv5mSxd9HQb2mtSx0B6PIDd88gzQER5ibPMNLXCASJDQIkKbcrEQsNAGWiNlMlWz4EDeray3Qz79GOfCO9AnSv3SeCgYJMDGw206fuUbLp/L7Ssyys3AARK51lDF9lVJdnuHX69/uGKnrhvzQzFjU7WWW75VFeYBkL6RCVcAqidJtPr76qzcmW/F9qes5ky21KwUUcTM0zBmlawEJM=; 5:7rjl5s/UzzvZz3nxCfbozYBfN3babcTo5NPXkszi3bXMoBs7+02KMcA1x4JdRh7KJ1Or9xFoWaBoYnms98owFC0J08+Z6nfdgp3oAbHQAWS8y0OYgqNadpBSa8ckPf9sgbm44k9g6dRjVk8Iio6fFbKzpnJNBGm9s6zldsWpcCw=; 24:KhLWGTEvbyOCJNTNZK77ywt3bZE4LeDLNNemkJx6R+5/FMb9Rwl24ubsq1tHjX80aBzuNsoodOf4mricD8T3VUiiZmmPN45P7r4RzyEArF8=; 7:OpEGufmnx1DR9zTnfsNP9WarkZVPeOvPLaChvGw8fPdss/If5kwun21IoO8pDnL3EJ3kLeExi5C9cpckpXpwdVUhtZajMc/+SGUEPjZhx94J7Pjq+AErmShaO4BHgUyHJuzoBOXH6yAWTfyC3BMzfg8uo8Ehx8/fKtj5WzzlacbjokSClJjfVe1FLTvQBtkl4YVkGQBPUH/3w400GPJpIuqtQ4O0GpnMsAmuhFePXJT4g/pASUNXq2795z3ddqoS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 14:40:26.6772 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 53661f7a-7d0b-4efb-fbb3-08d56d6f900e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3108 Subject: [Buildroot] [PATCH 3/4] openjdk size optimization: link dynamically with system libstdc++ X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas De Schampheleire Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Saves one copy of libstdc++ that would be statically linked. Trick found at: http://zlika.github.io/presentations/compile-openjdk8/slides_en.html Signed-off-by: Thomas De Schampheleire --- package/openjdk/openjdk.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 7364d5b370..1dac44ede5 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -57,6 +57,7 @@ OPENJDK_CONF_OPTS += \ --with-x=no \ --disable-debug-symbols \ --disable-zip-debug-info \ + --with-stdc++lib=dynamic \ ifeq ($(BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK),y) OPENJDK_CONF_OPTS += --with-boot-jdk=$(call qstrip,$(BR2_PACKAGE_OPENJDK_CUSTOM_BOOT_JDK_PATH)) From patchwork Tue Feb 6 14:39:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas De Schampheleire X-Patchwork-Id: 869801 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nokia.onmicrosoft.com header.i=@nokia.onmicrosoft.com header.b="Ga2Do5e3"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zbRvl0PdKz9s8J for ; Wed, 7 Feb 2018 01:40:34 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 1E9302F558; Tue, 6 Feb 2018 14:40:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pCKq10gJByhM; Tue, 6 Feb 2018 14:40:31 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id C6EC52FF6C; Tue, 6 Feb 2018 14:40:31 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 6EBA51CF04F for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 6B02E8726A for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TWl10KSqojwi for ; Tue, 6 Feb 2018 14:40:30 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0109.outbound.protection.outlook.com [104.47.1.109]) by whitealder.osuosl.org (Postfix) with ESMTPS id 9958E87AEB for ; Tue, 6 Feb 2018 14:40:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qHqZc2F9B2SJTA8KJKAN3auDetTYvEswIXDHBxhCdvw=; b=Ga2Do5e3vNT1Omwfo4RP5REazMd2oZlVtPDFFpOB59XZS0Nl+gwulIWBorrULDGGerBzWPR6d20Aw9ZI0KhRexgzwebWGWbNlPA5LX9I/7g6g9b6m6VllLyZOVRbtPIu3I9km/cyulc1udzaeYno710ulLRfIrKDOTXeevyo3SA= Received: from australia.vpn.alcatel-lucent.com (2620:0:1055:fd00:7a10:f49f:78c7:5bac) by AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.485.3; Tue, 6 Feb 2018 14:40:27 +0000 From: Thomas De Schampheleire To: buildroot@buildroot.org Date: Tue, 6 Feb 2018 15:39:52 +0100 Message-Id: <20180206143952.12332-5-thomas.de_schampheleire@nokia.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> References: <20180206143952.12332-1-thomas.de_schampheleire@nokia.com> MIME-Version: 1.0 X-Originating-IP: [2620:0:1055:fd00:7a10:f49f:78c7:5bac] X-ClientProxiedBy: DB6PR07CA0100.eurprd07.prod.outlook.com (2603:10a6:6:2c::14) To AM4PR07MB3108.eurprd07.prod.outlook.com (2603:10a6:205:7::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4d8c5547-15bb-4099-470e-08d56d6f905b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7193020); SRVR:AM4PR07MB3108; X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 3:shWogtNNArIBVUnVoQVSZSAlFBwXsel0MOTDIpcVBeEnAAeQVy+xfxpwBRY5stbruOtg7Iw/r1aWQKl4tAC20BaiG0eoTNfXNLxVFmO1FFivB3vQU3qQOwSXDA9QckdOV2Pn8niIeseL37kFrAx45dKT4k+PiDEDm4vL6J1C2VP3Wf1PmzTQxCKx4+2JZlfZdDQ8Tk2ebjkNbCXIN57pAYO/k//9J99vfHU231OQxzVmEFS5BR8kgMCoR5moQOwC; 25:VHdtetPPHSYj8dK7bqH2GYEMZGuwIRUpmQ7B8TvjEzHzAmDwDjNMe+JQlacxodwQ3etSbuR0CWFtslheBofrmteQ3JWFYugoKCMC9KhNyuFGxocYx1+RbNXv3hxdw4fA6G+2RxgCFxJu6G2MpV/PusrKYcmCwH0IZYpeyR4JuEzRk+a07tHXhcnX8r7wrTGb3b6Dx3vfJNTa0RX+8GU/iPLDtd2PhH8iSwFXF+jrl7Qxu8eVLtAhthaIC8+ZWFRn6dzsuRiMWBHbdPVYl5DyO3r91iQpSn2B1VKdT/Wosbcl/mfWUPSzYcaz9DQs4kyukh1jWnCwFU4PgmP7hr7Pxg==; 31:fhSM2V9sIqbjRXvgbhJuTo/nu+/WPcOp1qrvHV5TlB/ck4SsLC9wtm2YB6U1pdNQyPbEcr1IeCiw+ZbSf1iVgTYoVUb2lJrSo4tQUbAI1ZRahidzlQ0nhqeR/l0jiaTXNVwb54pef7kbArKFdN6G28SybnTquxPLFdnrsXmongph1+4BodsppOjns+O9x8EBeM/D/PaY1/gqJRG+pcB/Nhup0nQMtk8kII/KqkmVl0Y= X-MS-TrafficTypeDiagnostic: AM4PR07MB3108: X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 20:wtdyUl1xOLYBYd1xni9XCaCF+Ak2X19cZHIlbOJpKFEFQJ6yi5kR1Ji6KjxCZ1m/zqzR1GDUqMkcD2Zxiuoeu5qMXDZk9anJyihlGcFID7IRHQfqbHHROIdgVCegONnrx5AM45B0TF6NWhuy5T2Hr4ZaUzzlxjvc0/eqxeaOnXgVVI1OdqvdMhk60S2p84JXmj7socQH+sZqatHsznS22skscHmXUdMnfN/M9DSOPJBqjeaqaY5gVqethIc76i0hxU6dGT1HKuSO11tBoxiqwzW+ymeVbnem8PAled16UmWsMIILLco5c3vlIzrDr2vW6GLCnROPtxx41HH4/Yu+DDFxCln9y1anpIcgD0jFkbDJzRua9GsxlAQj9zan3cVbeoaVuUpdu0aTPvfrx+qe0kzKjw8c4kjHMRdvqzon2k1f4V8P4ImuPirFVIL+DDbkfHSYwhzBfkI5wIoAtFyV2nK+QdFPcQOGZB0E0Eug16aJCdZwO2OZwUPOUmTZBTC0; 4:vJ9Q200cOUm7yoKRWhOde4vrsoXTfbtWBUH9q2hYm8u2KlTzRapjVAlWxK5wRj//2TIGuKbQHChxSQFKn5Bk6gBUW3q3guXJiKxRJwp1kiLbyc8cu9p+9+H/V2Lhu5jl2i84akgXKBH3tG4wk0CgyKfiFmVRGOk5Qgwbpij4P0N+OcJwjnAqvwVAQgMIdGcIwBr5EncFf6vLTFNKWZ5BVcW7z1V+gKhor7HffJqGxKuo5NWJgpYJYuI2PvSlq5wMNXNfPwk1H1MM4vxrGmU5ns5hPgKj5VGfd0TSvdfuCXpPb9kCVKscFcsELB9QlKsm X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(82608151540597); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231101)(11241501184)(806099)(2400082)(944501161)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:AM4PR07MB3108; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB3108; X-Forefront-PRVS: 0575F81B58 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(39380400002)(39860400002)(376002)(366004)(396003)(189003)(199004)(2950100002)(50226002)(6916009)(1076002)(6346003)(36756003)(8936002)(16526019)(186003)(97736004)(2351001)(6666003)(2361001)(106356001)(16586007)(316002)(5660300001)(105586002)(47776003)(48376002)(81166006)(305945005)(7736002)(2906002)(478600001)(6506007)(76176011)(386003)(6116002)(50466002)(25786009)(81156014)(6486002)(68736007)(4326008)(51416003)(52396003)(52116002)(86362001)(6512007)(107886003)(8676002)(53936002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB3108; H:australia.vpn.alcatel-lucent.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thomas.de_schampheleire@nokia.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR07MB3108; 23:qUZqZpMkZE//49QOSxBu5QvgW0VjhlZ6pXuJ23SuZ?= WdrdCiSpXAkRIZtvIATHEtRVTWIkI0ZK6HUnyLy4EQtYdoEwtTjmWr2ErHSx6PIpsmxCV9dVO2yG0Qel7faPMd5pSMDWltgPdEw8GmVvdkRMZD4qlKsba9SVPNeo49PAh7svdRktbLYy8t2u611UuvRGKfS5Ov5k31LZXuvXg2Kg7Pzd6DwEp6hXjNYXPk2sgoIwCYAVw8u0qkZdTQDxEC3wei91UKt2rNIffZ+zM09brK00yKt1mYlC5xNnOOwnYKFIL7mbx9bJjsCac5yC56Bp88x5akIe53YkX1qg+1vOKjIPaeM2n8lt2ZEhfklx4qNO7LiU6r6DLfPcr9rz78Nz6Uh8zhDy73tcVVUoizzqVlDbAIDW/aCdm+PeA5110zFOL1Sh0UcGIzipyLRG+r+2ERQYwy8XRgsE36OmCFbx7b1tqGncF2gXBEAyh4s/0JsuwZWPc441u16z0C2lGhS1ga3h34FxLLG0M3MoNd+JKVvYtJMZts9J/PZjFPAPMvpgpL1slxZlw3A0ovOGjQ6zCjTLcq0bvAFW0bEKVNMjGBa8+2pIYJZhABw3QnGKdHUFDv4ysBHo2Pv/kjVjqqzrQR+aUqZxhUvdNK2qKhB1AXyI+JQDFiICcIkTZcEmFcC9p4V+ijUX4GYKnPmkyagTbYMJoUUO/PfmA7OyOSETMeEf95XoHFh+PMK31aU5Ez5Ax4A5tRUaT23tbfWTG1K4BgwtiHlgS5S+dTtQxt74v4ljsALjKVz3qT+m7EaSbnA1NBHLI0as0I+gBwRY3wcMvBsL0OqwtNPR0fJNr2sdpeh1Qq6XXj6YjvswSVVBpSOhn2VO5Q1F3Jzm2x5uE3maRYftm5Ap6oieMMQ4ZEFktoxBYZ0VPtkvPC4uNLOzvUOSCmrFMRrGriM9unpu9Vzp1KdqHvKpTlm+Dtj7mc7VhEi6FCyeg8HhYyDoh/EKX0GSf2KaMyU34dDlgoGTAMDEEKtfj+cfmSNJQzZG+a2ysPfV+NWd1v1HLplROljSVsC220K9XdFVkeKDNtPYGf9mb+QpFCF3CFdcBJT8TBvw4ixVzAmW81cT2E7vA4UghCGQAgGIOwAzsxJxtqTy+emYl34VpQIfbJpGXHmA87WHA== X-Microsoft-Antispam-Message-Info: 8gmulXXZsCFFtOshKDuzwUxHFy40xShQGOLlhcAZHlE2qSuNExIe/vMTIm6KNUeggc3AXWiOE90WK7L6J+wiRw== X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3108; 6:ozWTirHnukZP8xggYL7J5h1/u2hV2IVBeD/nESyGHI9nZG2EYuOSAGBtUGH1icKnfI7mz9Mf6O4W7co6opbhN5A9K4Jv09J/NghZjySjRUsXI6jlLZasmKCfCQ+DOueVUH41q0dIOfBJTZ91444jpsdSFg3x/hE3BZzWj0D6sHZEtrms6Ry7mUI9sG+emWkAjJlJ1ZNAZaShheJpZ+unThBx58pVg+8ng48P8QaHWcm1ANOTw5QJO4EVwUXCH0XEgMEJYbxP8Rz7XHqN4a30/LJVCWNZt5BsdsVBY/TiiNo08y3N1SgRejtWiCxtKyUZjfDweXf3fjIwBrrcT/knhUoy9qXYZoutx7GFo3dskTs=; 5:l2v6gr04bkOunD+ivDs4HP0qq5L4/oz8EiPUienYsSerb9F7zaPiY/Bpfh3XllFBvUpsWU4oy+2kXzG5U7Y4z02SbIqAuYclpalPE/uX32D4J7yiZ8MmxVq09kwCig5IXPlzU225x/HoLb3FfXhQd5tjsuHnc8SefVnfFMy9LBA=; 24:3VRcNLkUZXtd0yhpUMCUKk4QyA8krnNxBOGmuuopGbRFUM20Lm9SWhZYcPasEMTE7qi+3pJhOPySYnjlja6Y1i6B+AYqzEE0NCd5zN0LfcM=; 7:cXfWA5XwYk5xbnDPwmx4V9vKbzfdMglNqPfFCaFH3Ggy12wk/TQbAONMandWnGUAN6jH1ewcCzK2ZBEw2ovBKcByqIVilFLWwtfTIgBlubjb/GvHqqKM0aCgZThgk4zA31dFcW/83gePMMEc2hQyIyuw08RFrNxXSx1w0H9uOS/pQeB3Aq+u3iuG9syf6QglzsFmjPMw4FWTT37wSzOm+KYnrBTkPUk/oi+/ge1zYxh4lTZLzWMlEqVOKhM5qlql SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 14:40:27.1929 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4d8c5547-15bb-4099-470e-08d56d6f905b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3108 Subject: [Buildroot] [PATCH 4/4] openjdk size optimization: compress JAR files X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas De Schampheleire Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Will have some impact on startup time, to be investigated if this is acceptable. Signed-off-by: Thomas De Schampheleire --- package/openjdk/openjdk.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 1dac44ede5..7bd75d76eb 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -66,6 +66,7 @@ endif OPENJDK_MAKE_OPTS += BUILD_HEADLESS_ONLY=1 BUILD_HEADLESS=true \ BUILD_SOUNDLESS_ONLY=1 X11_NOT_NEEDED=1 \ CUPS_NOT_NEEDED=1 ALSA_NOT_NEEDED=1 PULSE_NOT_NEEDED=1 \ + COMPRESS_JARS=true OPENJDK_MAKE_ENV += X11_NOT_NEEDED=yes CUPS_NOT_NEEDED=yes ALSA_NOT_NEEDED=yes \ PULSE_NOT_NEEDED=yes \