From patchwork Sat Feb 13 02:46:20 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 320 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:c583:0:0:0:0:0 with SMTP id x3csp3920762oop; Sat, 13 Feb 2021 04:56:24 -0800 (PST) X-Received: by 2002:adf:f00b:: with SMTP id j11mr561464wro.229.1613220984037; Sat, 13 Feb 2021 04:56:24 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1613220984; cv=pass; d=google.com; s=arc-20160816; b=G3dXSnVjtaopLWH1a4WsV+wY1daDz08CWmDRnoQV1yJaQ/DVUFgaAvWmiEC+cbNH4V s6W6I6zMHouzxYQ44vZy777FtQrXreoZowocVUYEy9EvgZE/kGPVRno0J3I5LA0osYrS x04qwl0VYu4TjdY/bhMDqwmWe3pV/by2MVzkXRIwU/kV2x2T/Qp1jt+V0qTrMRfpO5L2 mX8q7fbXLigfQlVzHOnyCCZtnEwVTfxSm5Ucx2abtIVE5uvCTavHqncqfbZDnJJQYcNh KFGkBR/suc50rjyrnggoyRQJpXPSIFYt2eGOWP+lu92FDk+Z8JkgJgXy2fE8vnD/mhDF mUQg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=u2gDqWuNJgFYpjrL7ivCuaB2pozpc7lN1HyATg4cm1A=; b=VRKI17v6A6oAe93JHBbh1idCH46UCdFik1JH2lQhMeEJ+5HTy3APc75f8rI3PuSNjn WnI2brjhpIT++/VS+2fKe/BdwWpakwZvmNQeB1BahboQkPaomW5qTI5svP7AqbGPAqnC /wrNLYjs8zoB+lHRxt+OMU+sfV1TkpwPkvFavkHxUfFydO2Yq+WLE20UK5u2nSvkmEm3 4hlsUMrOSaCSpQCGy/9uwLzidgDdwuFoI0kTjgvC8i6YZDJNzCBwtSggxp11CJmbV8Yy JEOi+poAYjl3Kc7oC+yO6Dh/I4NFpAWUwTJBdagng2f0BeTAe3CbV/BW+jU5LAoTOuLa SXsQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=IYEjMViJ; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbb54yt6aqmgqe3txdphq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBB54YT6AQMGQE3TXDPHQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id g6sor6252512wmq.1.2021.02.13.04.56.23 (Google Transport Security); Sat, 13 Feb 2021 04:56:24 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbb54yt6aqmgqe3txdphq@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=IYEjMViJ; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbb54yt6aqmgqe3txdphq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBB54YT6AQMGQE3TXDPHQ@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1613220983; cv=pass; d=google.com; s=arc-20160816; b=noGREk072MjwE7JCPhc0/x/SFkoh/6L22QPN/+iyZ29dr6u9i3j4B6dr2+9uMcm+gE BSJeUwHqL6PJZAONPBzImi2+xSC84lZreChk6lZbGvY4KeOVWmo6rtxdKTea81zR4F75 gKjY/9AiYvJ2Nbh8i+sGwNhpDx1MI4wsCDOmKMufuYSLzib9uPsREE7JZ5eLg8uZwJ6S clUgCKp/izPHG1hsS1xtJ3fbMI0w/+BpeauGiwhU1momViNPF7uzSj6ZOr3TKyc/N986 b9I20u0RWUmtDS+iPQ2E7GXr8WO6G72Y9f2VW047gjFapsw6I7A5HKkjPDB31sLwPaKD cXXw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=u2gDqWuNJgFYpjrL7ivCuaB2pozpc7lN1HyATg4cm1A=; b=rgJJVAxnptuiIbadM/fLWP6A6BeWYBjgJ21gBvpurFg0msSUyBHQ912IZRhPBlxmHN iqlkqKTxlMQzUaQnGk1h/vGcGTtSsOL8IGMP/8/GY8zxbk0ShoiJChjbZhAqLPu5aTqM Go7mwUq8yHRM1xe19IQKZniioEodqIm9rxPiYQupyXg5z14qdEbLFBRShqaXe4ggrBuq HnggHSa8DZdUDS2k0iX0b9XqKZyb7Xb5ygpAejKDOJdOIVVlS58+dLn57smZprdJM9dU 6vGLBaR1wpxhwOXnbO9ZOJu5YRkoeIb/auB7wW9bZeeDLLpd0I1Dmi5lqcJSkKfjX9AE cQlw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=u2gDqWuNJgFYpjrL7ivCuaB2pozpc7lN1HyATg4cm1A=; b=IYEjMViJHrQOqUYxAEu8bqi9m1q9vK6WYqZFiPzqsuiXzR5FDXAtPdL9YDMOj5yZIB LwF16bdnFkjhWnYUhVoRwPVfOW/54obG6sgHHH73XujiguMzaBltBt/D5zJvK2MmwhWJ cbc4YdzbXo+7/NPwEe/T1VWP8nliQs65f5fx/PVd0F4JMJ6kfaYm4u806GDD1aPoTYmf VyIjYQR2ka11Osd6m6MT0rMK/L7bZxegOqFE7NG0T5SCiTT2ED6L5l/FwPb1DOKM6gKW bWoZImsOTw0OayYE8m6ymwyeb3HzI8vbUrO47niAeD/8R3/bBa8L7r5qdFrrfQf7Maar LGjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=u2gDqWuNJgFYpjrL7ivCuaB2pozpc7lN1HyATg4cm1A=; b=ihb4gfCKLXEVPcJBTpWBcQe2kd0UyjiCbSO0PvUw8gfTrV5Lc85gfzXljuLKwdxdxD W3ZpcCjxtvFQPipJe3s99c8Q48gO/7m4kYATMM7Ls2HdU5J6ghiuxv17iWCmy/10Czu9 8bMmWjmHzES424m9xMPtom53Ypa+UZOcf1KwBOz1yqhFgwbYB7hIn/2vdVyb1wdBwBss WS6h8aDtn6cHgNGBegV9LfpezFFzIwM6dGv2EpVEmu8M8u5THFHQS5AbBpbJMJEYcfOT TMDCBuskwc9iHjKUbu7aqavXK4cRZ8pT1lWmZ0sS/BSvxHDIRNpy25N3tIyLJYdc5isF Ua7A== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM533SYsaB6wn6CBB41rBYNKT+AneDQvDhpHwdJxLsjzmUBQrx/nls b/vDM+/pctJ2q3Ab0N/6Hmo= X-Google-Smtp-Source: ABdhPJzAE+JCqW8EQE3/U5fR6mpPXlP1IRMPW+NremjyjgfF1uuJXKzAwbrpUTYvOlnAV8JcF+X1Kw== X-Received: by 2002:a1c:7c17:: with SMTP id x23mr6770064wmc.65.1613220983746; Sat, 13 Feb 2021 04:56:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:640a:: with SMTP id z10ls3348676wru.0.gmail; Sat, 13 Feb 2021 04:56:22 -0800 (PST) X-Received: by 2002:adf:e484:: with SMTP id i4mr8688119wrm.358.1613220982836; Sat, 13 Feb 2021 04:56:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613220982; cv=none; d=google.com; s=arc-20160816; b=WOWH9Tm9pkyg73crikZ0zio020K2X1N/FjoklYOfSSpx1gV5kbCxS+tje2qw3SZzuY ZtJLtbxl8lMuaVg/hV0LKJ9DZI4ncPpxDgsCYidXpMuEAAixYJV2iy5y/6Id4K3T6S6P hwdSm1ERDKilagVgTwr2ZcEGc8gn2BDbuFkQvaN13hKrB/OGcsMiZWqPsBPVaEg6sjNb cF4rARQJ4sHnxJJ+AlGWQWslby3K9PAM6bWQenyYpmVzT5csJG7HYXVkpKK26tTnlDA3 b9eansjM6uumtsEmqUG8Jn0KzjTOlmMOtoCGVdh7jshXCzz0SrLgeLJnnRwDP5wQU0c6 7QvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=syonloGQZQ96vKjBFCZ+pXtM0OVopue5ich41L/EwvM=; b=VQdQy7+1/JJDilXFM7k8sNt9+U4tES+itEX2TSTRS9BGE2S1Dt21U7ec7WzXwQN0mx PPBpC/hvgsl+3Rg7AI4D4dHJ6o0Vv5Xn2NgaCt4QZVrwC5y8TuosDUi2KALFh8abU7Q4 HWqw1qHxaxzZQuiLpOpkCJhn+g58k8UCx1YNtBgPDBHTuj7lQZWMnHSsDLOfabScqPPx OCGmNSwXXVnmQHrRA5ghsb1T+w8iXmALo6fxYSnEXSwSyTyd0XSHB8ejILrv8LMnmdOH Wj7DbxwjOp9rItLJB80F/jVKjwJwkXWcDTwMuKxtij9slgIGBvzVjqThFHoeYEadbVkf Zo6g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id u1si564567wmj.0.2021.02.13.04.56.22 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 13 Feb 2021 04:56:22 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 11DCuMZH020211 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 13 Feb 2021 13:56:22 +0100 Received: from md1f2u6c.ad001.siemens.net ([167.87.240.24]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 11DCkLuL028176; Sat, 13 Feb 2021 13:46:22 +0100 From: Jan Kiszka To: isar-users Cc: Henning Schild Subject: [PATCH v2 1/2] meta-isar: Add simple example for injecting prebuilt deb packages Date: Sat, 13 Feb 2021 13:46:20 +0100 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1691584806370587825?= X-GMAIL-MSGID: =?utf-8?q?1691584806370587825?= From: Jan Kiszka While it's definitely nicer and more convenient to pull deb packages from repos, this may not always be the case. This recipe demonstrates how to implement such a pattern. The example embeds the deb as local artifact which is clearly an anti-pattern. That path was only chosen here because it's hard to find a stable URL to a prebuilt arch-independent deb file in the wild. The procedure for creating the deb is also included as README. Signed-off-by: Jan Kiszka --- meta-isar/conf/local.conf.sample | 2 +- .../prebuilt-deb/files/README-create-deb.txt | 14 ++++++++++++ .../files/example-prebuilt_1.0.0-0_all.deb | Bin 0 -> 776 bytes .../recipes-app/prebuilt-deb/prebuilt-deb.bb | 20 ++++++++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 meta-isar/recipes-app/prebuilt-deb/files/README-create-deb.txt create mode 100644 meta-isar/recipes-app/prebuilt-deb/files/example-prebuilt_1.0.0-0_all.deb create mode 100644 meta-isar/recipes-app/prebuilt-deb/prebuilt-deb.bb diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index 107496c1..cc0b5c66 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -172,7 +172,7 @@ CONF_VERSION = "1" # # The default list of extra packages to be installed. -IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsck isar-exclude-docs samefile hello isar-disable-apt-cache cowsay" +IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsck isar-exclude-docs samefile hello isar-disable-apt-cache cowsay example-prebuilt" # # Enable cross-compilation support diff --git a/meta-isar/recipes-app/prebuilt-deb/files/README-create-deb.txt b/meta-isar/recipes-app/prebuilt-deb/files/README-create-deb.txt new file mode 100644 index 00000000..e2dc35dc --- /dev/null +++ b/meta-isar/recipes-app/prebuilt-deb/files/README-create-deb.txt @@ -0,0 +1,14 @@ +Create test deb package: + +mkdir -p example-prebuilt/DEBIAN example-prebuilt/opt +cat << EOF > example-prebuilt/DEBIAN/control +Section: misc +Priority: optional +Package: example-prebuilt +Version: 1.0.0 +Maintainer: Who Knows +Description: Just a test package +Architecture: all +EOF +echo "Just some test content" > example-prebuilt/opt/some-package-file +dpkg -b example-prebuilt example-prebuilt_1.0.0-0_all.deb diff --git a/meta-isar/recipes-app/prebuilt-deb/files/example-prebuilt_1.0.0-0_all.deb b/meta-isar/recipes-app/prebuilt-deb/files/example-prebuilt_1.0.0-0_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..3049dab62d8e8bb1857626e2a791e65a986c8f36 GIT binary patch literal 776 zcmY$iNi0gvu;WTeP0CEn(@o0EODw8XP*5;5Gc-0dH8e4^R8TMg@?oT*fq|KciGl(U zK|unSk)8opa(-S(QGSkINn(*+MHONF#>QrF{eR7?BBB@=Se{+m;>L1d0#iePBBK}s z1c=Be={!*X&&UzWAkMuyuspRjqxy_YRdYBVND7#5f2 zojAB~Q`K$05-xTIohG9ar1|Vp{`0?+ zGmh5!vGP}B^_Qz+ljl!vuwN=~khxmP{$jH3WN!ur_pGvC@;BsPGcc|Jh7|+D;&bc5 zHXcd;%>)WEmdL1-#F9jKL;ypXP+S_BSm20@?TpBAacGgFB`_`+)+5J-+Z>rA{{;?r zDJES0U>A4Mbkg>BhKoyfKZ^bHDTkvjv;OI?g)B0Xc6n=U6YUqgTlLZCx22wE_MFR! zml`a@^X-z-ZcRL~D)HNvt!|yXnddOzB=Yw^ccs|9VlcYWwh z4s