From patchwork Wed Jun 8 07:42:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rasmus Villemoes X-Patchwork-Id: 8993 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3BB9EC433EF for ; Wed, 8 Jun 2022 07:43:07 +0000 (UTC) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.98]) by mx.groups.io with SMTP id smtpd.web10.3750.1654674180324105402 for ; Wed, 08 Jun 2022 00:43:03 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@prevas.dk header.s=selector1 header.b=H0LzvfpP; spf=pass (domain: prevas.dk, ip: 40.107.22.98, mailfrom: rasmus.villemoes@prevas.dk) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aOJauNYI/mCiciIl0Im5K3jd8nIJMNw9Ovh7OZeaGI4X5Xm3rPDWAJ+HqcfDWBSnbqZvyG4PabBGp75JNJGFnAs3rH+69xJrX3cs38THfDVrKwBDRGKPJp2mVzt3WnCwR7BZOjsUeGeAB+N6E36agFB7SC/2fwUwGFK6ewud0FT0/JYf2CpMTG5Y+hafq0AJ4kLW+JauW9UnpEZe3AWSjUCVLlZiKnBcIwKdzl0Sxat9RKA259/qd6Swscv0AV67fnIPm91NMFqWnuLcbCdRuzr1oLBh/H++CpGz9bBmRwqQTVgB+izR8ywdG/dkw2T0rEdFeqN896JWnrOcwnbPKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vR5O1p7OMg8SlmnQ3gnc80AhbfHCvSO8bvKbQTLRGTw=; b=Y+aYGEO7u1tPW+AVASrwl1POvrE16N6x7kqbSf1fwC5rupgX61tmMYPhmhc9ermqx+SQOhoUxxEdv2W4y0c0DX4vJkBtLLlZhYi7Elf9rRJGD0TQDj7JAQnbIwygJI3m4FBQElrXaGS3G47g/sGXOSIa2drDn9wC7/usjPhq5Ylko4GEGxy8v4jPzTDl2acpJSa9hI5wCu5K1Nrdszf1N8ydZ6OiJ+AHKGVEnLPHHUoI80JAD4Vd1jRJCxGAGZQ9wbF+TtEvcy50gn0K+EV7Q5qs/6nYGh+lkCIivJXM3fIApisR3l2zvTtu5GJ/burDPTVJhU60EQjKvv9C1lByyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vR5O1p7OMg8SlmnQ3gnc80AhbfHCvSO8bvKbQTLRGTw=; b=H0LzvfpPVVIWGRy9Q0j3JVQS5pJJ0jG8SogaQQlw9e7JAcQmWjj0PM700mbpggvx8Xsq+M71zRDzIy6m+dCUu82zgaqmqYzO+bwtTnWTuV6+nCt9ZlakHH7S9mW+W7j+PcSKZWlmq3u1PXc57DPqh5SChhLTBtpjlwT9iq9OEdk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34a::22) by AM0PR10MB2081.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:4c::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Wed, 8 Jun 2022 07:42:56 +0000 Received: from DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM ([fe80::edf8:6e1a:8d97:57ee]) by DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM ([fe80::edf8:6e1a:8d97:57ee%6]) with mapi id 15.20.5314.019; Wed, 8 Jun 2022 07:42:56 +0000 From: Rasmus Villemoes To: openembedded-core@lists.openembedded.org CC: Richard Purdie , Ross Burton , Rasmus Villemoes Subject: [PATCH] vim: put xxd in its own package Date: Wed, 8 Jun 2022 09:42:45 +0200 Message-ID: <20220608074245.1962967-1-rasmus.villemoes@prevas.dk> X-Mailer: git-send-email 2.31.1 X-ClientProxiedBy: GV3P280CA0009.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::25) To DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34a::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4c194aa8-380b-4044-c40f-08da4922806f X-MS-TrafficTypeDiagnostic: AM0PR10MB2081:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bfohD9PkIBIi81rVykGJJc8Xd57uaf56ULRlZgJKtWak2i508w6RdaU1gid98ZRh/R0JE2VnGnUyShH4HqF6HofM6HkP4UCjUBiWs37wvjAsGWoklz24aAs6SZ1P9lqLXNnOH2gfuUN2oFS2LuNrMjOWSLtt9LLmfb36LH2mWKKhjlFZdkdLQcTYBmXklKlJMYML9yl+ReuHwh0lE1YfOCKMVXw/2Bjo/ibbHNseRbw5Ug+Na05eMZq9aUm9fE63yCqcF8Kr+rhR9E+Y8yPIdWfMfV0J/KTFyivX9yIn6uYA3ItBqkFxWXJky+7A3BG5A4rCAVCsNt7OY+VsjX6+KtNXwhio93LeGGNh7noAn92uPuiAzchUVQqqvxBoNUfLMYU25MaQnEvnS90w32q/ccKAqx2vXHxViZM9XfJzlN3a8q8mFEp3XgVsQdZ2+brFinC0mFecEFtYntIgCWCBYpti8AzkAFtIjEtlE42pPZp0NC4YnzGxSRPOZjcxZIiWiubeIWKkKEEnAhe+l35/tBxy6ipoShemGnwNHhrvMnhu6qMWTGb+a3Wl+GraJLmtEhQ+BsXFnO5Wjef/qS70UHjCVTrhrQpkNaue5qNArRLmQtbsZZBEUfF8ZfCu+qseDxHFHDlLcVx9LuEZTuvECanRy0lw4xD7LVh0YjRX0xDvicz1Bilq2d5566QiDW8smM0BSIgCIIxRE8XUhX6zIA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(366004)(508600001)(66556008)(5660300002)(36756003)(2906002)(44832011)(186003)(316002)(26005)(107886003)(8976002)(8936002)(1076003)(83380400001)(6916009)(6512007)(54906003)(8676002)(38100700002)(38350700002)(2616005)(66476007)(66946007)(6506007)(6486002)(52116002)(86362001)(4326008)(6666004);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QmjfEPzg5KljNANQLSrFpxJLT/Soy2IUEm/E0D/auYGo/iRiqA7Uj15a4akqKE6jqWjeS2KkWjy1H59n65DEe9I+UuBJpTpcct1qcrSy+sOQk1RTtNwaJXbMAYTJJjFcDSzjwDbDyV0izjL2coj5cIWXroakc4t+DQlGZSRAsP6ePhrnT9Vw/V+R2jbdLcatnZH3EWeZlLNWuwM3YqlL1q6GNvJNg+US5+Ldxjp3FWoVXVXDbn285MWD5TRCKBGoTmMMCxWOemBjy3ndMPDa8JG1j1/MLhLJwee0nEmRAXEqvO+pEx1RAGS05SbmVLw1N3n7QjwQhPeE+YcvKNxnrh/CNzO8v6l+z8WZSgAZYY7b6iKuFhZ7GDNf3a6dvrgVmwb/p5AWlGnvpB50GzgvcEy77hEe+BHxRHOP/wGk/Q4lmr3fYe+MOnSysaEkfB3UBhOT9VckUMkw/m3SaD5GXG4CPgkBGHzNrakPQ20I9tJ8Z9SfQw0ka/tkd+BUhwP8aCX2+nM9FrEVQ+crn1KGJG9g1rxAD3RZ/72rT71aWBQTJWHRaWgc3mjQk70LkWx4uYpKyX2sFjqIBaQtyWVyUzwUVZGHgEaDspFuzOJIdH2fTaJ2nbAu4AwsheA3uP5KeuNJWFwrlZzfwMLLybXHYZv9BIYR00x6xFQ7HnvmvX/IvC8tNhg3cWh6R5Ebt05UIiubp0UQvTMXCbJB9OV1EL/JXK15nvcJHjsB0WULZxQnQuMNTID1MOe3qiA4SiA0hkcBQ0Ckg8gx2A4G0Vin9cD8YaqSDOAaxJ/cfsDEtukdPzelpsVRFkVeTSVHxivzIqWgfbYBdXQwbE9N7zEvgdn2WkHtMOPtHW2HxLzLF5QBJStbf1NArdb/dNPPOpxJq2nEYVs/kphxl/CB+vNObIL9PYquQMtsBpeDnTAQGv+rEh0q0Q7U8gKS9Q0apDSh+ER2VECry4gQoF58xBBCUO+r4q+EbGxf2Vi+DT0yZfappu/lACTCx9K5Pl9FzXiKcdyxaeE+lHrmwbgcY0/SUdO2AW/GA0Pw0L/RNK+qi60X2o5NchdNr51ZFGT5A/DE5aXlqHg1dX8vagV+tyAEWuTcsqwJMJ4JJ2RVjU4WHN+SuEbg/W5nZ0YAeREcoPrM5ldakFep2/OnSJYeBNoPTZzJuQ+8Roax6Pg7mx3tYgn7EHDxSU9TExRtf9FlNzQeNdx+xL+sf2PqTB8YpQZmQlPqT9z2iuJ9aDJekaUNdIfuY8z/RFTR/T+xoyh1DX6ESNrYuX+x6xYz8teGxiaVJMZrNk44BNVi/08LNHD7fQQtBiUDe3c7zq1KSP7GYs02uDhgEquJVedkaP29oeL07M6r+yUVagyIwS9i+WS1xcRJrc1c112FIKiXfZ4jkJ+0JSfQQfqP7hxqzhUr5+zToRxl+V9bNyJTdjHXolc9lz1P6CK70jqI2rN/QXi3tgqPrNeCY9XrsYWFhouiJqrO5QV06SoEQkJ8IiGOM1fRw9vT+PRos+ZBwxq1iL/WBNsi3zlia+/4sCsjb1lzD4p96wFmk4yaIXHSF+3YpuoCkdhX8aWjOo7i3yGQIuMG8OxFpRkK/yjgGUCmmJ3vmtiH4EfV9fKKwrw4I7TB2x6UuatNSi380O3SIcHxv800RQSNdorlHTvAl6fNF0SSjFxrYun3C+OYctfUWZGtO9LPCc7h56nYU+yNpkeGXeJlu212Qlupcybf6BCKeMWjEGtI9TwTVUsH0tT9kx/fjpmxmSc= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 4c194aa8-380b-4044-c40f-08da4922806f X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2022 07:42:56.1382 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +e6m7jZzlato/tPYvEaa1qICKOni/lrjvkwkpOMCcOg0Hba3tjLvTEIvMG3fQE/ZwA0sLgTJEN3CMF4TQacciP7Gw1TmDCafzvdfyVbpRWI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2081 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 08 Jun 2022 07:43:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/166693 The xxd tool can be quite handy by itself, and doesn't have anything to do with vim per se. Make it possible to include the rather tiny xxd in a rootfs without pulling in the several MB vim binary and associated data. For backwards compatibility, add an RDEPENDS from the main package to the new vim-xxd package. Signed-off-by: Rasmus Villemoes Reviewed-by: Tom Rini --- meta/recipes-support/vim/vim_8.2.bb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/meta/recipes-support/vim/vim_8.2.bb b/meta/recipes-support/vim/vim_8.2.bb index f358e61132b..fee9f055e9a 100644 --- a/meta/recipes-support/vim/vim_8.2.bb +++ b/meta/recipes-support/vim/vim_8.2.bb @@ -2,14 +2,18 @@ require vim.inc PROVIDES = "xxd" -RDEPENDS:${PN} = "ncurses-terminfo-base" +RDEPENDS:${PN} = "ncurses-terminfo-base ${PN}-xxd" # Recommend that runtime data is installed along with vim RRECOMMENDS:${PN} = "${PN}-syntax ${PN}-help ${PN}-tutor ${PN}-vimrc ${PN}-common" PACKAGECONFIG:class-native = "" BBCLASSEXTEND = "native nativesdk" -ALTERNATIVE:${PN}:append = " xxd" +PACKAGES =+ "${PN}-xxd" +FILES:${PN}-xxd = "${bindir}/xxd" +RPROVIDES:${PN}-xxd = "xxd" + +ALTERNATIVE:${PN}-xxd = "xxd" ALTERNATIVE_TARGET[xxd] = "${bindir}/xxd" ALTERNATIVE_LINK_NAME[xxd] = "${bindir}/xxd"