From patchwork Wed Jul 4 07:07:36 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: 939214 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@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; dmarc=fail (p=none dis=none) header.from=nokia.com 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="H3+iQzGO"; 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 41LGCv2THxz9s3q for ; Wed, 4 Jul 2018 19:39:22 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 42EEE23CB0; Wed, 4 Jul 2018 09:39:19 +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 M6UL0pWDT-+H; Wed, 4 Jul 2018 09:39:17 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 7E6742278C; Wed, 4 Jul 2018 09:39:17 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id AEE8D1C2A1D for ; Wed, 4 Jul 2018 09:39:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id ABBB488A1F for ; Wed, 4 Jul 2018 09:39:16 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZYdRwtHCZ-uL for ; Wed, 4 Jul 2018 09:39:15 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80107.outbound.protection.outlook.com [40.107.8.107]) by hemlock.osuosl.org (Postfix) with ESMTPS id 484E18893C for ; Wed, 4 Jul 2018 09:39:15 +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:X-MS-Exchange-SenderADCheck; bh=goN5uONMG8QqlA9qYy+WKcxUACngTxuXFmvgc1Npezw=; b=H3+iQzGOocio9mMHdfL0m9ZuQ1HyUGEyF3iXV25DV9hOqkj9IpCaYQHteTNuYlaCvNCgms1rxrSeBbb0K8AhB72cRErpVl8aatSWtAFwnMSy3YCbswoD7Jc7DYXSaieZqa0WgcZslckwPmUxvmR+y1PtHFkKxfo3XowwGorpdkQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thomas.de_schampheleire@nokia.com; Received: from australia.emea.nsn-net.net (2a02:1810:530:b600:48a6:f948:fc09:6d9a) by DB6PR07MB3270.eurprd07.prod.outlook.com (2603:10a6:6:21::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.16; Wed, 4 Jul 2018 07:06:37 +0000 From: Thomas De Schampheleire To: buildroot@buildroot.org Date: Wed, 4 Jul 2018 09:07:36 +0200 Message-Id: <20180704070739.7259-3-thomas.de_schampheleire@nokia.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20180704070739.7259-1-thomas.de_schampheleire@nokia.com> References: <20180704070739.7259-1-thomas.de_schampheleire@nokia.com> MIME-Version: 1.0 X-Originating-IP: [2a02:1810:530:b600:48a6:f948:fc09:6d9a] X-ClientProxiedBy: VI1PR08CA0125.eurprd08.prod.outlook.com (2603:10a6:800:d4::27) To DB6PR07MB3270.eurprd07.prod.outlook.com (2603:10a6:6:21::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1995011a-4902-48cc-a6c4-08d5e17caf51 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:(109105607167333); BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7193020); SRVR:DB6PR07MB3270; X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3270; 3:2mPipjAnaQ9GvDndvVgXTcV4WODLL9ug8m/TiUJSoDonTSmd8gHnSMbfJSzQhsa/QF+rqEe98F6LA2kvU3Iyna91WjtWIqc7FGtgSj81oFzp9jNIzkIN7DVGKa7dIbAE/cHqZCPAL0Yw5bcpueyZsb8n41/WtzgtRGbSHtKZjuxFk4TvEzWxAfm52ddJS+Dse4k0rZm/ix3CVNaE2uKqrTHdCPl+aCV7iMWW7BxF7ZoqpvywZ+5GUwaVVcA9rbPHwGmwHsfVMTMvauNJ1PdKlMnGns1+l6rZ6YZeLRdOXJ4=; 25:p5a4a2SXza/qfag7ZiAV3m8GyBCrtymqS6XXfrzhe9k1LXci6Juzdv6tJTXHJxjYzGf9TbjyHwJUDTJAWThFk3amItS9pImYteYzKLNASSlAo12r3chPfHCGF5Uh/08En1QYiIeyYbRYjfIHtaOAEZdqFjNH1hu3UxQfmOf6l+4P6H1TGzaQFD6ESOKb8rDvVInPyHjBEUkAzPX/Q1J1a1ywzNpAK0SYzqF+wu/mTY7IJGAR5fXxtG9cCYlrRW3rgxYS88mNNkBaiyrxVE/1gmkJQXNn/7/q/fXPDW55rDMc1W72RlRz9QKsYKuKzPI5EZoBQY/xddrqNh+z7ETiDw==; 31:Ad8nXJx0+aya4gviVavvn4THkLJqUypf23HyR9Rstg/qgHmSYJNei+7puYt+JihEJ0V35b8UKgd0efhvdINCRuEFOZFBClEu0f+/j438xxCTvg890wQzkqtHo2TEYr++X0eIi654jMiHfkqrTEvgcERfhNHeqPj6CSthgklTWbmiWwE1dREDUXuZICxMAP7wDhmZqZJSXCgvlQS4EL7ZtQMDgeIc83MQ34RtBLaBivw= X-MS-TrafficTypeDiagnostic: DB6PR07MB3270: X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3270; 20:+Hy5O4UB4ICdea2Hxe4S/v8/Ge2fIZ/nfB9SmcmNb+tU5+o+/mXA+UrmwzSwHTDP9vrXgf5SbU/OexLp39GeBfmeYJD6v+nPfMpQgR48fY5z+nxSSy1hAo9Bo8zpIo8MC6S4kLvgxOdwGiyj88rTS0EszF57LGIk1e/Ucz4yUbK0yA33mPn2qUhtiCZ0T0wIsQQGipiiH++HY0xkbmIbp6XvguSpTjZgVBnH9TwAiQRynvFxg7PQwYBNkPs74ixDs1DzTdmMpKpNAq4LyNzyOX3ZZqvV4I8ivJbfNWLTjYWVNbG/jS5sbTgjbDhR7mC0m5U4mJv99BtinTgb+EmERNNjZHKZBmDjt5oSaKzoCMY8J51XY44CuIsEaFxXPCL2sTyHAxqB8+gJocwd09IG5UtTsaHUp71hGwihbAOeBmaYtbbeKTFfzlj3EvAMKe5xlodwwROSFO92dYIDgEEaex4oCyc7xlOeBhXwIJZw9DK6ZhvgK3aiMBO4S1Er2Qzk; 4:Nv1IWXiGyl7jsPE71/zzpz+E8kG/ck2AbzhrC9eOMEiiWUv6DHE3AHphebdOKwdUB1U+MuSZO9xUULj4znBDUFL5T5VxZoPN7fhOfcXL99bQSXkx7FWt+TxD8sUvM3DkMdCoEESlX8ftfz62OUBwYOQmLcTAK03xAOYeJHvTkF4xHmsmudgAEOynOph0Vncn9rbmpi79vp7eS+/IlPunafhJ4mYkF6DlQbzMWv6HkuzN7SjsjZALa8h3bQ/qLa5ZbWgBqlY5ypR4Ly72hVw3sC42tViqELZnbdWrRfcHNV9nEf+QbJtLliBtH1UlbfTnlLsvq5VIyisVdQmxPPT/96OwwtrCKj0dR8lEVMV0l+8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(82608151540597)(109105607167333); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231254)(11241501184)(806099)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DB6PR07MB3270; BCL:0; PCL:0; RULEID:; SRVR:DB6PR07MB3270; X-Forefront-PRVS: 0723A02764 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(376002)(39860400002)(136003)(346002)(396003)(189003)(199004)(6512007)(51416003)(7736002)(107886003)(52116002)(76176011)(48376002)(52396003)(50466002)(2906002)(97736004)(8936002)(478600001)(305945005)(39060400002)(1720100001)(966005)(81166006)(81156014)(386003)(8676002)(6506007)(4326008)(53936002)(2351001)(16586007)(316002)(5660300001)(86362001)(36756003)(486006)(25786009)(6916009)(54906003)(186003)(446003)(11346002)(106356001)(47776003)(105586002)(50226002)(2616005)(16526019)(6306002)(476003)(46003)(6486002)(68736007)(1076002)(6116002)(2361001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR07MB3270; H:australia.emea.nsn-net.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR07MB3270; 23:NqcaHxvQa+Ldv3SXFbZDqIZrc4bmRhuOaLfb0z/62?= AlrC+R1BEIPz14b0azoUv495VLgkwScZcxkolyD7iAMbbkJRFds1r4Xh6rpn2O3t/FjmM7Zm+t6WVWHQnjvpfmb3Vy2kmrlaz4aITXy4G6s5KZREee7YegiSuwY+1BEbFuKI4JfP3i0B2gIiMPZqqHRP2jQ2cHUprugIr15yP1rA54twa11ck6D9SNxiRf3/sJThQCHMxxFde/kqw770ZpCaHDv0evaDuuR90EeaAZpZNQsGASMJA0MeB/XTyi/mvEIhOtvUn1YcD3JXI/MBK916Bw0xkyDq9eTx8wV1JfqM82Bu8bwCU3xNN88l/GVlTw7n1BIu8H/j05zWI7J0XZI8M8cf+2DVF2qyNEXPf+SKC5hrahjUKs6Fa8TSxQRI+v6clKZ0YdhcaXi0PVdeNjlyA5mQA9Oor77k+fl7NpaWhCWRwBxQ24ev9EEYs4j1TKD/IrOyfRoLaTK8NvbQPOLgUbuL48bUIfUAbk80FjOmD2EvAgt2iUNgBV+g+OorkcoRYPC9BqINK4XSNRRUE0FOxXqE/QhI1r6ylWwanEZsTI5sV2gkxvXH0jjneLj3nbvHmqeGL7Tgxlkn6G3gcSaCi8ebQGDRvIVIeytUBtL7SGWcyaUKNeaC097VGBIvMhtH+QUKTWWvS5LK7Ri94NoHGi4mE/4DvMltBQoDXa9g8WJmLdmux5vC1TWu04Zr4OgJKutZwLDXLcv4Un5k6iuYCDzvBMJOdhevWVbJcU2VGFPMnQt706RelXaaguiM7YKX68RDfKPdKtW/drhx/vfRLDDpIh9QqQaeBFpKlGLdtvWJ9XNRac8OjEWYn2AawMYCKDeH8TFkUcmgaMEcozSL7YxJbqUqt4HrDPgKGmWRKc9o/gQsm5Oo4+Q1CxqTMG7zMoYWGQPaIiX3x6ZMS4CjUY46X4Xy8AnXbEFNHTroY8TAAUIcYgRyPhqdGJTv9sH/MENYQY8pDyW62O3zyOHhthYDsbTrRSJHrKDd52n1REbKxXT2KKAw4C3AsME0ehyAAWow1YdVDspBDf/V+EDkkyHSC5ZIHOAyujITDuvfWAlh7CReZeIjFMqyKilVVRSY/kRtQW0i1g8BR5hZvvpIZzqT33yeEUC2da/lMOxf7xUQWPshJ/ybNfCnqdYMW+AlOxInAQksvBPgWDFWJjMKoa2NwT0FM/7a8xiWKSQmTeCjSbuXW+I7BBcpeUKWjtB+sb69k1ZgFUfbaTk4g4Y2fNFIkAcySVpmx1qMIkEdg== X-Microsoft-Antispam-Message-Info: /kEgEHOIdKfzLTtHWW7WwwCcgJqMbWNx/0mfixcf969r9D9ZR2nzxiuc+876plBBg+DmlZoudztZeCvAObSbVR3o0fKUtOjgYl7ZclM6WQctx9mVtVS5Mqv2WiCQkq/7ClrHFN1Z+TjAs5d6UDpzM6BjrmjFRk780qeHiug/sz6k7xcYH41FkNtolUZh8mHg2+X2JrQj0KAbbyy+4mOZg99q2smSnAGkXj8Xq6tgV7Pp9qw5siy+ubXJOqL8XmA5hBcAL2m7vgAKbmlQupVZHTo3gF69BMQ7mQewzm8fGh7APApEv13++8fc+TB9WCDTJ/PPwV/4LyeCwVuwwiU7gu49zIGvvTHN3Y7qxOTObvbixax6WcvHDen6InpaC5vl0523yTEN2FaYFBuE3jh2jg== X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3270; 6:2TiLV86TXvYD1s7lZIbgtJ2K0XlHnj2OmwMrnH8nQYKaBaydUAvLe5eMaYEzb3ByP77Yda5xuMJ4ov4LC/omoaTaZVtIYxtwv/hgX8b5PVUebX1lPrmcc1uscgf26qMA2ZmeSZTyGJHnHLZ9aLx+1sGxMb9v2+JADnEFyph5y3PIWQqpDlDJWLq3WNd7N0XrRada7zodBcpeaT7DKWczCE1qHpy2gp6ANbJ8w+9lMCzni1PVSDpCaeQ4WgBOXc63moVNY+gtBfQnrhR+ZMgF/n18a7Zurysny7xS9EQUgClAjxaqXI1S8hOlnMj3D+FwTkem0buZT3rN2M9l+ESK8RTWYNTRO5/XxwZOCZ4dztbqSpKqTZXht186h9I50mJw41d8qnSKkS4Hv8OxeTiOK2nQOVhQOOZ2Yxz6zphim2FitHr/iu7dGZQ2SlwkNrgs1RfvK4VdExghVDHJZ0Rfmg==; 5:reZyNGKfM3wB+SkF7GTlBvQrzpaMpuXz2/NekvVvkv+CepbkRyfccCy8JPrQWkPYxU43Fn+vp/w22Rw/o2XFssPXfUhPBYYqLPfn2T3XQ1hq7UAJlDaK94qgT1FM78IOIjmlaVRG7XGD0abhtGC8ThTiiCP9HMdj3cLC+oBkgsM=; 24:LZtgy+YpG5/FugjXQ3si1GxgtGLSS/5ATRV9JX6CYehDG1Daz7CM70jvVCGoIGMDJqBazyyvaiPat010OmrhC8Uhbd/s3+Jag+20/tYTImA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3270; 7:OZ04P9twm0zNHUG6hAc1n+Ep8UZcD5i3wJqEB4Pyo68biZ5paTZe4ZZlgknb+IucR1VaWvKwkWaq2XSlVn2G0bWdOTElGT0+ZG9mAUxzHyKRSGI7F01WQNyH9/PNfsFuXypwX/LKZYfQo58qlU6lu6956dlAWjQM2YcTkYIO8yGVcJ79IbmWxg9byAAPl9yOJf294/skLdw2EBdWWQQ6g2I69kMT6GJynW6h8lLRVE4Ahl9qXR6AdDQ+x484nuFJ X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2018 07:06:37.0257 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1995011a-4902-48cc-a6c4-08d5e17caf51 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3270 Subject: [Buildroot] [PATCH 2/5] pigz: 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: Andrey Smirnov , Alfredo Alvarez Fernandez , "Yann E . MORIN" , Thomas De Schampheleire Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Alfredo Alvarez Fernandez A parallel implementation of gzip for modern multi-processor, multi-core machines. Signed-off-by: Alfredo Alvarez Fernandez Signed-off-by: Thomas De Schampheleire --- package/Config.in | 1 + package/pigz/Config.in | 14 ++++++++++++++ package/pigz/pigz.hash | 2 ++ package/pigz/pigz.mk | 21 +++++++++++++++++++++ 4 files changed, 38 insertions(+) create mode 100644 package/pigz/Config.in create mode 100644 package/pigz/pigz.hash create mode 100644 package/pigz/pigz.mk diff --git a/package/Config.in b/package/Config.in index e94a6a8c12..20fe5ad8ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -70,6 +70,7 @@ menu "Compressors and decompressors" source "package/lzip/Config.in" source "package/lzop/Config.in" source "package/p7zip/Config.in" + source "package/pigz/Config.in" source "package/pixz/Config.in" source "package/unrar/Config.in" source "package/unzip/Config.in" diff --git a/package/pigz/Config.in b/package/pigz/Config.in new file mode 100644 index 0000000000..af229060cf --- /dev/null +++ b/package/pigz/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_PIGZ + bool "pigz" + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_ZLIB + help + pigz, which stands for parallel implementation of gzip, is a + fully functional replacement for gzip that exploits multiple + processors and multiple cores to the hilt when compressing + data. + + http://www.zlib.net/pigz/ + +comment "pigz needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pigz/pigz.hash b/package/pigz/pigz.hash new file mode 100644 index 0000000000..510db9affa --- /dev/null +++ b/package/pigz/pigz.hash @@ -0,0 +1,2 @@ +# From https://zlib.net/pigz/ +sha256 a4f816222a7b4269bd232680590b579ccc72591f1bb5adafcd7208ca77e14f73 pigz-2.4.tar.gz diff --git a/package/pigz/pigz.mk b/package/pigz/pigz.mk new file mode 100644 index 0000000000..82f3049519 --- /dev/null +++ b/package/pigz/pigz.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# pigz +# +################################################################################ + +PIGZ_VERSION = 2.4 +PIGZ_SITE = http://www.zlib.net/pigz +PIGZ_DEPENDENCIES = zlib +PIGZ_LICENSE = Zlib +PIGZ_LICENSE_FILES = README + +define PIGZ_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define PIGZ_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/pigz $(TARGET_DIR)/usr/bin/pigz +endef + +$(eval $(generic-package))