From patchwork Tue Nov 24 22:02:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 191 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150385oou; Wed, 25 Nov 2020 00:03:29 -0800 (PST) X-Received: by 2002:a25:df05:: with SMTP id w5mr3928241ybg.20.1606291409456; Wed, 25 Nov 2020 00:03:29 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291409; cv=pass; d=google.com; s=arc-20160816; b=C4i9rnhvpbODSMyRaVfqlQSviq4RO29EnR1Gv+xb/CoLlJzWsIBhplQ8XR7ZgMzCL0 HK0dEq6uPEgSv4PmKJcSS/vhIcS/k5j63x0ht3jW/vh64wHSMWpgY1q3/DRAniHAU6v/ tAmrx2Z7JqC24yMPn4WGXvUaR+qG14r5Az4rdWaU9xRmTP/8v/++0WB9LHyI2XjuJmDJ 6eL40ddK42Zh5n+HcUVUkMVdunrlVFRijhJy9Q1LG4/S1Wq+w6V1vSqdrOTq2H/gDqbP 4yxjjo/qRDtJsC99o4GLCeBATbaVaq/BybPYbzrVurAtr9viSRV/FE6qJ0bUu3dt755N WYBQ== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=e8sGlYyk9jXMkSoGN0rNLVojpHXXK1IgO0IFEEWvTIc=; b=zoFBUBhXUHfWJNw4++niv42AwRA+lHk4r6z5yOUrSoDkhweLIV2Il8RU6RC/VL0UPM u8ij0//UAkSuTc1OxSVnzBzzV4KRHUgUzV7H+oe9OywqlwA6ceXEcaB/1IHuFbESv8Kn IG2cQahbDbfZkGtmqcyRI2mgZK8O/vSMbUQdfWowb2khoz1Q9T6rv2OlcnUc7O2pfZQw EGlx04spH1KusoySJ8MiRY5wuwuTeaBRwwjprpiSorrCXxUbbREgDGUpwx5DEQACSuE6 fI0aN73SEnRzVJb1oaHYcBym9Aipi45h+KdYTxyKpsWp4LBqnlR8yXpIWaYhgBezgGKf PTOQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=jkU8vrJo; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbum77d6qkgqewzg6yba@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBUM77D6QKGQEWZG6YBA@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id h1sor413512ybp.3.2020.11.25.00.03.29 (Google Transport Security); Wed, 25 Nov 2020 00:03:29 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbum77d6qkgqewzg6yba@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=jkU8vrJo; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbum77d6qkgqewzg6yba@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBUM77D6QKGQEWZG6YBA@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291409; cv=pass; d=google.com; s=arc-20160816; b=cS+DCYdrxV2y4Qxavzb5+5Uqz7vTARKZCyoFKcOkTONWb74OUXHk5keoD12g5FALMQ 6v5Omo3iiHVLRCyrzKwGXagPQY6ARO+vjP0Oy3mhb5VtcZotDjUxj9xurk40LZfWBXLr 5+c9vDCB/J0l5UkC7ES1iQsivtMMH+R6bWfdF/DA+tnAQyXmONwqcEPEo1g8TjZT/BiH NLghoPak3SWXXEJAVi0i74+qzesKSS5d640nI8V4KX7fXsq/ndxCaEE/4clcvKrMPdUz LsWgVaTT9NrWu+sqbhC+GXSXHeDrYnkUTb4x5aXwhQw+XPNF6GL5G9LaC2NoXJfuMR2l 9cmA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=e8sGlYyk9jXMkSoGN0rNLVojpHXXK1IgO0IFEEWvTIc=; b=GrELJuhf2kH9rjVsaU1ZRAou7OJ/aXkp7pghHFnWcZfPjdzlouMT8KUixNcn6Bl+sD YevRJ0ay0NgSAt6iALmsN/KvkCNC7T3XhNdQTstd50o0q+RBSVQbT32qgiz+7l4VqIsm mRrLqSq6kKzAODLU/hL55eJmu+2IuPTn1u/Glw6t/5ROrwNh4GFu6IM/9nYlafzl5Sxk MD8fgadp5j3wI2ycdy3JyEHLSk64H03XfbJfHkTUHrGZ4NfsM2CSl/kY9wK6hZe9TNK6 66nSdB20isyQ2GLsQU28BTK/vbnEpTmv3PmAmjqGbd9GmHaFO/Jz+7EqP6dPrn8OjkBu ueuQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=e8sGlYyk9jXMkSoGN0rNLVojpHXXK1IgO0IFEEWvTIc=; b=jkU8vrJozuy2i4efXHupWwZ+X+3LnvnFAyAowbjcBsrxSFJhsRmf15fpl5F+8wWXzo OLqySIoy9WW5SeCrD38OuEkN293wf5TnFwf/QLa88OfekTLmaQnvSXdcV7LrSHWgldmQ h819msCO6yMAs6RiG27UaZyiO9tEMRSdtvXmzg8G2lqgADjsh/4w44ed0CrxQ7EugiGM iFAzFF5nw/4JyzEKUoqHTtfewuVS4SKcSN38fBPt1O2flLfjxhEs++tzY8kobMcc1apM ktCZRrTr2Uzxe9r8O+e2ribi7vNSOL/iG+LLjJn9fQu2/F1XHU6M3O4HUhvZFb8mpTsd FSNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=e8sGlYyk9jXMkSoGN0rNLVojpHXXK1IgO0IFEEWvTIc=; b=cn9p6tDxYhyj/BB6m1ebMKvU97HgFtztABd5OKyp2+dnwaLwkXUSN5xTSq7nyFJ8IB Ug1vGiUPtcmr3M79F3uGQDIbk0W6OvicfahIbwJjyoruaiHP46aVzCUbh9z1/9yqOJyY M1+UC5q/r3R4nli9G43VmuUxJV1mxMuxpr1VmDcKfII0NlqJ+f5c2RRssGbKhBymkmpi lG0dOgnXZwy6BxVmiSDqZl2M2MmDts05+pc5i6pprNtHRbGbC2giiuCzvBE88ED+7Fzz zcj+KWFRGOYVs384R7k6obHipuWZBsCo4u8Uc2Nqk8CZkMvWcCjWRbQqOJSw5PiZepb+ AhGw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM531LwAJNIFjY4t7HZUMbiXbKBx7SIu6hw3W+hf6KJX3a2FxvAZ/5 Dd2ELmCb9ha9dS6ysQtELfk= X-Google-Smtp-Source: ABdhPJw05FDaLNH3TNxYDR9tt/2cf7SJhjRf6eUbzj9D0ul8iP9ZByk7r/kJ9mJd8biA+5REY90gFA== X-Received: by 2002:a25:cad7:: with SMTP id a206mr2085768ybg.418.1606291409253; Wed, 25 Nov 2020 00:03:29 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:3806:: with SMTP id f6ls809695yba.4.gmail; Wed, 25 Nov 2020 00:03:29 -0800 (PST) X-Received: by 2002:a25:dc8d:: with SMTP id y135mr2892973ybe.175.1606291408975; Wed, 25 Nov 2020 00:03:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291408; cv=none; d=google.com; s=arc-20160816; b=WzOp4LxeVA363+rceJACNCsGIjmx3DBoXjg8O2ZrCXx/ehrHCxgVBGMDlEqK+fcRXJ WaMsnpPcS10UtxEtD8PPrE7cHBr/GGRCBrO0i7sNG4rTSBkqX9FbGCNVo2Sa4WaouisI kHxGdOiFj3bMhelCyb4KPHNYlV28KG1jWxxWV2HH34PbRDlSqIyuN1LqDE2Xq+Eevnea ds++iDNnoRaaH/6njbJQ1uv5X9mDq//jG/lN0VNrGYoUwz6Vz0gu7Wed8pnK4Cw79RId sky2M9UQPM65znumBudmvpUYYuRvkWoCEKtH8LXQ3lDl7JhrOwzFP5e57D9K6JJKuBRi ma1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=H8niWxM5BKPb6fWXtTy1dn2jxNvuJlJ1fTRLh0T9ZqE=; b=bSQnzKIXfNNJPrzhvrPNaEWDHHVeoVshi77k0XjWGSR5ebrvh7J6MQvJayzLDqDq7y KLzFd+Pm1YklUpEDEJ6O4CrXC75hUkf2WtGf+Z/0qfHHB3gk7ikJBvduwpwZWhghByQx Sjru9Fa49NY0ohcLSIxZHU16iZsScmi9TcY53SHfufPuvwz+vKlPXihH0Trp21J7VtAO gwr0G+U8NXwHB1775Hns25OeIirvumj3Lze5HTUsTPcvxAqEfzL0YCaymkW+RGStbBtJ OybmBbY4ERTmBvcBohhf5Lp1XVGniE+EME8Nb2vpjRWLxhIArDT0VxVgMkGRPqFGvica +TRQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:28 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: yFCtwREYGGzAzalRICRXsBH9xUeIjEcCG3sGfJcgiH2xsL3ehG7Rr05V5lofDqGXkgfO+Y2qoV ioTA2xC3AaN+4C9dwA8EIVLgAputHUv0lAUmzBdMPK1RiUDw1sM2qq6k7JNFy/e9IPAAw1Bwek ZiUJm1RkBp19syrWMGHC9/a6IeS0tpCWEEdTk1q5ryp2KuzIm+1SN3ynvV5y4syweuZ2+ATI96 34sTNIeAY6Sj2QCTSPg8QcfC1CrcwiETK3Kv2JK0LnEMboML72wgw7XBS2XIZA11VkEhBdH+mw LiI= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762468" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:28 -0800 IronPort-SDR: cVpVxa7gLW4P9pL6ITk2nmcMOGfIBFRH8J4YfyHfVE7ZJuhegjSVX3ukLHQ6fff/HxYwieBKQd qytpt03PMfK3JYX1VXOQ5b6C6whuvL3D53N38/q/4BeiXUss2BuyldwUxInS0LyRD8kaQfdwrI PnjyOR1OL6zQVcPSqcdJlvNvqEmOhidNtOg/L7YtaTSu7QKFUjPF1eGgG8axERli+OSJ5JcF4m IhKjCZ1/2E4I1Vzlcz+ZX4K/Ps7RxzVX56WrhElPS4z8WmqALyA49EObtxbXAewhbIkcEQeZcO z74= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 01/14] rootfs: Make rootfs finalize a separate task Date: Wed, 25 Nov 2020 13:32:48 +0530 Message-ID: <20201125080301.15818-2-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318621250760604?= X-GMAIL-MSGID: =?utf-8?q?1684318621250760604?= With the current implementation it is difficult to append a postprocess function which requires a chroot environment. For example, to add a postprocess function which runs apt-get to download all source of packages installed in the target. rootfs_postprocess_finalize is not actually an optional feature but instead a necessary cleanup function for image class. So, move the implementation to image class and make it as a task. Signed-off-by: Vijai Kumar K --- meta/classes/image.bbclass | 41 ++++++++++++++++++++++++++++++++++++- meta/classes/rootfs.bbclass | 39 ----------------------------------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index a296cc0..2391529 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -63,7 +63,7 @@ image_do_mounts() { } ROOTFSDIR = "${IMAGE_ROOTFS}" -ROOTFS_FEATURES += "clean-package-cache finalize-rootfs generate-manifest" +ROOTFS_FEATURES += "clean-package-cache generate-manifest" ROOTFS_PACKAGES += "${IMAGE_PREINSTALL} ${IMAGE_INSTALL}" ROOTFS_MANIFEST_DEPLOY_DIR ?= "${DEPLOY_DIR_IMAGE}" @@ -173,5 +173,44 @@ python do_deploy() { } addtask deploy before do_build after do_image +do_rootfs_finalize() { + sudo -s <<'EOSUDO' + test -e "${ROOTFSDIR}/chroot-setup.sh" && \ + "${ROOTFSDIR}/chroot-setup.sh" "cleanup" "${ROOTFSDIR}" + rm -f "${ROOTFSDIR}/chroot-setup.sh" + + test ! -e "${ROOTFSDIR}/usr/share/doc/qemu-user-static" && \ + find "${ROOTFSDIR}/usr/bin" \ + -maxdepth 1 -name 'qemu-*-static' -type f -delete + + mountpoint -q '${ROOTFSDIR}/isar-apt' && \ + umount -l ${ROOTFSDIR}/isar-apt + rmdir --ignore-fail-on-non-empty ${ROOTFSDIR}/isar-apt + + mountpoint -q '${ROOTFSDIR}/base-apt' && \ + umount -l ${ROOTFSDIR}/base-apt + rmdir --ignore-fail-on-non-empty ${ROOTFSDIR}/base-apt + + mountpoint -q '${ROOTFSDIR}/dev' && \ + umount -l ${ROOTFSDIR}/dev + mountpoint -q '${ROOTFSDIR}/sys' && \ + umount -l ${ROOTFSDIR}/proc + mountpoint -q '${ROOTFSDIR}/sys' && \ + umount -l ${ROOTFSDIR}/sys + + rm -f "${ROOTFSDIR}/etc/apt/apt.conf.d/55isar-fallback.conf" + + rm -f "${ROOTFSDIR}/etc/apt/sources.list.d/isar-apt.list" + rm -f "${ROOTFSDIR}/etc/apt/preferences.d/isar-apt" + rm -f "${ROOTFSDIR}/etc/apt/sources.list.d/base-apt.list" + + mv "${ROOTFSDIR}/etc/apt/sources-list" \ + "${ROOTFSDIR}/etc/apt/sources.list.d/bootstrap.list" + + rm -f "${ROOTFSDIR}/etc/apt/sources-list" +EOSUDO +} +addtask rootfs_finalize before do_rootfs after do_rootfs_postprocess + # Last so that the image type can overwrite tasks if needed inherit ${IMAGE_TYPE} diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index afec1cb..eae14d5 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -201,45 +201,6 @@ rootfs_generate_manifest () { ${ROOTFS_MANIFEST_DEPLOY_DIR}/"${PF}".manifest } -ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'finalize-rootfs', 'rootfs_postprocess_finalize', '', d)}" -rootfs_postprocess_finalize() { - sudo -s <<'EOSUDO' - test -e "${ROOTFSDIR}/chroot-setup.sh" && \ - "${ROOTFSDIR}/chroot-setup.sh" "cleanup" "${ROOTFSDIR}" - rm -f "${ROOTFSDIR}/chroot-setup.sh" - - test ! -e "${ROOTFSDIR}/usr/share/doc/qemu-user-static" && \ - find "${ROOTFSDIR}/usr/bin" \ - -maxdepth 1 -name 'qemu-*-static' -type f -delete - - mountpoint -q '${ROOTFSDIR}/isar-apt' && \ - umount -l ${ROOTFSDIR}/isar-apt - rmdir --ignore-fail-on-non-empty ${ROOTFSDIR}/isar-apt - - mountpoint -q '${ROOTFSDIR}/base-apt' && \ - umount -l ${ROOTFSDIR}/base-apt - rmdir --ignore-fail-on-non-empty ${ROOTFSDIR}/base-apt - - mountpoint -q '${ROOTFSDIR}/dev' && \ - umount -l ${ROOTFSDIR}/dev - mountpoint -q '${ROOTFSDIR}/sys' && \ - umount -l ${ROOTFSDIR}/proc - mountpoint -q '${ROOTFSDIR}/sys' && \ - umount -l ${ROOTFSDIR}/sys - - rm -f "${ROOTFSDIR}/etc/apt/apt.conf.d/55isar-fallback.conf" - - rm -f "${ROOTFSDIR}/etc/apt/sources.list.d/isar-apt.list" - rm -f "${ROOTFSDIR}/etc/apt/preferences.d/isar-apt" - rm -f "${ROOTFSDIR}/etc/apt/sources.list.d/base-apt.list" - - mv "${ROOTFSDIR}/etc/apt/sources-list" \ - "${ROOTFSDIR}/etc/apt/sources.list.d/bootstrap.list" - - rm -f "${ROOTFSDIR}/etc/apt/sources-list" -EOSUDO -} - do_rootfs_postprocess[vardeps] = "${ROOTFS_POSTPROCESS_COMMAND}" python do_rootfs_postprocess() { # Take care that its correctly mounted: From patchwork Tue Nov 24 22:02:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 192 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150444oou; Wed, 25 Nov 2020 00:03:33 -0800 (PST) X-Received: by 2002:a25:24d4:: with SMTP id k203mr2834155ybk.62.1606291413330; Wed, 25 Nov 2020 00:03:33 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291413; cv=pass; d=google.com; s=arc-20160816; b=ZbHyleMmhHJnrtRGSBUn7AgnQG4AolaS7EW/jlZ21XCCy8pbtEkfqVkJPFG70e+K1j nw3gpLqCSK+vep7Ewu9kPEBprrbYISPuTopUeyb304+96xzSpTLLZzo7M6AZf5mgybCE F5B8GHdAZH5S4oYAmm7Jt52XpSAVUmZnOW9yGbdVwWzOXQume8Yhg0zvblqBypc7BEAj cMzL5+yIwXvGj/IPLgSDej5Syxs+YeK5EE7UMgkATYLWY+RUYKlgxYBrU3hOkm5FBYEy T3MQCvDZKYa1I4bfGUd9k8CWtCdvQNrBR5bKW+PwR5/FR3ggqI5HC2Dwkyd3JJ1D4XDP 9mMA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=Jco0hLyzx+HKxnCuOTqmVTtY29Bxg6j70GFiLHD9Wlg=; b=qi59jtpy+ZqZOYRJDHQ2ohOh0zR7P6+ZK2HGzMQ667lZhoQwNFyAHwEfxyI1WbHc2M MwvrkC5WvwRClyu7zk8eq689FVzPu/XWt6nNXCJB28kINdUDnGZAyr2Yi7jl918pHNpa vpBooDEY7ztDQesEvPn64RR8VFPn2DiHMoFqxFnIYxc3o9Wsic3cp4JFcIVPvDr3irOj P3zZd4eFOge8U3TUQ0c11m1MC6WgU4jw9p40338GKOBXGY7mzB6M3MF+cfl83c2dbxK8 x53jhV0X0iKrwLBtRxVxBifBcJeaMy+VR0pjKUqOAujPeM9D/rfQ22V3/kuYp/94I4vK SehA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=ZcuxrDgH; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbve77d6qkgqekg3sqvy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBVE77D6QKGQEKG3SQVY@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id s6sor377681ybe.191.2020.11.25.00.03.33 (Google Transport Security); Wed, 25 Nov 2020 00:03:33 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbve77d6qkgqekg3sqvy@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=ZcuxrDgH; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbve77d6qkgqekg3sqvy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBVE77D6QKGQEKG3SQVY@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291413; cv=pass; d=google.com; s=arc-20160816; b=RwwSRoeMMv686//3enmOsfgsulpcS+ayCLBl6xjr1iK5SJHCS2Ln/YFht3ayZgJt3m Vwogzj6bLFAp0hn9AcJgm3s8xdIw96zWRcMlkZIAXUasmTgYmGGIgq0UNUrYmGVpfqET FHFo8GL6tvj1M1S1tKCRfLFb0lZmn0vKXbWKrzBtdm/3vLXGnG2+LNi7p+XTVE5vEUP7 KZsCcmiYrRyDdYWfSMcUmX8Mrz7RC7e6h8xphzNjGxZeNPqS2/53MIB2SjjeqxT1xTOa lYVWQo6pmvqV7uIBqB0Khma3U93yVFKMIpr5bD/RSJwlcvTPd7XNOkT6vI3UHj1huyFo 4ZQQ== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=Jco0hLyzx+HKxnCuOTqmVTtY29Bxg6j70GFiLHD9Wlg=; b=bbo7bJ4pZfpILltNuENSj2oz7J0tarcPDVCq7jLuKHC5O5MImWrOL6OSravwKKcu5E 7trvs4PbPhor6J7tT1WKhTy8ZxYzCRv2Csua/JKY7jujvRV4NBFhZfiOSY2DgU4nbGIA FHZ0vgwIBJ6oKxT8hqlcdfw8tHdsQOJbSSTsDN0nnVncJ3YvrjX3aa2WTPPX+Zn274o2 nWKxdF6aUfIqWxFnYAXsIsASeJGfdIJO0+ll2IZRKdFIZboQbzVhzhhOI+TafkRcWD5r oRjGOv2zC+yWxXKVbJGNoDHOiwSSXIkSRBjpP2KrmHzzh4xmHxH/csxymTwctHY4KnHL C7JQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=Jco0hLyzx+HKxnCuOTqmVTtY29Bxg6j70GFiLHD9Wlg=; b=ZcuxrDgHZsMXsdzGjGWbsCqh1qRs41YqxHYxEbMV6ozUrBwDG83u0ZvHIESXgxTFfB 6eSun1VfYYk8Qc9OuZHxMtuvzqI9RPIh+eSY/ZtpPmfXFOvCDsSP/rdZKtToYYHsUTpt tApygU/GVNEBpSs+v3kSeUfPEAHmFm/vUZkQedPtpqdSDbTIRPWA5vxAEXm0u/zGHOzO mVzLYRKXk4DeQoVpqx9eHiwOtpuB620Inmfblo99hCsrlBiPBstt6rWfpcdZyGjU0snv a6Msh7GwrDCCePh77CvbS/MWwZMsPhuzf2p67WkWhW6dDQKI9h970H43E33hi83m+baz EVag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=Jco0hLyzx+HKxnCuOTqmVTtY29Bxg6j70GFiLHD9Wlg=; b=ufOzJ2j1ug/zK4V4tk3ZK+twsmyNU5pwV3kpZeS2OuNP0Ckw+gdd1hXfxpyDzw1qG9 2EIj2/9B8iJrCtaEv1YO0h4oRrQwCP7RKxcwrmXiiDducN9AKwiNv/C0mW6dzlPcXsd7 Z+6tuxZ4PXN3DGQsq72H3di+EBuLgHkpHjSJk6YVGmj1tVTfLKXZuJJzmlgnxK8TSWA4 XdGHtVqIs2Wffz2qSeW7Ir4khog+o6JHFb/povnEHhMpHaTd4gPdKVp+K82ZRqMlBGNI JM9hClWLHZhgDF5KkVbPWXl2cyGmC+/d3SOIUZjUKsSr6RvzVe+9tKZmyjkYTbU1pVt9 BcUA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM531LDoGQ5Ce8XW6jZl80VemWXDg39RFXgQ+UBd1nVIT7tvbQ12lB R5q/6MPQnY7ALvwHaZdrPcM= X-Google-Smtp-Source: ABdhPJzrn0GF1oGPtpullbTq4jDS3qWtT/RId15zzqC/Wu+DGPoqL6I8h74UhdO/eAKunGIr8r5DEQ== X-Received: by 2002:a25:7711:: with SMTP id s17mr2787600ybc.283.1606291413019; Wed, 25 Nov 2020 00:03:33 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:19c3:: with SMTP id 186ls802406ybz.7.gmail; Wed, 25 Nov 2020 00:03:32 -0800 (PST) X-Received: by 2002:a25:9392:: with SMTP id a18mr2951709ybm.330.1606291412666; Wed, 25 Nov 2020 00:03:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291412; cv=none; d=google.com; s=arc-20160816; b=VGdWnTLUiZZJIScgLLgSw8DKHFy5Bo1EG6PvAbVK0tOtRLBCsv/19EpZOWxs+reqFP FkUAzqmS1VZqNeWBt7GghZNOsPqEW3WausHyIOv4NhPxVD8IvxX5Xr22PAkzUMcnoJ+p y01SqT1igwR52p4+64Up+h8LxkQC4kmBKW9bleMF45tQ7TjA+9lLvvCpSWwlYm9opxR8 f4a+GOsN1uc4AkN/H0whGr85m0XhuszL0IUYJKWdH5Pt3mF7WDCWTrvcSUz+7USMBphI HGUkUOX356PQL3vcB2zIrYstoGenxI+GDcUuXvQz8lnAzEdcJUHiahA6lDoLgdnHwzXz WgMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=Ry7No+QnpeTw8znystQ38lbavyvHuZwSahB1mjExLRI=; b=bafzKX0NhErkDQGzPUXxvgA2mMYd/gP7d1mymAbV9Jc/puGUmkUsMffZ1dDVsGybCV 3iwNsMtpLP9WM8Re4t8/dShIOovKmFcuf2N+PLo4qVjdRslpGRnQEU+cGTks3woytWRk 5fvZGt8+pAFiJfmskiX8fTkizDURoIHPIFW9kW8DD/ylJoR3MggA8tPg6FaQVJya+1HS IbUguF5krVMcFGhNXQwMrL84/xRltKCeb0aq7zsRa4bv+JiwWWc2JRRJ803l5g/KVZzU lTDOun+hWaHiezR0Sfd6PWHJyfDVRwwyIfEEzyGpOMAt+i7btUbFP6l/gTMeJkhTud/R kb0Q== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:32 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: 3f+5hDBTM3U2uflA9jow/+ntQxqV3xvedPFWJF/4DMQFq99GfKgmmEGs/SuoiAz961fDKcszSA K/cen/59LH9jn/XrEDcT0JFLLIJj/2dJrhr/6k0AEHGcjMZYr5gV3I5GVAChnJgoVGs66kPXGJ sNn/JY/+8X7iE0yzR9tejkU4U+Rp6QIC2HhNF6oc/O9XEb1yikM7Ec4XIxANc0KGrSeBHzpmE9 WuIaM/S9cUrzqvV4TxrKjTVQusut7StL2P+KMMw20h0z4+8sejJ4Ueu7LpF0HwXcqL269yhJBG uYI= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762474" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:32 -0800 IronPort-SDR: BfXWkH90mT082QRdrYZ06hXJcHp9Y68vKwVBY9fM2mFwgZsYTgfhV3t/sktJRrTHuggCi/63gY 1NXX6x0WEZdBaPyNGabiCJzvtWy2l8uec9+/KDlZY+gAy/1lpadOXN4CTLvU/3vQKsFyLX2xms sUQWxWruJKl8SBGGURm6S5H9P/bYvKi6gjrQ/erOJeSA3YFHuOyDV8PAOEcIgzGAEEE08n935V o4rO53vAoG+kfQxLtPXS/cX1zU+WUNvbOD3O6gzxbdWOQIAYtTB1QiLgZpUdtD0k+E4q+d7Rrx 6EA= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 02/14] deb-dl-dir: Cache host distro debs separately Date: Wed, 25 Nov 2020 13:32:49 +0530 Message-ID: <20201125080301.15818-3-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318625054845696?= X-GMAIL-MSGID: =?utf-8?q?1684318625054845696?= In case of targets where HOST_DISTRO!=DISTRO, like rpi-stretch, we were still caching the debs from both the distros into the same DEBDIR/DISTRO directory. With this change, HOST_DISTRO would be cached in the relevant subdirectory and avoids mixing of debs from two separate distros. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 4 ++-- meta/classes/dpkg-gbp.bbclass | 8 ++++++-- meta/classes/dpkg.bbclass | 8 ++++++-- meta/classes/image-tools-extension.bbclass | 4 ++-- meta/classes/rootfs.bbclass | 4 ++-- meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 12 ++++++++++-- 6 files changed, 28 insertions(+), 12 deletions(-) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index e996703..29a3d67 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -6,7 +6,7 @@ inherit repository deb_dl_dir_import() { - export pc="${DEBDIR}/${DISTRO}/" + export pc="${DEBDIR}/${2}" export rootfs="${1}" [ ! -d "${pc}" ] && return 0 sudo mkdir -p "${rootfs}"/var/cache/apt/archives/ @@ -20,7 +20,7 @@ deb_dl_dir_import() { } deb_dl_dir_export() { - export pc="${DEBDIR}/${DISTRO}/" + export pc="${DEBDIR}/${2}" export rootfs="${1}" mkdir -p "${pc}" flock "${pc}".lock -c ' diff --git a/meta/classes/dpkg-gbp.bbclass b/meta/classes/dpkg-gbp.bbclass index afa1e19..ba5c3eb 100644 --- a/meta/classes/dpkg-gbp.bbclass +++ b/meta/classes/dpkg-gbp.bbclass @@ -12,11 +12,15 @@ GBP_EXTRA_OPTIONS ?= "--git-pristine-tar" do_install_builddeps_append() { dpkg_do_mounts - deb_dl_dir_import "${BUILDCHROOT_DIR}" + distro="${DISTRO}" + if [ ${ISAR_CROSS_COMPILE} -eq 1 ]; then + distro="${HOST_DISTRO}" + fi + deb_dl_dir_import "${BUILDCHROOT_DIR}" "${distro}" sudo -E chroot ${BUILDCHROOT_DIR} \ apt-get install -y -o Debug::pkgProblemResolver=yes \ --no-install-recommends --download-only ${GBP_DEPENDS} - deb_dl_dir_export "${BUILDCHROOT_DIR}" + deb_dl_dir_export "${BUILDCHROOT_DIR}" "${distro}" sudo -E chroot ${BUILDCHROOT_DIR} \ apt-get install -y -o Debug::pkgProblemResolver=yes \ --no-install-recommends ${GBP_DEPENDS} diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass index a24386d..4e7c2f7 100644 --- a/meta/classes/dpkg.bbclass +++ b/meta/classes/dpkg.bbclass @@ -9,10 +9,14 @@ PACKAGE_ARCH ?= "${DISTRO_ARCH}" do_install_builddeps() { dpkg_do_mounts E="${@ isar_export_proxies(d)}" - deb_dl_dir_import "${BUILDCHROOT_DIR}" + distro="${DISTRO}" + if [ ${ISAR_CROSS_COMPILE} -eq 1 ]; then + distro="${HOST_DISTRO}" + fi + deb_dl_dir_import "${BUILDCHROOT_DIR}" "${distro}" sudo -E chroot ${BUILDCHROOT_DIR} /isar/deps.sh \ ${PP}/${PPS} ${PACKAGE_ARCH} --download-only - deb_dl_dir_export "${BUILDCHROOT_DIR}" + deb_dl_dir_export "${BUILDCHROOT_DIR}" "${distro}" sudo -E chroot ${BUILDCHROOT_DIR} /isar/deps.sh \ ${PP}/${PPS} ${PACKAGE_ARCH} dpkg_undo_mounts diff --git a/meta/classes/image-tools-extension.bbclass b/meta/classes/image-tools-extension.bbclass index 6590ee7..0b067ff 100644 --- a/meta/classes/image-tools-extension.bbclass +++ b/meta/classes/image-tools-extension.bbclass @@ -25,7 +25,7 @@ do_install_imager_deps() { buildchroot_do_mounts E="${@ isar_export_proxies(d)}" - deb_dl_dir_import ${BUILDCHROOT_DIR} + deb_dl_dir_import ${BUILDCHROOT_DIR} ${DISTRO} sudo -E chroot ${BUILDCHROOT_DIR} sh -c ' \ apt-get update \ -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" \ @@ -35,7 +35,7 @@ do_install_imager_deps() { --allow-unauthenticated --allow-downgrades --download-only install \ ${IMAGER_INSTALL}' - deb_dl_dir_export ${BUILDCHROOT_DIR} + deb_dl_dir_export ${BUILDCHROOT_DIR} ${DISTRO} sudo -E chroot ${BUILDCHROOT_DIR} sh -c ' \ apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y \ --allow-unauthenticated --allow-downgrades install \ diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index eae14d5..6316321 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -115,7 +115,7 @@ rootfs_install_resolvconf() { ROOTFS_INSTALL_COMMAND += "rootfs_import_package_cache" rootfs_import_package_cache[weight] = "5" rootfs_import_package_cache() { - deb_dl_dir_import ${ROOTFSDIR} + deb_dl_dir_import ${ROOTFSDIR} ${ROOTFS_DISTRO} } ROOTFS_INSTALL_COMMAND += "rootfs_install_pkgs_download" @@ -132,7 +132,7 @@ ROOTFS_INSTALL_COMMAND += "${ROOTFS_INSTALL_COMMAND_BEFORE_EXPORT}" ROOTFS_INSTALL_COMMAND += "rootfs_export_package_cache" rootfs_export_package_cache[weight] = "5" rootfs_export_package_cache() { - deb_dl_dir_export ${ROOTFSDIR} + deb_dl_dir_export ${ROOTFSDIR} ${ROOTFS_DISTRO} } ROOTFS_INSTALL_COMMAND += "${@ 'rootfs_install_clean_files' if (d.getVar('ROOTFS_CLEAN_FILES') or '').strip() else ''}" diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index fbfe669..3b19914 100644 --- a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -255,7 +255,11 @@ isar_bootstrap() { export IS_HOST debootstrap_args E if [ ! -e "${DEPLOY_ISAR_BOOTSTRAP}" ]; then sudo rm -rf --one-file-system "${ROOTFSDIR}" - deb_dl_dir_import "${ROOTFSDIR}" + if [ "${IS_HOST}" ];then + deb_dl_dir_import "${ROOTFSDIR}" "${HOST_DISTRO}" + else + deb_dl_dir_import "${ROOTFSDIR}" "${DISTRO}" + fi sudo -E -s <<'EOSUDO' set -e @@ -356,7 +360,11 @@ isar_bootstrap() { ln -Tfsr "${ROOTFSDIR}" "${DEPLOY_ISAR_BOOTSTRAP}" EOSUDO fi - deb_dl_dir_export "${ROOTFSDIR}" + if [ "${IS_HOST}" ];then + deb_dl_dir_export "${ROOTFSDIR}" "${HOST_DISTRO}" + else + deb_dl_dir_export "${ROOTFSDIR}" "${DISTRO}" + fi } CLEANFUNCS = "clean_deploy" From patchwork Tue Nov 24 22:02:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 193 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150485oou; Wed, 25 Nov 2020 00:03:36 -0800 (PST) X-Received: by 2002:a25:61c5:: with SMTP id v188mr3298438ybb.422.1606291416375; Wed, 25 Nov 2020 00:03:36 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291416; cv=pass; d=google.com; s=arc-20160816; b=v/eqCL57kMn3m575ZAEL3dDz0IDv8A2kXQhpJyq3NZuAyJWO+rWsOqftewvr2zynpv bpHiEAE+js163v7XtuEMcOrxCMSkoW/nCNT0W6mT0QDNratDdkciapYb2ulmOabidq9v wov2e208ysCSvy++6+zuvShCD/Lg/PEbJMhKg+ISQFtr+VXiapKn3M14/Uqry27xjuSY vN8+qGb/K9FFCQXOzKFWphwBFXiG2S9m2nlUrrjZ9uqdoUDNGeixM3QklnF6xkiMVR8t HGZOY4leXw7MQGmdsFU1OBL0GNxXqulRlh2hK1mn6JDOsyxVvIgwzQHSXGyoqTQ3IiTF j7Dg== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=zAkxCjXjSuaX6uuHvDHxqlNsLB//ga6gocTbcs/G8gU=; b=f4m67c9llLT8hg1blwiz5PdvWwot6G2ullgnvo9rqxqLMCwr7PjoIwbIKeYUmKZhwV 7tWvAziJc0tnuBAeCEIppZi2HQ1R1NhMdP9s7ViA4tMcy2G4NzQ5EMDmO1fy/A2pfzpT ZFljUvFXJpTz7+f2bnQSOMVNPZwRFlhzKOrGZoWg43hUS3sKycdhuOWwMrvCV+x46+oS hCB6IiwYk5FQO9rZQTlpQjCSUFYOK5ZrnNH1eEV3K9ZCimAMbz0kVtr+TWXZ0dwgjVNO g0tz7y2J6zAgBSdolEbOKImKqhPHHXpVlOlANyCZBUkkB+1sugpCrnl+vnVWy3eTanYz +qwg== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=kjXVtQb5; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbv477d6qkgqeppvd6qa@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBV477D6QKGQEPPVD6QA@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id y184sor431729ybe.30.2020.11.25.00.03.36 (Google Transport Security); Wed, 25 Nov 2020 00:03:36 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbv477d6qkgqeppvd6qa@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=kjXVtQb5; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbv477d6qkgqeppvd6qa@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBV477D6QKGQEPPVD6QA@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291416; cv=pass; d=google.com; s=arc-20160816; b=gDjJdq0SJNOMQbY55QfZrwjO7olJ6QK90htpcw7gKPccTnfEc73rJh1jnxokpYBMPo mHvIB2LyzvFVgi4D7fAmN1OsNCm8HlSZlles+0zF2ssOovHdw9OJwN4NHOokr1Mqf2Ut sxK/Tcvg4SONxXIXtxr7t8ftUsV9zyNT0ueHTSjUECqfzW1ec+yrM9DKuhsdvdD+eWSx t60MbROAWYnsGPz1ylPtP19eu+Q5PCXtQVdGPAFNsERu7DmrYW5csd190DuAkpUoRLP2 Lkj+0mIzYtn1Axu+goUuvrJ0IghhIZFOhSG9HNmy8QUKeUrlvU12uez8QTHwnZML8z6R X6Ow== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=zAkxCjXjSuaX6uuHvDHxqlNsLB//ga6gocTbcs/G8gU=; b=fvAx4IzThDFZ4WTpdD4w8w6rXIdhWxzcJ+Lo7D2V1K7DU8WawWp4Kq8Sl5tEJNtDRC juTvR6JQ/YCahicy1tpLZ1/qWQXe/pmeJIUWtlD09SmL6LiGgVR84n83kNQnujDLd5eN JL+cxsghh2dohcKwAklwdZpUN0oSB2gd1FXDIXFZDbu71rUbdy7GWg7tumi/DjvNTC04 +IVPj5LO0aYAHFblFPf06VtJn9V/23fhZdtUtC1ftFKqWw3RM3B1X7xzgZYQRezttPH6 p7xa83poEZO9I0YSIAp22Zy7byADVnuFv4AHaDiebANWrZJM8puXDZ8m2pRa+F2fZ+2N P/CQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=zAkxCjXjSuaX6uuHvDHxqlNsLB//ga6gocTbcs/G8gU=; b=kjXVtQb5+7XAqSYXhJuleQBHDq3kPI9QEM4qGHZHUbIQV3KZOArEDCXOOSfO49GUAc Xo3fQYXfnVE7AZJ7j/1KJFqL2h+Tlev6xLghVJAINsBI+Zs7MxqyR4QE3QNstOO3mF/U /2ll4wwvuwqj51Zm/1wnbNxbIRgeQZQA5hWSn6+wn8kqBQQNvJyVZ214aBQnMOy4aYQn WP/FM3+Qx3re9UhfqeFvln8xFVQTj3pFko9r5QLqPwfABPCcKqdK0a6FW4VQqMUs2hH0 sdPDS285UlnVOmI8qUKSuBr0rFzw6jRCg+MYr5mpNk37jMOoqotuEuqH1PcmgTs4EKgi Uf6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=zAkxCjXjSuaX6uuHvDHxqlNsLB//ga6gocTbcs/G8gU=; b=nZtq4EY1K3TLoGt9FWPKwBwb83fHz+RltM9hEryr9J4HcBSwAdyOVPCDdWU3ZLQXBB ivY06G9OiQA3ICXSR+Ob/tXBp6B6Sj5kgo5LhOe+PfQ84pwG327VPQyrab6FhroiaqSv t1V5XW5n+3vrPFFiHiglY2aoaLcdB7McB6ptvDnrMbdTeDnUVvDCIqNYf9GiWVZQ0cGl jDQT/mrz2yxQ8qRnE2De7aKkVlIusA+sgabETNCB58jew8Ew+FNApW2R9FtJg75S+qFj x2VA3vBxs+7Cv4DswqBT0Rw3HpBxKK73+H5pubhJfGLyuMSwE8S65LEdFUftuI3swU/z XPBg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530hTTziK4c6t3pg335Aa2wtd6q8wC7aOOainsHPdUnoV8Ya7Yfn NvJZnLtKen+86sqThGmpHgs= X-Google-Smtp-Source: ABdhPJxtAfWJBjfKq0SU8QM2/VK+0xGudKwOxdGpTMv0DS8i7bZrQ9G050/1LQ612Yq+d1DX9Q+h5A== X-Received: by 2002:a25:16c4:: with SMTP id 187mr2150157ybw.39.1606291416030; Wed, 25 Nov 2020 00:03:36 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:c553:: with SMTP id v80ls815727ybe.2.gmail; Wed, 25 Nov 2020 00:03:35 -0800 (PST) X-Received: by 2002:a25:cd48:: with SMTP id d69mr2415402ybf.465.1606291415697; Wed, 25 Nov 2020 00:03:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291415; cv=none; d=google.com; s=arc-20160816; b=KJOBGTHAzTfZU7zMXIUqBgnguq5PrBPvsK54HA0Fb0RmyBaKI3mFSIHSvdnxF9X54C zm566ft3vb0XJRWkX2i7C9qulWLpmgE7SsUNfKUuXBWwrQNTwP4peHT7GNwiyyoosVrl 1s3eDx7FASH5j0WxIparzajdkhlZAiRSkJ6OPm/6sUrGFdVN19FL/hhI8/WH6W9msEm5 BtowgpTfLa7T3TQ3remLhQEBTKoYXFsm9t3RSQiRW5STbVeOu61cjzThJl7hEx/wjyOe 9g3HuXz1bpYm+Zhp/sspyJHmQmIAv0mP+Vv7/cL9bNNQ4HuceL8EjZDZ6OkWdhGgRGOH ifiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=eX/neAnE6fdFqMzp9SceOCGspwS3v2A7f6NXRsIxkeM=; b=gKix/jY2KxRhYm9gd296ZxIE+1tVlM3zHV6w6cPaDYPgvVSqATwzoNSlHXPAqNct5e jm6KXY27APFH4SLJriX6jL41BbFYn7KFh9zMa9RTNMgcgOsarxTeP/m4b/TW5ZMvLm+s fZBplhPkhNfaAvT8R6K1gEwYWPkV6iGWmjt0aWUaxcjnO4U4EViwfh7UD9P17QdOeZO3 ET8juCKrpIUcJtNSA9KmUfxAQomc0OtUXp5ViKetS19lIcPCpw84b8d0WjdTPB/f+kgL T7+hRAx7wnEYXW3nzUOUMdvRvcWlOmw7Dkba8mSkT7o8Rh5y555WMkJ+2ax+PJ/NjCdw CQuA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:35 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: pofX55Kz6rfWTtFP9WAEh4694++H3weMFhfEsUF/ilEQG9jrUFbnNmSYUtYKj4C/OBarO8QUuR SZgxJptqy/sm5ua5cTjLJfaqh2pHbtJ6TAaibmIm6eu6ZpHWPj5PSC+8mpnGwE1tRVh1/Mo6lw wx8mwDBzJm4pLu8yrqdFL19bTXGQTh/kKzCTlZ25iM7XYJrIFUM2/+FzL8tKGlkmkpDgjXJvJT j+fe6VHRKEZKzndIYQ1AtUZ2T6gGMhcV555rz7cEYUYmp98Ob49hwJCbMHOXnJHzGnOwJnySYY xPI= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762477" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:35 -0800 IronPort-SDR: ZRXO/9D4L3JnCoK5N2Yb23UeeUuLS+f8c/KNweEaLizPDpXHlq2w1nBRidRUsZKHjaLUB0gwDE 3C2cQPiraHRxZNcLKy8MEx1l6r1NVp39sioKezLJH2QX9IcE1knrUBuTTCRo9V1D5NAC1KjFuN oxoKigwssBH9j97vLyi3bh/sk9vzpTU8GfdInKAYzAHp0QpgQYidM84B5zXYYB+tQzYJI85g4h r1DzLBPqt8iMEi5pTuUFAxmoF2RR1I+pIGnrkpnonPHRiGqRzWZOQD0IL1Us7/wMXu1JfOxwqx eeI= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 03/14] meta: cache deb srcs as part of postprocessing Date: Wed, 25 Nov 2020 13:32:50 +0530 Message-ID: <20201125080301.15818-4-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318628381808622?= X-GMAIL-MSGID: =?utf-8?q?1684318628381808622?= Collect the deb sources of the corresponding deb binaries cached in DEBDIR as part of image postprocess. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 27 +++++++++++++++++++++++++++ meta/classes/image.bbclass | 2 +- meta/classes/rootfs.bbclass | 8 ++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index 29a3d67..659fe4b 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -5,6 +5,33 @@ inherit repository +debsrc_download() { + export rootfs="$1" + export rootfs_distro="$2" + mkdir -p "${DEBSRCDIR}"/"${rootfs_distro}" + sudo -E -s <<'EOSUDO' + mkdir -p "${rootfs}/deb-src" + mountpoint -q "${rootfs}/deb-src" || \ + mount --bind "${DEBSRCDIR}" "${rootfs}/deb-src" +EOSUDO + ( flock 9 + set -e + printenv | grep -q BB_VERBOSE_LOGS && set -x + find "${rootfs}/var/cache/apt/archives/" -maxdepth 1 -type f -iname '*\.deb' | while read package; do + local src="$( dpkg-deb --show --showformat '${source:Package}' "${package}" )" + local version="$( dpkg-deb --show --showformat '${source:Version}' "${package}" )" + + sudo -E chroot --userspec=$( id -u ):$( id -g ) ${rootfs} \ + sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && apt-get -y --download-only --only-source source "$2"="$3" ' download-src "${rootfs_distro}" "${src}" "${version}" + done + ) 9>"${DEBSRCDIR}/${rootfs_distro}.lock" + sudo -E -s <<'EOSUDO' + mountpoint -q "${rootfs}/deb-src" && \ + umount -l "${rootfs}/deb-src" + rm -rf "${rootfs}/deb-src" +EOSUDO +} + deb_dl_dir_import() { export pc="${DEBDIR}/${2}" export rootfs="${1}" diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 2391529..6ca5759 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -63,7 +63,7 @@ image_do_mounts() { } ROOTFSDIR = "${IMAGE_ROOTFS}" -ROOTFS_FEATURES += "clean-package-cache generate-manifest" +ROOTFS_FEATURES += "clean-package-cache generate-manifest cach-deb-src" ROOTFS_PACKAGES += "${IMAGE_PREINSTALL} ${IMAGE_INSTALL}" ROOTFS_MANIFEST_DEPLOY_DIR ?= "${DEPLOY_DIR_IMAGE}" diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index 6316321..cfabeae 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -185,6 +185,14 @@ python do_rootfs_install() { } addtask rootfs_install before do_rootfs_postprocess after do_unpack +ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'cache-deb-src', 'cache_deb_src', '', d)}" +cache_deb_src() { + rootfs_install_resolvconf + deb_dl_dir_import ${ROOTFSDIR} ${ROOTFS_DISTRO} + debsrc_download ${ROOTFSDIR} ${ROOTFS_DISTRO} + rootfs_install_clean_files +} + ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-package-cache', 'rootfs_postprocess_clean_package_cache', '', d)}" rootfs_postprocess_clean_package_cache() { sudo -E chroot '${ROOTFSDIR}' \ From patchwork Tue Nov 24 22:02:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 194 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150512oou; Wed, 25 Nov 2020 00:03:39 -0800 (PST) X-Received: by 2002:a25:c7c6:: with SMTP id w189mr2168173ybe.403.1606291419349; Wed, 25 Nov 2020 00:03:39 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291419; cv=pass; d=google.com; s=arc-20160816; b=OVBGeGeqnuEdNj1iCbkrNs/3gJZviIl32ixWKSKe9x/GFzwatUK+yw7SAoP65dPB2k omktapyqe7dmaRcBkaKJkM0EvO94GYpSZDhEJJ3Vcbc0SOmlaPUack6vZJlB4DNPBI6P Dw7Xs0AJGfcZKlzpSs2u5GwWShiSlL9BMlHcG/OlwfEobrO6n5CkQYTxtAmAkMoHsn9s 03n5rdIrYSm/ArrmnYu9hOh2SnpX82FLyOR88UJouhFhswzaza+caSgyQpC/tb4Nyt74 VMV4YMqTEIuekistjLJ1Btmdg562rK4bQhw0xCWFVvkVRX746WeO6IwSRnhF8JlxqsLz qJ0Q== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=Vx1dsTqZfLEqSZVHVrM2RK/1ljwmNbzuNxTb/xfVwFE=; b=NvdF0mwAy9AVH75fYvv+hPnJqUuNZKdrJft7ML66hz1oCgg7VZKSfT9J2UPnQ5Fsl1 13XMLUplYvXA2wEjF655mJZ6BCtqZ3k6y6j68GA1+18Kevi0n4NPrR3F6lPN0BmVhtyg NJ7m5x/6KX0YurXlwtYGq1AkJ6ysnjRRDn4ovD654/l3YF7QoFOt7NM90wv7vbinVPhO VH+W0JUDbMuZsylzqvsufb8mMeVpFoNwP96ggIaToMsWO8C5G29jUfOXKw+x9Au82Wqu ZnnH0K7YWwrJ7yqlskbKX+8ZkX1hruEYB7AhXuBltVgoX64AC1x1yd5r59ph6nSSDibS 2jwQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=ZI6zF0ci; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbwu77d6qkgqemkiaf6a@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBWU77D6QKGQEMKIAF6A@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id i140sor370041yba.105.2020.11.25.00.03.39 (Google Transport Security); Wed, 25 Nov 2020 00:03:39 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbwu77d6qkgqemkiaf6a@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=ZI6zF0ci; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbwu77d6qkgqemkiaf6a@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBWU77D6QKGQEMKIAF6A@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291419; cv=pass; d=google.com; s=arc-20160816; b=HL75exz4c20eOf+42zd78fDwOMeaaPH1EePn2OAutom/IMKJdqf9OPpxjaiZvPbvUg WxiMHEZ+AkiMvmGx+JWm96D7WAloXsSQdrYfjI8DN4VkOVNZibyo6B2783SFEtc6WhYI DfSEI0xbORACVUXmcZofOrJWWcm/zPWJz8CqFQeuXL9M07AELgJDptJvBxS4rUA1drY2 7HkR6dBDWfC4dpxHwDRZ3HNfGwqsuyRlzLtzfsiZ0p+obnSDOx5E0iaYbWHHEa1jnUx2 toeqgFRC53wVly2x4l0QjDfKitolRKywGoRj0A2a5m21GsGORziI+77ZpKOqGZVAXJRE 3q+A== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=Vx1dsTqZfLEqSZVHVrM2RK/1ljwmNbzuNxTb/xfVwFE=; b=0vdeTExf+oZBTz+AIaS+s6e8Hm8SQ0vzV4F6kf6ui+qpVxN9LCSi6nLeBE8nQi5Ozi yiBHB/fEGix6wctIxKIAo/FVNCqlLU6n1nYtJNghMUTMEexjVKK+ftCjwyhMj6KCuqrX ZaRGW0LHO+R3+grjOR/fbvKhZlxkT8S6CFmoIrsMjKzZ8+p/pNl6Cwhojrb8IGoTd1cj A1oxBSXJ9470HxtlOANqqingwGGLj77nQrvHCvlV3D/f+uQmv+yiQL5YQO71YBqpd7af gfwgxbgDPDIVukWFyeHHSfQyKTLUcZ3Q8mNroaJ4hVYsV5YvBzVlZDTZ1nxelQjXEAuF YieQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=Vx1dsTqZfLEqSZVHVrM2RK/1ljwmNbzuNxTb/xfVwFE=; b=ZI6zF0cieffdL3SsIkOgflRxfLopAya2RZ0U8sQ2J1Zn5bKFHZgDbQU/Ky6WHx2Zqc BQBFnM/SIrLCaxo4938jS/cXfKMPxbV1mEU8uBRg6dhUny83YIsJecddyuIf7q4YTQNa KWMBHiL68G4xDAgyI+Ppvmj8OVIwZ02i7f+6D2iNkWj2Frtj3iYkzJEqcXarNak+aNBQ LuqLQchGHMi4txxChcfyGXELSyJ5r4hB6cykHLr0S0G+qYxxOsa4/PnHVu3ActPmzNCH zSMK/4n7Pwe8ibVl4vTfi2a8puIFnZ9NudzuRrpHaUfyZj4zZ0fZmpS12erSMJmYSx7q Cw0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=Vx1dsTqZfLEqSZVHVrM2RK/1ljwmNbzuNxTb/xfVwFE=; b=OsB6HR4Q9qgLnlzVU4eZV1KabJK5m4pfeFJ8SE/HbiZeRj6568NucVSWt0S1AfrSeG EjpC1KVyVFfEMXscO5QeUk4EAf039d4wZm2/hZIFAAFFZl9KCKvq3v6FBehH83D1e0it U3iAMI2sdm/FaoglRFHD/OYLGVN4xVBxOG+/5hCeKX7Q/LffNFId9YOjse+tyFzryXxp ZGEUuhCDBwRerP1ZPH7nWxuCBF5pm1f4mX8DmFhtH5SZmdjMnS9OzfpYKQ1iJJJcOP4h Bb33j1qO528PzeUfMMnGcfFGH432ggj7RdxhCIDUAn+gJYx+w1/69j1agh/Upk65zt64 lGbw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM5333gNrKAD1ZoranDSXpRmA4WMv2tVbRFL4/erQ6d+ZbIcaQMX3n 4UuVlzwAht6DuUkOlvlA7QY= X-Google-Smtp-Source: ABdhPJziUBHSbQu2axJ+F327GpXnsXkL4+QUmdjgi83fFLY1a8tTmwN8aMvnnlufULuOLMmsND6DyA== X-Received: by 2002:a25:6d0a:: with SMTP id i10mr2398485ybc.445.1606291418979; Wed, 25 Nov 2020 00:03:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:2d56:: with SMTP id s22ls822180ybe.0.gmail; Wed, 25 Nov 2020 00:03:38 -0800 (PST) X-Received: by 2002:a25:3281:: with SMTP id y123mr3062867yby.467.1606291418652; Wed, 25 Nov 2020 00:03:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291418; cv=none; d=google.com; s=arc-20160816; b=qy/P2qAu57QJhvtCF8fyax16EDMp0nOKr29CDqUojtwm9LMsqCbpnoJzKL2gYbmC3V Ij8uPPiXfyh61qzCG1Lz3QR3ZpkRSWuv+cRgfWyYr56IASAKj64Z8be5wvXqNRP+e75m hpFSYp/zXr5BYannoYRKoL4/WeuHn3sJI8sIr32VUWJ2u2TT/2TNQmOa36htw09mtyTD Gpta+C1Xuc5APrP9PJ+hrnUZat0vy422q0KINS6XPNPO9mcpOLXR9SLQEkHYsjt9Y65R PXAyQj+j2C3nPXHqqyc4S3QkhKxjhx7WUPg2UGLBLOkJba6WQfL4P8nsgmx6QdN0Y6vR iuzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=eNGr2sY82htXXv/f2Ypru+JC6ylWvonjFgG9JC2l700=; b=rmdqnPOzqu8qG59wizYzO0WAlHKf9RDfdZyJ0my0uhNLauKd/EYE4uRrUtNtJQgB6u zyDG+Gb4pjNE/MSDxBrhGEi/JTPedyHWqYFc2tk5OphDfbIZ81zHNudMAj0uAzwLdIrx JlM1nWLNlUYaVj7w6fci380kR6K7pimvNrkjZycCZE5JP0d3LtzPcXriGeSEMris4H6F VHFJdaT83u8OOHmnYVpUTo3vXhsJNQm6dyx9B1juVbNL9TqfYmiOd5Zu+ZZJEzU9B+1n P4vuJMtZvjQr2pFGTwYbfnEHJz/vRZ59vpbgACPYZMTHQ2Q+CPB+nTVtvNQIXKGkzeG9 Grew== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:38 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: WSZJ4zuuwRvdhB89fwcgXBmCqSKqOisxZJb1HjTmOBXr7McySwQYZpCGkxskhMrsGmaYIuqS8D cD4c84gS0N7k4h17TFxcAZg93Uqg78kSdi0uPpDzl3E6V161c7BsVDq4ZCLcqX2CuN5S/BxaJC +I+PIXJR4izpPRuuHg2b0leSzmLv+Pl4Vlxf4k+hNs2bF2HcX8sS2GtAzW2m/2t3wPJ0YjeAkV dSQDJkfhviQ8QhaINoXVTpeCLXqRQmtEro1mf4tt9Kn/G83B3JuQ5ZXJe3VsI28QoSGoGfsUbK XUE= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762480" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:38 -0800 IronPort-SDR: jwhWBw76WZ9fDO8zMQrGYOCCvePSEM6b1Wk1wrkDyqDlnFcCAUwXO5SMiyAhMIN/NQfqU931Ei u44I4M5PPRizaZdoQEjzacKm87h8egA5ZPUKY9hsEbM6HXzc+aqAsVRBOoqEe3121p9zX2NtYL OBVfpc97Tuy5TLjdm+/rYDpjAhvmRNlPOER6NFJEk2WOYLXIg3nl5xuIBB/shzIS+VVomz0Ien FsMDXYLupulUJQ3hs/eKktEmYqxfjXGCJF0TxPoKPraialh254P06bLXhXjV/W1hjaiav9yFnH g/8= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 04/14] deb-dl-dir: Make debsrc_download faster Date: Wed, 25 Nov 2020 13:32:51 +0530 Message-ID: <20201125080301.15818-5-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318631144431511?= X-GMAIL-MSGID: =?utf-8?q?1684318631144431511?= Eventhough apt-get source skips redownloading of files, it is still slow and takes a lot of time. Instead, lookup if the dsc file is already present in the cache and skip based on it. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index 659fe4b..79a9a88 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -20,6 +20,8 @@ EOSUDO find "${rootfs}/var/cache/apt/archives/" -maxdepth 1 -type f -iname '*\.deb' | while read package; do local src="$( dpkg-deb --show --showformat '${source:Package}' "${package}" )" local version="$( dpkg-deb --show --showformat '${source:Version}' "${package}" )" + local dscfile=$(find "${DEBSRCDIR}"/"${rootfs_distro}" -name "${src}_${version}.dsc") + [ -n "$dscfile" ] && continue sudo -E chroot --userspec=$( id -u ):$( id -g ) ${rootfs} \ sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && apt-get -y --download-only --only-source source "$2"="$3" ' download-src "${rootfs_distro}" "${src}" "${version}" From patchwork Tue Nov 24 22:02:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 195 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150542oou; Wed, 25 Nov 2020 00:03:42 -0800 (PST) X-Received: by 2002:a25:d494:: with SMTP id m142mr3172201ybf.16.1606291422565; Wed, 25 Nov 2020 00:03:42 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291422; cv=pass; d=google.com; s=arc-20160816; b=sSrbkL+hri8XfgqumPUyl78RztVosLAWnGbM3kDQ6nBNM2yLDW7Ftnted3F+GetUWO YqY3RWUgfoMefYEQlOpox4DsA0CHsiSV9U1fqTHu0OOB2Ld9xuZdH4m/ctqy+CTIJ14B WUDaGtauNO1VmSHIze3Us/ggZUmjKRzSuKeCGrOgaU+mKrvKqgKITUt6iNaRGedAHWYg 95UH7ov8C6txpNefHZ2WIeYFoViTYlqKQhgkRYiTMBh2MbRHnpLZcE/1mbeD/UssHwf8 54l4XcdbnaNgV6EqnDFap0pzqonvpAV9xoimc6avulosI5QR0UNTvsB1L6CZNlfY7P3l EPww== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=CMsUV/Att4qr71QIL9da/jFQR6bI5tJsZCdNWwQ5M4s=; b=eWQ5QgCP3bFsYCMqHkztUZGLnjpBYIOPrKMhBotDdW80Z4OjEM5WbPmJ5RqP7WH3JV JSa2KdIeF0GKuEEPkuNDuDEp3u3/wWkYc4ACHIdJ32GRM6iisk/L/hWT/NHc6GdiGnDp ebVRG+zZ4v/g1mMv6O4FhTZr486yAsoegKPIZg3+FK0Y7WPF415/DBPDDgXrodARnfek X/vGnhTrLXqbTZIm8rORbIq1XSJlPwt9b+lTEXfUYsDMKp7NUHrG4vghrQ2HXtO6deHe MTF5NbkQSZ5VBhDSGK9+aGlHjIkqccfSUotE92Pou9OeK3A0hhitAjAn8oa1FYoVKZhC 76vQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=f5fPLIqI; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbxu77d6qkgqexbhntty@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBXU77D6QKGQEXBHNTTY@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id h19sor401345ybj.193.2020.11.25.00.03.42 (Google Transport Security); Wed, 25 Nov 2020 00:03:42 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbxu77d6qkgqexbhntty@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=f5fPLIqI; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbxu77d6qkgqexbhntty@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBXU77D6QKGQEXBHNTTY@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291422; cv=pass; d=google.com; s=arc-20160816; b=V0SHolH9C1VkAq/+1UAu2RrAmPsw7QaBod0ke9wuguftIREjfu2DDJcAY5XahYEfJm ldrxtRaTQoxY0JrHGKw2ppDaRkTlUtiAD/fSorsVGJel+DDKfGN6ZzB34qmNdRD2TrsJ cC6pCIW5SSiGcT8tP7WfdWcYv4VBCJOkgwaQBA1ZtwcP6xZbjSIZ24TSIU4lJ4ZzilVz 8hYbconsVgUpdNN4OmRCqKSrAoRAd9iQ2XUn/nj7iJx9eJYsIAIfr3VG72LW94pnLQdb Ahh9v2lcuMXIrnX3s4nG3FpE1I60dyUGOHiP1/NMmSrcpISSnn8ocHaMRSpKZj5zbzGX /wyQ== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=CMsUV/Att4qr71QIL9da/jFQR6bI5tJsZCdNWwQ5M4s=; b=vRM677gGf6s78wiKHfF/wIpGxO27atPyuHOGbAPqUfdIVew36wgVD2IqvNfcZn3kc/ oaWYyJvJyGcF0mOvcgtkoBC9pZAqFZnqL4Dq426i+AR/RMDGs6rRMliD0mvwOwHPegK/ n6iKNWov7icL8gDdNtosG2QyF17b3RBQwgwRbFORgWNLqMDDmclGpxYzBuuiFJ1PSAnG AUeZcNWv5TNhgj+KSShGdd2eAYYANDBCTAlAbkaOeo5+qB7Nwq13hqdqMlnkAune4G+/ FIqYcZ8qUJlHgE/YvdaQy29C3ZlYwoG+3yhRiel1agjWIHE9uQxZQLHaWtZCyWO2KFY4 DoWQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=CMsUV/Att4qr71QIL9da/jFQR6bI5tJsZCdNWwQ5M4s=; b=f5fPLIqI7GWBq1/C4QZrxIRHFI9bi+Q5AYdjguPSfX2q0zvuQ6ZgPSy39DRzcQmuQB MDYEFWXIAPEpD5PljbA3bJihmi4Hw5A0ufw+mQTAGm609p2mZtIw2ieslzU6JCa6zRE4 HZUUmeAwPnU8u5LQmf/kP20ZEPNXl9M6UADRNCDqrgGhkNTxiAnOKL5aalHYm7HTyB2o b4JbgAYQPvX1xATDu3HKv0tjVedyfWvq9z8bj+OVRe1usGyGo1jmnz/lJUkBIiTZUFTX Cp2Z/MxqHS6ufxGSAzibo3xOxqA6PXpZx06toxsGDlv9m6EGcFLoznNQXOnHLFsjnodB PRxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=CMsUV/Att4qr71QIL9da/jFQR6bI5tJsZCdNWwQ5M4s=; b=R1V4tYUDlo3jNCJVHPXnnpvV7ag7bMM4nyzZLPv5SJ5qLZnZ3KpYumMD6Fqewnk7qP AVvL9jLoWZQ7HyePjJqUTJV3mfi6D5E9W2KClLhVDX8HNXCV+xR1m3zQBxhoWezMfHLM AGrUqdPuztLLbt7MQppuEvYYdBBsMbE3P3JYOLzXX6PAdu73cJeBytXkI9PSOhqPqn99 3OeltPDpNWUaiKuqrrmChqtcSEoWVaqHRTHo46acAiTQhblGZw4f+ZPa5cSGyMzIRluk 3Ggkrq8jmozZ84TEWk/dwHZwqZVxNn2Xb0wUBfrX1QrXZuC8OEExF16YNou6qVYA1vif uuuA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM533So7X5ilBGJXaJtmuP7LV6UHmTe+uXlEbk3wRobrNl1IiIB5tc Lo+aLstQrJSNndNXj2joUwc= X-Google-Smtp-Source: ABdhPJwef7BKnQNy8L/JGYARaMpiJmYLTRUl11uNjm5qgLnvFO+G1NZjf7QdpRqjLoRGgHK+rcbuGg== X-Received: by 2002:a5b:40e:: with SMTP id m14mr2267028ybp.33.1606291422258; Wed, 25 Nov 2020 00:03:42 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:c553:: with SMTP id v80ls815790ybe.2.gmail; Wed, 25 Nov 2020 00:03:41 -0800 (PST) X-Received: by 2002:a25:5702:: with SMTP id l2mr2419735ybb.184.1606291421866; Wed, 25 Nov 2020 00:03:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291421; cv=none; d=google.com; s=arc-20160816; b=mhcHlQsWInfuaNvE9iTj867BpVP1GBJEifoIDyeJKVsQ4XG/G3DzyBQSTD27276Cm3 bz6JUG5+5OlQhw602HWv6via48R+uHSclmcEnrs7Mejp0Ks5TMYYfMFTaTeMSRhi+LAS GcUmNsIBV/4pSPYWRZKusdJcNExIkEncSyceXmBA7NiUFIhmkwbHZGFdIYDRPlDevuaw 9jawY1zBN3iP08yX1uy67fshNKDM7jApjnCNJ96kyPOxB3J7BNwVNPCEoYBhqznAuQFj HOwFlqY3w9HObx5jiIhZrWkOvx6eerJg5HP283M7c2EDQhzdJlRDekJt0iOb4vApkEtn /Vqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=no9hSo7RZllFmyagmgiwNi3BFDjxbPTReSBDBoqfkwo=; b=IqCEZUYKZP/u6p2SnEVYDICqAPk/Fp9bNv8hfI51kpgRtmUVwBbMfH2v8Mthc32KAz 0jX7ZwIv2bVLDNKUila+sUU3IAwuQL19FGKQ6+NYSEDL1s0Mvi5xnkr4zgfQ+pEhGWX1 poapXJ7plvU/dlP/+ZTIaZ0yilmVvneJ+nYWd/RyfQO9IapEpNmm0o4xt0oMgJ8O10qY necLIVS6474xyR699M37PBlJAsldWKF+cCBFANeUoZDP1yeDaW3UPAasKuIftWCeDx+T hu0RpFINqzubquP5+yjic5lXd3e6YZwDQgo3TpJEotJ1LPOGz6ieBlmNmSvmftT12i5k HV3g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:41 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: DdRvxUMruSzrfqMbHGd00rnEoqIk5+TvyOQGWWa0vGf2AruRzRSKLiFBKb949Od3I6WUhQhWwC ixUmxjkJKU5C4DyUbDEy90fxaBzw+63CvQ3XqrF0l5FH+x8EeGKv9iXVxNUTULR1TQQrZU2vuz u31D9tR2IF1sRsIzvtwDKmLOdaVJtk8rS3jdFPxtXMGTlj1w43LI+GVxj87/1+78/An2N0Sf7K 0a3y/DTOwGWcQI6xhkxV1WScCUMJBklFINat5Bl/tqo8NNXUMnHz5/+SAoIeVDDmWfVK15mPYJ +ck= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762482" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:41 -0800 IronPort-SDR: 2F7YPlky7OpZl8tQTQngXnv5eePY0y/24DgKb7zyMfcpczaamjET6zNbHcazQDDLIguhtSkvcs X2qyKG6y5hOWByFqAQYZCpf9CWo02aPNjG980nQ9EG9xgmic/zftU6vChWP7CAO4W/pYZsegl6 Jd4rCA7QMm+ltAIQJeQtBkvI8Yk8thEcxQ9recYsQZrWTVCqXk7KWSpktfWP1yPfMl3pSAFHie SR8TLjPtcpO8JYAGagzgovW2xKRZkQy4ZcCb7Pt+ihOuUIo+S+0lLTkR2vDC+T/++78eoY/f12 x8I= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 05/14] deb-dl-dir: Download files only belonging to the current image Date: Wed, 25 Nov 2020 13:32:52 +0530 Message-ID: <20201125080301.15818-6-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318634404913668?= X-GMAIL-MSGID: =?utf-8?q?1684318634404913668?= Avoid downloading deb-srcs for debs cached from other image builds. One way to ensure that is to see if the package is present in the dpkg status file. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index 79a9a88..ce691cf 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -5,6 +5,15 @@ inherit repository +is_not_part_of_current_build() { + local package="$( dpkg-deb --show --showformat '${Package}' "${1}" )" + local output="$( grep -hs "^Package: ${package}" \ + "${IMAGE_ROOTFS}"/var/lib/dpkg/status \ + "${BUILDCHROOT_HOST_DIR}"/var/lib/dpkg/status \ + "${BUILDCHROOT_TARGET_DIR}"/var/lib/dpkg/status )" + [ -z "${output}" ] +} + debsrc_download() { export rootfs="$1" export rootfs_distro="$2" @@ -18,6 +27,7 @@ EOSUDO set -e printenv | grep -q BB_VERBOSE_LOGS && set -x find "${rootfs}/var/cache/apt/archives/" -maxdepth 1 -type f -iname '*\.deb' | while read package; do + is_not_part_of_current_build "${package}" && continue local src="$( dpkg-deb --show --showformat '${source:Package}' "${package}" )" local version="$( dpkg-deb --show --showformat '${source:Version}' "${package}" )" local dscfile=$(find "${DEBSRCDIR}"/"${rootfs_distro}" -name "${src}_${version}.dsc") From patchwork Tue Nov 24 22:02:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 196 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150575oou; Wed, 25 Nov 2020 00:03:46 -0800 (PST) X-Received: by 2002:a5b:886:: with SMTP id e6mr2406461ybq.473.1606291426162; Wed, 25 Nov 2020 00:03:46 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291426; cv=pass; d=google.com; s=arc-20160816; b=aazVf1GHnn7UGhf3BxdxFAJzXhy0kCR/65EuWa9A40h69+fnzwXZ4uXRd+ypNnvl1G 7tb2uUAPVhkxnaGh7p4nLvssPRPpV/DDKey92j2xElNxQ50QVAFnuIuY6wA3MFAQiUWc UZabEUzQUcR3AhuiY1DA9A+KBHe1XNfWDN6byMH19pfkoPuCH37u3hUaNr6n7wXPZ7dF NNQcUMcweoNwNzk8WO25aIuefpdElxrhElPKYcjJf3sELoDBymyMdSIRXzU/75dBs5eo bm7/VPVmiPPKgPFc2wlkdFCBD8VnHrtS6pXgh6vR97t7mquudlt3Ri6NNBsdoalApqN0 Xjsg== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=6yeDRiSbEoz1lcIixPnEzyCybEX6uactnnB4JQ7SAA0=; b=hmve0YZk28rDBex2Z2GaH+I9gMx7YnkoMAIpJipV+9saH7zsuCMTVCJ1w4egjxcid0 0+h7yMdtqlWDJrdZoCaT3RQviriogZFBm7aiSKtsUJ+5lQhRELPBAkdU5Im60Mbosf3O t3l4iahUoRIdnuS8jq8XaN15b8hQ9nSn9pGyEnwun8f1IEN3OwOjq8RVIDF5e+xDx4AG fJcxY6+PNrRD6n5cf4pEbWVk8AHBqt8kqmsjrcY2ojDvATiZD8aWK4vYM+UMneqt660F PEz58IbRUi5H8J0K305Z4CC+VvL/hqX8zxI//OKH5xyiJOPMVJO49hQSScARldddQ46m +2Pw== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=mgxIy0f6; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbym77d6qkgqeztbmuhi@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBYM77D6QKGQEZTBMUHI@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id s16sor382639ybs.124.2020.11.25.00.03.45 (Google Transport Security); Wed, 25 Nov 2020 00:03:46 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbym77d6qkgqeztbmuhi@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=mgxIy0f6; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbym77d6qkgqeztbmuhi@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBYM77D6QKGQEZTBMUHI@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291425; cv=pass; d=google.com; s=arc-20160816; b=zYxur920zS+N9wJPhjxH+e6s7yopLfkNye1Dp20LBggxJXEJ77fQjnIz9ul8SbzSLH mxnpYaLcKL/6NC1ew9d5MMFWHRc3KWFA1a1Cm/Fg42m/Jfp3cL3PGeT5tjik4WBpVaTV oByygCYXSHPwzTwefeldJbir0TLhZfi4j6mpHZGvVnCWU5MyjZq+xqtOC6TnYa9hwqZv KKFT8WYnZ7ZLVumImXt0gnp8LwNrNVKs1+9Q3Z/50bmj9zvhcYXQg1ZHn3OykKFypyGO 0e67xxYhkbpC6lQQSwpVLCZhjBNprnOj/RfeiMzaumRYCFnKtYjB/5IeRl65NtETCbPP SboA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=6yeDRiSbEoz1lcIixPnEzyCybEX6uactnnB4JQ7SAA0=; b=KBhtvUL6F9ftpbs2P+I//ge9slwSJHh5aDxyn96mg8d2qHdFbjQWdpvOrBcbW91SLs 123xyDwykXC+Ihu6nbPVtw91ODho73ub3b8K2Oil7eKpXb/S3fhn2NLeMwTngzYuQF97 KxQT04Rt3tTHnqFXb9cg71+4x+TBXUcmlOtdvdC4ddfSipEMcUZuXXc2rxh2s0BNTWH7 KRE8LY27my/alnxI31mElnPI5zEhCzriTRNN2VpYY77ZCGUfYFqr2Prnwn/Yr+5x4iAg Sq40P31r/HRdNA50C2dAR7Sw1QPPfvLZ9YsY1A2ZRJfVPBvsQ61MsdBa6SnznseRoejW xSVg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=6yeDRiSbEoz1lcIixPnEzyCybEX6uactnnB4JQ7SAA0=; b=mgxIy0f6GDy9WyvQuCwXYZBn6O2rd61OgEnmDAeyuJPEoSmKLp0QtGj4ORa248SZyR JflsDATnYdV8YcuApxaQsqU7+Anfu021qqGBvG6mySdBDIYKDLYrNhUaL5syfVtt4OGe JhneivkZQRYBu4g1z6w3Vij+h5RF15wKbwWGFhSvrJ8ynR0PnTSRGMOTeV4YUZcSGrV9 8LPywVxkmHYC0tIpl9qaMgLUdJ39GHuE76/3ANOffZlR64u8xP9t30KdQjpLqPlljqqa /AkpkCotenHHEKewRtrpKhQ2bx1qjLTnsP41uV/7G5zMgvGhozyIJecyJt6DlsnVf4Id iHMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=6yeDRiSbEoz1lcIixPnEzyCybEX6uactnnB4JQ7SAA0=; b=nAaJtrkTGIbiAIRaa8ZgDFrOv/PcpFf2WpxL+jcxV3Ltt3+dJITtzD2ugHT5MqyvU0 Dj7MUUdGjVufbw/M+VuUIS5pLLEjhsPsX+2nWExZxwTyG/kcbastmd/UMKkYg1rHvZmc N3YF3ic7Lfdt6HRw3Gle+8IqvND5aXt0YpVjlI3PIjmMnJSuJ9CtwX97AflbLzX5i7p9 DYkcNH4zHYqrdA078U1wpRfbspYZQzVLVmfU0HVBruq/qO+MXXnlkXkn2Pcdtxp4hfwu pLlwLeVM/YEkfFEPbMwGPv/aDzWYqKfqQkyXUg6iQLvbSQyXQgzKz+rEqzv089asdEgB gT/Q== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530IgetqWXrtkyPEuCqMhUbUlNJbr/jgNr9n0T30pTO+gmVL3+EX 3aGJppOV9Sx1a7kos0Ry3LU= X-Google-Smtp-Source: ABdhPJwqhS/Wdulb6d/DDeZxFYYcauZUq05Ai9hYb4JSPRAmJA1iraLNJCc11AiXYzNjaC2YLm/mjQ== X-Received: by 2002:a25:d34a:: with SMTP id e71mr3656094ybf.229.1606291425657; Wed, 25 Nov 2020 00:03:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:3806:: with SMTP id f6ls809929yba.4.gmail; Wed, 25 Nov 2020 00:03:45 -0800 (PST) X-Received: by 2002:a25:f09:: with SMTP id 9mr2348884ybp.129.1606291425323; Wed, 25 Nov 2020 00:03:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291425; cv=none; d=google.com; s=arc-20160816; b=xbrnToagLRmWPqa+eq4kELMVEzSTKiPZRCL17zMNDfsL6nEw+epo9DrtnF6KLr0dfL X0xRffn8qqHJxK859UxFkUSWXHxyK08IGRcH6v5yz1nFkpv/rX+1A+FzzvmiHhFkVbqs C4iin9W1x0KCzBJPVrZdQA1X5Nk9pZj33bLzinVbg/ctGs+9ofkOkf0CJHfsN32rdauE 3hU+VKGwL/vn95T2Q5yGFO3C++CktywsvsTKFtJONmFEqUI1g6Y7LhLR6R68lvNIVYF7 XpS8G9AtiwXF/04pBXMtDuzPbI2O7IYKQ+Eo3yyqUtnHy+KH9jrH0NEmcIn299fWhpsK R03g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=AopAAE7zNNXq7DVNy6s+zFZp5UrmFlBiidNI1InkWYE=; b=bZM/aWGThwLMye7EZ75AOEiPR7aqWqoryaKoK3He8JMg4MOh4+TOVfgTX/mxge3Idk jrRm71R0hp5iHL2Pm4JWU0GZm8/RHSEk368zToYjUcpBpqC46SYyJqi5wW4PgYcXiUVy +ZsZ5Al/BMF3XQF6SNDQZNKHQYQnfiXobe87qDUpseuweyG3Pb2t+Nufl/uTwBEzlzoz 53rMrmnjUJPhQ+U5iX9Kxe3jzSmlITXVfllkJ634lCErtM6xCQnjaMDA9n0dkW2imuCL CAWJZZmISXrtdOvWSGHSzbQrg9g1Wy1mtPlSGqsAMLJIukRR98iDHrbAW1UzU/uNDkxs Xu4A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:45 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: ltzfs4X5xAUm3VocYTAmor7ryGE52YeUteIGU9tk2Lj+fkDwa0cbrzNHiLiYf7tX/jJpf48fmq yY6dbZSs33+YY4gwArHTs3jROA/d72rAaWNzbLUsWUi1abO2IdZawTc5xqRFpslblUNpWkP8OF MAN8W8z4+aj+uRWnY5yzFP5mQFYLR9P1d9u0pZh83bzev3XH/XCTUjSCU/rPpTcX1Qz0QxVgwZ hdLWlfHtN0qkPiZLfICVBOI44kCdODkKrSZDDepTX4FaDKUjbKSTV/cIdRHXitAtQg1MAglFvy 0wY= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762483" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:44 -0800 IronPort-SDR: tlAncAdUvSAvzC0EBB4Rm2cZEYZFVC+w9HER2RJjXhlJ86JszuijiZFhP9WO0LL6b+4JdT1i1w 9VrI7oEhFZ39ui2LPbGTMkV7/mUoJWumzbCZALxrZp8GnAc+9gKClj5TyCR9FKEpuR8VaS8a2e OyOyYJyQGZPEXZS8rfhG3ANidGXwD3c9dpQ4SZfkHkUkY9WlSGHBex978TCRc6PH9+SP/qE+2R yc9pD3t/A7co9QKJqUjQzw2Xzkkj3deWG07HYlTjQwTzCb7uvxTTZCI4QQwHk2LSXtS2BnJv4O kvQ= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 06/14] deb-dl-dir: Factor out the mounting part Date: Wed, 25 Nov 2020 13:32:53 +0530 Message-ID: <20201125080301.15818-7-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318638372851649?= X-GMAIL-MSGID: =?utf-8?q?1684318638372851649?= Factor out the mount and unmount section to separate function for easy readability. No functional change intended. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index ce691cf..b2d94e7 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -14,15 +14,30 @@ is_not_part_of_current_build() { [ -z "${output}" ] } +debsrc_do_mounts() { + sudo -s <"${DEBSRCDIR}/${rootfs_distro}.lock" - sudo -E -s <<'EOSUDO' - mountpoint -q "${rootfs}/deb-src" && \ - umount -l "${rootfs}/deb-src" - rm -rf "${rootfs}/deb-src" -EOSUDO + + debsrc_undo_mounts "${rootfs}" } deb_dl_dir_import() { From patchwork Tue Nov 24 22:02:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 197 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150608oou; Wed, 25 Nov 2020 00:03:49 -0800 (PST) X-Received: by 2002:a25:b987:: with SMTP id r7mr2934309ybg.166.1606291428934; Wed, 25 Nov 2020 00:03:48 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291428; cv=pass; d=google.com; s=arc-20160816; b=HDvC10yWh+4uN9ZRJijzHyKGZ5jzgitvztHpZq/Ud4JhSi8Nj5wsuUAxT0kTfkWj6K jwolNsO1THEELO+JXgNv5JV/MlUtEZj83OmnsvwGTd5L+CZhZDkKPPlcuYg63Qatg6s3 ki+rV6kIjBQ0jfaj96WdJz5z0DFZIohJS7N63Qz2LOnysqMI/JzOHLTja4J3AQ4jpoS2 LHztMJnzOmcVLm5DmUiR42w/yfhErVCXxkxIrf2zLk7wwkXqbB7ml0hvMZSD6p69VVtt oo/rhvBhfxE6hU9+54OWiFmzd62pPohPU47Weyx2ZATsUo/Rr41nVlrU7KyrvKINGTgv RVfA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=eLWGmKfMMRxJ2goJIO0bqN3B80WQaozYGML/FZMP+aY=; b=gwZ8soNOVEBDQVeWAaSThZPmeVf4526575vQuWGctuGq5rgSIhd+K1OfefAW1dZDi3 iMAY1edJgo2n8ylt1ESdav8o4Nxuu8CVdi/sIOljpNby6L8t1Uc+zNSzPsvww5HHmhQC 2rXB/xZrw763vssqhtCuFROAAIJpHhJsR8PIodr+OlqZI2ll/bSZjtnS2ht/HzfvXsVY OZu+VjpQ4zrgfTr+E2ZgqrnO0QjaLVD12iPOzgiW7fZrak4FcdoUieQEv39Y+Kj68//x EsgAwCWPyCiNK33IvButYC+ILEkF44mcJcyAqx3A0THyt3AWatOvpojY/OiXSZpgQcxc KLNA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=BriWloqL; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbze77d6qkgqelatk6hy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBZE77D6QKGQELATK6HY@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id f22sor401649ybj.41.2020.11.25.00.03.48 (Google Transport Security); Wed, 25 Nov 2020 00:03:48 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbze77d6qkgqelatk6hy@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=BriWloqL; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbze77d6qkgqelatk6hy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBZE77D6QKGQELATK6HY@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291428; cv=pass; d=google.com; s=arc-20160816; b=w/yI/ZCJFTpgXEPd6EGkzFiD63/ZykZ+w8tN9lUfALsBVirue9YuA5xd3BPD8KQuMN e/kXpWCUGAvGrNp3SPXvif8Plpi/odR7Xy+mcGUhpNVY+g8/B7EEc2l76or5Gwx7cw++ cQ2L5ONT7ZM1loZE2PhU8C/mzBip/egWIOEmnYTTCnM2NWyJKl0oxJccDgQvDtTA/xm3 lKsnI8LshHiiDot8w4s6usfjq0/07L1P6WQRL7YnHA1XpPy9BNoaRguuSg/13quHg/7P Lhn4cz2M+BslEba19vk688/dEy+nOky8AkzfJYEIjXQY67d3aZZqiG/gj3S8CZ7A6e2R yr0g== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=eLWGmKfMMRxJ2goJIO0bqN3B80WQaozYGML/FZMP+aY=; b=sRcXIYHBPSSmFsNvHP53/nxtG8tvavBnIjHmnaDr+J3p5KNEqqbzt3pHXjyE6J2uaJ AEyl448FEWynQxfD2staMfgZBvHtGYjHE5u821NBf8WDOVmSIOAfGHZg/+sAVNuwRqK+ u1Z58vN/MsjINcrtIXt0X8hfm3OAIGJBl6kh0TeCYXGVnBtK7Dhii10oMzsDiO5MDHSC RmcInWM+VMrLMLkXxxYO15LYH0vzenYmaGoIroDi9Ll0JPlnHAEc3g2gSxhWIcE+l3Wh YEfmvuQEeUp0z1Af2bpkpr5V9KEfpWGjcuTMuXbkXwshrQjQXX00zOpfL7faXgqpYul5 JD/g== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=eLWGmKfMMRxJ2goJIO0bqN3B80WQaozYGML/FZMP+aY=; b=BriWloqL02m6w/gp9z1Wn7ppmQwhb4tc8HCAqKUgKRnX9DNGWgvSEBf4YBkJiQO5Ov 26DUwJB96FfiYJ82rAA88RAR7MYgVKfJVvHOZP2xcufxVAH68ExjrizJe3LjpymjY91r 3vJANo6fDliHxcR+lktQCbC2ahIl+RLoDvrhWqhoU2D2Cx4kDhbX15YPnGGGhth/imqE +qw19DJyGIkPVse3Kj2cx4H1x3qFEitNxNxsAeSb1FAxpPCGxT3Km2Nh5gJ/TIZ9He/3 CQRBtzb0WILFwHnCW5xkQ2wgFmTWXldDJr33hFCzJ3bhKIxR5DiXZ8vWVa+TDK1PguVg hTQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=eLWGmKfMMRxJ2goJIO0bqN3B80WQaozYGML/FZMP+aY=; b=S9Rjq+XNetkPkFNwZzuD4N+LCGDWLsCfOuefCukpC0AO71aIABe9XKMlpjS7RojZU5 SvgaNRERVVvgq8J/JY5DZnf2cRINWp1DXc5bNM6q0v3ccPkvqtpkKguCBbB21T0sL0Ta 3QkbKk7Jci7GN2gSYqyA0fK5PrqQ44XzGCEuS+PbN9rwsKuO9v21TyMflsNDxr6d2EDD Ks6lms/6xvn+aO+F1kXl53qWZaAMIli5MywMVG9yxmG2mqLIGvx1/aiXvUVnrmCDGUCC o9RNHw8bCfRviomfcubXsVAa6AFGSksHzoFewyb/RCimWo6+FRREXfqbLyY/PiAQ3zJX SVXg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM533X18mcN3XMGj3TME6p8alSaHc8MvLhsXBI7lp1b5HnHBd37Wuk qJZozTAIOkw6NxgQq4GJ9Ps= X-Google-Smtp-Source: ABdhPJwInYyWi7RoVSsTTsNctZ4krSZi9X9LYRVh9cD9bd/r41rQr46dahYe1y2m9fEeyHrLF8JDcA== X-Received: by 2002:a25:cf56:: with SMTP id f83mr2194466ybg.54.1606291428778; Wed, 25 Nov 2020 00:03:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:344b:: with SMTP id b72ls819932yba.1.gmail; Wed, 25 Nov 2020 00:03:48 -0800 (PST) X-Received: by 2002:a25:ca8f:: with SMTP id a137mr2796130ybg.59.1606291428428; Wed, 25 Nov 2020 00:03:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291428; cv=none; d=google.com; s=arc-20160816; b=h+LGvL1Wd0BB30e0JawpJpM3FmH2h8R0gybEhzYFiQzJ28xuF7JQEVfFlUJtSs8cMK SIqH3UVNt33wIbL39PrXfYvXH9mjTsVZTLqHyA4x1k8pAUdoGwofg+1Tlxw6nlIB4cTy +tBdtlYLkTZByJwzaGXq04sBmJj0EC1/Fm/IF5E25LjNWStwGvo6PpdO9uvwoLt9WyKk /HO8Sq8gxtp0nQSJ3wPYS55E8mBCXfWVL7bcenBmkUk6yIdfIXBt7CUgWCSCJZAE3ht2 5FisTEKVTsSbC1+qZv/b3dzFbjLHtSYDdw5Cqt1QRcu/pt8DOnQ4GPILXAzBrnfURyK3 4xRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=waF/cg0xZ8LCRUZtxCRDXkKPva0/PrQwMXUieUs+908=; b=e7OeW0yS0dCLrPIAHHf5RwZp9boDCT/uavaU0PQM24HWKn2GUUy1paAHgPllBjrv3M 4VCn1c8jXDRzdOyXDL13ogO0qODw6ctgvrGt4PMA0q/HBETg4MngWnptak22bNM1NvGk /WqTJ3tMJt6+0x9tF3EMQpS8+pUzji58UKDKFrVswLqh51rDC0p+q5JYvgNLHsk5QwlJ z091ebfhMI2XW9xTqor4e+sb5Dpa8NuvHXvBG+WuSQjjDwx5yQkPpUueJ/JCfcDcXKcS joRUr+ZDMBiElnu4mb2XxseQjKmSRyGfX4EzaUWFJe7eiG5tELuyAFusGWG5AGajj/us ifzQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:48 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: VsyuJ7Xk/3hUIsMG3hVKLfrpNCHfbCcfDhayrbOlwVOdcJdSSxb/AS0v7uhCVrVLZbVWWoq+Sc c9l5FeZn7gPeN4P2rW9xTTypV0rqY0RwFr96gS6ZzkAnbiZsfMV2TGzZgcsmO2jBeaSPXCyVJI ausCCWNNTY5l8WEgnFCqtPcKPbYB3cNvrpsFZQRAGcEqp9fU5UeQd0LAxt+dLIrXeEoh4/ViGm k7ZOFgeVgR3AiAT1wgGQv3qTzAbzo2OluZPZjO35BUCyDiCa1nfdmz9UCrKnag6r4KH1ZMpa7F /v4= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762485" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:47 -0800 IronPort-SDR: YxFhX0O9sBj2cNHrGQa3oQ9JXG3jnLFxUDuvUi2N2jerVYKEFNjnVHayLbM9pB9S30gCKUcoz7 dzL8uU/egpskTUdjN3HAclpeqzjNe4ktfcH03HOu+qHp0oSJBfFmiX+dc1qwLT8g099prWHya5 TAs1eVf8KpPubaUXR2EiW9ZyFEktGao2qaSDwv74KDR5CccEeCFXGNRNl+OtNlapRAPSVQRdg+ DHudFBj2W8Xn2Cu+N+BG8hk1HCI4U01vdzQ3nD5EhPtSLi4wOoVGpi8sLoZZ4gzReyQ/dswxZb Ao4= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 07/14] deb-dl-dir: Fix skipping of removed files Date: Wed, 25 Nov 2020 13:32:54 +0530 Message-ID: <20201125080301.15818-8-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318641800695697?= X-GMAIL-MSGID: =?utf-8?q?1684318641800695697?= Some packages are installed and then removed, like localepurge from image-locales-extension.bbclass. Those information would not be available in dpkg status file. Use dpkg log instead to see if the package has been used on the target. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index b2d94e7..a94fb10 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -7,10 +7,16 @@ inherit repository is_not_part_of_current_build() { local package="$( dpkg-deb --show --showformat '${Package}' "${1}" )" - local output="$( grep -hs "^Package: ${package}" \ - "${IMAGE_ROOTFS}"/var/lib/dpkg/status \ - "${BUILDCHROOT_HOST_DIR}"/var/lib/dpkg/status \ - "${BUILDCHROOT_TARGET_DIR}"/var/lib/dpkg/status )" + local arch="$( dpkg-deb --show --showformat '${Architecture}' "${1}" )" + local version="$( dpkg-deb --show --showformat '${Version}' "${1}" )" + # Since we are parsing all the debs in DEBDIR, we can to some extend + # try to eliminate some debs that are not part of the current multiconfig + # build using the below method. + local output="$( grep -hs "status installed ${package}:${arch} ${version}" \ + "${IMAGE_ROOTFS}"/var/log/dpkg.log \ + "${BUILDCHROOT_HOST_DIR}"/var/log/dpkg.log \ + "${BUILDCHROOT_TARGET_DIR}"/var/log/dpkg.log | head -1 )" + [ -z "${output}" ] } From patchwork Tue Nov 24 22:02:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 198 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp150649oou; Wed, 25 Nov 2020 00:03:52 -0800 (PST) X-Received: by 2002:a05:6902:6a7:: with SMTP id j7mr2342791ybt.462.1606291431886; Wed, 25 Nov 2020 00:03:51 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291431; cv=pass; d=google.com; s=arc-20160816; b=uhfVVrXfh/gcQkxJNSiZiimwGbrPyMbPcM4AKvtEQqWgiTlwlW7FCW6FPoo4Nw5TBW 023Q/wSP5l0kIUm+kyf4q5Tjt9xVSDPwM3bpeZiiI3uJZlu4+/4kWz5Kie8SCuJaFX1n VZQYu5pN9ymK16QkN/PEOaZ1jm7f+Fr6nIao0wyVIO8eCJXqX1GvjWJFwyj0I6GpVw3R JTf5H8ti5LS7xmWtnpiFA4SwxtkT/y4ODjD1VaTij9J+wXnse4WtEIHRtsaXrnXvdWlv dd45WKq6gxzA3yIbHh7u+xRbDfUV6Zk3qB+ZBJI2hSWJCyjNY0fBt7nUv3S/Kg+jITYG pjBg== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=n27FdTC3NIvpAzCqyt+r+xJtpU4/zk4aC3vbTgXp6po=; b=Jo1ICtgPKP0wBIXsFk+etNtIDuWZUeCj5SUE4hNdFtIkyQiDgYHFCMZAdFjp1zi6Vf QNFPYBsxfon7OSL6VHMB34ndsjkVJ8oyUTezrstcULQeD3u0V1Rg3aOJbaVUYWuQsTA2 8D9aAJdyhzkvgbJ0vC/6Q7COYOoz4Rs5V+sI74vXCKusHksKmOSOWwpdS8inUu7pGLoU 5QawdDFmEBV8VYzp8T7H3Zxj9MFKH75QbclTd0XcXrFGPfp6l8Ix6R04d/TlSohWeFzp SRUWq0os++alIKAZW+71/dzVSAz1OCFBzCBeNLSVcuP5aRDtKdJ4KV3DI8lqiStLM1/Y gCSQ== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=Y2bA5VRo; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbz477d6qkgqelwnusqi@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBZ477D6QKGQELWNUSQI@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id d6sor411210ybj.166.2020.11.25.00.03.51 (Google Transport Security); Wed, 25 Nov 2020 00:03:51 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbz477d6qkgqelwnusqi@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=Y2bA5VRo; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbz477d6qkgqelwnusqi@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBZ477D6QKGQELWNUSQI@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291431; cv=pass; d=google.com; s=arc-20160816; b=HmBiAmOIYj/mcNcpFvdywlXLQowC7WIi9mtQWpFnhjGkpvWcPZUeYKPsQyTV3Sgy49 Tmvu0Jv3X/9Xp0v8OBszM4rEaldyyGVwXO40rx27lxWn9PIsWHL3LzO1ljIdSiVysQjA W82iJsiflHin+Lw8hezZN0gKBrXFqeCl2ZzowuBGbz9JDmbT1nvZdjyVG8sbJlv9bFKc uN534d/kZve1eFhD7UrZmGd7Nz7Ubn2mqPZVmBRp1RAlGcpBPFdtkbAX+VobqfkELd/P WOpE+2jen/kWIIUmlqosi6uSWfVbmDgsaH0BwrWEXOS2qytoepKfkoZNWYlNSkN2DVFs 1QYA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=n27FdTC3NIvpAzCqyt+r+xJtpU4/zk4aC3vbTgXp6po=; b=F8ceGFyV9nl2SKWJIMS1xjsPfx4bpGt1NCwWx1+UP7bENRmQs8+Ozp8yemaIiDKjvr v82gWmJtEsoj8yIBK3j1HS/cPpPIYtQSiAMmryYxAVf/sCrsvqf3mCkgqRoWwC4+ZU4s hg7kbWmTGjaa2hamVo3MULvgLnGGX/dk1jguVzWt3bETA5BkuBXQ7G4PiikH0ZbZ5KIX pTpQ/ySbX8FXmGu1o2+UeOIzhn3QnjvagGVjsu9wgVq44L2JRErcGnacNog3Kn7ecr0l wQ8yQPAQ3MAo7PLglmSMsHtXmfk3+uZcfgtMr44f7V5VUDFDg5L02bld9jC84lQ5tFx/ zSCg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=n27FdTC3NIvpAzCqyt+r+xJtpU4/zk4aC3vbTgXp6po=; b=Y2bA5VRoAoJWj3jtAwkB0BNIf0dUzAunkZ8Mm/G547RsHNlWcosXhpIPgFTmU0D+v7 J/f1+tpPHh6y51/VHKgaIigo7uhWcPLnqZW6+JQq2SYbhfZsE85p6b8Ab7Sb6mY4HgV6 W/MG8740a/YT+PB6UpVvj6PF7dHUygmIgaYM4GK7+YM4wOr9C7hgPdjq12GgFRIFAV8r +fEWVqEcYjM25ETbVxCVwo7RVODBcZQEEiMTjVGHsoIJSBunB/LIgyolIhn1fD0JrMy+ 80+9svBjUZKGyQjQzAkv7H4W1wn89oUgjmwX5fAruydP5I3qflJ07QJPzQegL/tADDo5 FVDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=n27FdTC3NIvpAzCqyt+r+xJtpU4/zk4aC3vbTgXp6po=; b=ImbSdOBLNui1UOXpGIWDH+dBy5xkeDHzDSDO4hY9nz2GoO+jwWDwBPlg4aGyrh2kYm FkwlKJw59ruE1m6b9j805CPYlbx3+LlDlAz0EvXCkyqEK31EIWWpZE1mWzF3L2W5nTht pt338To5W5k0GD5aESDNWV/3pIzqBvCH99xK2dL00pjCfNnAMFka9ZJl44zpbhAAWMSA q1uutb5zs4O7lA6cV7sajDjleBndMucSuNfKgWBNbl56hkJakzvPRealG4842ClA9ZEr Nw0N/2kdhRG+g4Q8ZzN4y3TNuI6aYDpbpP0/BmYkJqRKMpfZWGmg9H/IhSBHGQcKXuBG UrYQ== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM531lS+BtFq4GQRtUIalF5bmNsWtB5wursWcURxyeq3K34t6njZMx P9Iu/pHp8FYERUu8J5DOcx0= X-Google-Smtp-Source: ABdhPJxSG+c1lqWO9+0gLaLSLSG2XtV970IK+ubrvPEEttu4nFz++bIJnKqgylp+myztsDHSaUpa/w== X-Received: by 2002:a25:2cd4:: with SMTP id s203mr2446993ybs.336.1606291431541; Wed, 25 Nov 2020 00:03:51 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:5f42:: with SMTP id h2ls788850ybm.11.gmail; Wed, 25 Nov 2020 00:03:51 -0800 (PST) X-Received: by 2002:a25:4444:: with SMTP id r65mr3099820yba.86.1606291431084; Wed, 25 Nov 2020 00:03:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291431; cv=none; d=google.com; s=arc-20160816; b=oYxoo3vyg9Zwon/7MmWLTzOCGYJyWHouAUfJTNV1Nxhr6+b6LEOLYYKQonacsgXCyu EhS9fVDvEIytOVR02Gm24dj2aZ+va9fs3x/vd6WjUDMqcH9RAMz5tEwVw9XtpvWoAoZs cCgSOvQ7B7Ygdim5ZP2hL9AhRxC7efIjY5Qg750E97P7Bmv4dABDq3DcY5n+8IPFjQfK 5rMel4bVjwcxoeIKRMo15KUcSS6RdDhf3WLLjPgQXMn4F0qKjlqDpUsktSaR0O4OcTIm 1yB8cjUzfBu3zrR2EY0K+oe3nwAzNwUPH5nAy+QyWr25tIflHgtJYcqLIuuqGtnmqEit QvLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=bjyc/AnITYqgbyEIv4gnVUjhB+RwoaQ68TQ1OhRyz+c=; b=bvr9XhzLhbhyfg2UdkNV6eQlM2qqEzC4v4+qqqX9CxFxcpgZpXRnj8Nak7GT2RqKhY 5cUw0YxDRSDDmrJ6xw2jHvEKAwI9ZBahFjplshYyuDYsxSecxBix80Ugsdws1mEO8pbq NIHPQTfYrMs5mIVAzQdRVYxVMt/coURsVUPm2J59E6M76f/7scM3MVhVvl3bjkmikRV5 5spiOXN4Utjpup0Wr7EBRmmNb2ikQvm7RYTlDPe2sgHt5yMdeS7nfHmmpPa9RxR2T0hJ 39JDOJmQKPyoK0GUv6NaJ5doqdK7JxVMrZkiLKPhvUX6hZ7pxhrykRVnWqKy5cyQLlAy 2DSQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id 199si77218ybd.5.2020.11.25.00.03.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:03:51 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: Qe7DFyKMiVj7dLtfY0bgoWKm5LJXK9NWHYHGoVE+IKUUlTFqSui89ZDLxOnrlu9NjPD2KODVTc wfxO+MJHw39OBJQl7Ov391raedH6gAG567wE8yK6ZxALQMon8NTnDjNGqQQadEIHUqPlIV/oRT QH5MNEYC4TYBW6OsFhirPIsnh5YmBR9M9kA+T0FXai+06YVzuS7dxXpDO4Jy+4UVxme3/lEVaw 4s/LvuVz9yvuBQeRKbFaGQ8zDv15XPl8HY2i3TRvYC2FfYIhh578xOlPuKjBKzzQgw27vGR0sF wpU= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762487" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:03:50 -0800 IronPort-SDR: 90C/9Krl6qGafgyNbODZmS3XBUqpC9ktnZ2154v5T9Be3Ylxqd8n8BZm+Rjyu9h/feq4M4pI2I j5tgZ5fsvkvxlaZDsmaeUi0slatNdIwl7cscKQyRZsw2OrJcaMUzQYUt+2iUodzjitBJjM3dT7 d4SHklRj3XVGbTbQ3LyXfb/lnJWTOGM2xD0fFRbeYZINeK91D7hk/DC92M+fx89F/2qxvzZ+ua pGuenrdpYEITLIs16zkny9wJtreO2Qk8dUrwlm/Z13k/IwK1RXvn90aIurUd+La2Rk2UqHihh/ Lng= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 08/14] repository: Add a sanity test to check missing sources Date: Wed, 25 Nov 2020 13:32:55 +0530 Message-ID: <20201125080301.15818-9-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-04.mgc.mentorg.com (147.34.90.204) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318644375135802?= X-GMAIL-MSGID: =?utf-8?q?1684318644375135802?= Add a sanity test routine to test if sources for all packages are present in the repo. Signed-off-by: Vijai Kumar K --- meta/classes/repository.bbclass | 10 ++++++++++ meta/recipes-devtools/base-apt/base-apt.bb | 2 ++ 2 files changed, 12 insertions(+) diff --git a/meta/classes/repository.bbclass b/meta/classes/repository.bbclass index c70138f..7b6e47b 100644 --- a/meta/classes/repository.bbclass +++ b/meta/classes/repository.bbclass @@ -96,3 +96,13 @@ repo_contains_package() { # no return 2 } + +repo_sanity_test() { + local dir="$1" + local dbdir="$2" + local output="$( reprepro -s -b "${dir}" --dbdir "${dbdir}" sourcemissing )" + if [ -n "${output}" ]; then + bbwarn "One or more sources are missing in base-apt" + bbwarn "${output}" + fi +} diff --git a/meta/recipes-devtools/base-apt/base-apt.bb b/meta/recipes-devtools/base-apt/base-apt.bb index da3e32e..8940ae8 100644 --- a/meta/recipes-devtools/base-apt/base-apt.bb +++ b/meta/recipes-devtools/base-apt/base-apt.bb @@ -66,6 +66,8 @@ repo() { fi populate_base_apt + repo_sanity_test "${REPO_BASE_DIR}"/"${BASE_DISTRO}" \ + "${REPO_BASE_DB_DIR}"/"${BASE_DISTRO}" } python do_cache() { From patchwork Tue Nov 24 22:05:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 199 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp152106oou; Wed, 25 Nov 2020 00:06:02 -0800 (PST) X-Received: by 2002:a19:655c:: with SMTP id c28mr881778lfj.549.1606291562075; Wed, 25 Nov 2020 00:06:02 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291562; cv=pass; d=google.com; s=arc-20160816; b=ysf5D2F812B9iQs+Khhs8U1UbLOiopRyih4YK+9SAm4/OoWhr1oJyxEFv/Q0ZkMYqm Lk0XBD09Cp5B20/VyC5/JITmSlujdwlCCXmAK4IwVAH/ShpFulva+FYU1Gu8WEPeYFu4 J7/62hADhmE69hMPw/RVJhTxduetmvQ9BITozYqO5qJxVZ+78jwQDJu2v/N6Jg3EcopR DFIYL8rFaCId714jea78GphAWSh2WkgKIwZh3Fc9CqY4OrK4hhar6K9c+BjLkbXOONjT N3WFamJ4woQ4pyE/c86Itkp8MBMJCw7XScHKX15A6p6g47uOGH2RFlj0b0GjLUWeQrUK T1dA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=Ry2HtofZdRBHx3WPTXgzXljsUyrXApbGJgMzioVSgzQ=; b=OsIAS7q/OV0pdcJQIb2v/10HCbNnahcEG1xsbJRrO3v3In168HTjV/2hWDXuCAohP8 iUr3mFDSFv+zGET60zr5SB4Uyoqoti5DNsAxfZ6HL7caigux6fTVPy4Imxsyk1oygnhx Q1WpY7VNs7nHpjV635VZIH1f8I4y8powqXM283kD5EnUtezLuwvc9KusF/VKsCHEaCnW VSSWoizaKKI1FzeO4NUGJ7XsXCwkFYtxPyb33Kc3a2m6EmAcUQ360Vje+6zgYxcY+vG3 pOxAaXCj+g82s+yevQZvSpDI13Y5zHKUwB0709XEiuYU7YdItzlrSeN88kABkUs9Z7HR JO4A== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=SWxOKay1; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb2na7d6qkgqellk7x4q@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB2NA7D6QKGQELLK7X4Q@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id d28sor295834lfm.70.2020.11.25.00.06.01 (Google Transport Security); Wed, 25 Nov 2020 00:06:02 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrb2na7d6qkgqellk7x4q@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=SWxOKay1; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb2na7d6qkgqellk7x4q@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB2NA7D6QKGQELLK7X4Q@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291561; cv=pass; d=google.com; s=arc-20160816; b=0E/b6r9R9K6OFUaKtOFr1p1M2x8IDqDzwpGYcNcbs6Yoiu/ErFLCkv6DJUNzkxHplB xZE9vepFQk5+fDP6SMbHQsQ9cRqnr/xjTC3LKmKOj4AlOQ/cfmAbXFNjrGlybSCKj48K ZkSdeqZ2Snk/ezUlY0FmPmzoWHu+npej8Q/eQYji/Oluj1/L+34bT8lM6badcQ8pJ1J0 Ver7ktboQ+t5zYw0nQ1OHWrZVgfUzBnOwAJ+cQcCNvGzNGZqbyiTAxR8xpote1g2yVAs TZ+A1fpRfH8ayf7y4FTx2D5jseg+YMWjD3gm6sMUtdnq3qN4qG3xL6ibcqTDAtpIRH0v iEyA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=Ry2HtofZdRBHx3WPTXgzXljsUyrXApbGJgMzioVSgzQ=; b=i3fvIDfapE8+C6vDLGMIugTicKn7JbPOOZTIKeYuQ8IW9xVdI2TUPOa+eSP3sIxG8a k06IecZaez00KHBBMBoyhpC+FWEThm4UQcAKGrxOQELZIo6MyDKQ2AgNeXYBzYcc4MUQ WtMBeV9a6wzNhnuNwSvRwTTMjGu8usXLo/cUSd6phl0xf9vjaVmJMCaaWNtTGYPA7PD9 POyJ2aBm98MWzYF4em+8fwn1UuZu56KEvM4DV7I0K+3TVxJdkbVpLApTuXhJyBcxpW3y hwYJ5il6jchlzQr2gUOQCerg8tm66irIpLoXB4DFarUdLWwd2uzyyL5UZLVfCLceJoXb OQZA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=Ry2HtofZdRBHx3WPTXgzXljsUyrXApbGJgMzioVSgzQ=; b=SWxOKay1hy9zuPDTqxiKpj2dEByy5Zvf98B1LsNmTsfDT9t/wKFsG7PjAHgzVZNf8d KiT3Ta0Siw2F9OTA4CLBG7LIVrFKWlu7TuqHNeXUtEura0HMBAFOxoqRxwAvCiKQR0uB t/xzDvsI3cAwb8Tl8Y+JpYC3vIlmUW4u9ndusgmnxXSu14ElNLxIq/3TEtQsPJZi/L8g IP94dd66mh3bEvR8AJZz4MUBjaT/V34Qs4OFLlgMiSiV7Ae2IUERwEiLuBtbTUi3J1WX WuBoIKwmsEdoWQ3KC7Nq7VR/jyIhbLeBOqo98Jy4twHBWg6mLDZlwoASXjTKh06R9b6k 85JQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=Ry2HtofZdRBHx3WPTXgzXljsUyrXApbGJgMzioVSgzQ=; b=GjWkVRPpntGcE/ZteQtwWVh0NgK+CnOjPR2x2wt7IcVZP/qMEqHox34b165mceGllY COoqRi5lXD9j5PrcDQ1x8GfUcYNoOHE9+WKqWKZ2yVbYmalzK6PCN0xPUtWISkaK+kR8 qab+J48amPjaR6kbm4AGbL/yOltcFyjcVn+g+hDt0vbKO6uDnkO6kQUz+rVjah0Af1GU RV0izl8pJUqC9cgKe67LRdjkHPC8b4/FryV4Xnwa5uYdggycTma/NopkqWPnz3iJmCIE RUh3dbz1J9htnD0UmdwfRmwwHR36z9jkA22Iz6+msZo0hXi8FWfay6cYdRwC2Ls7QsDB CvNA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM533cjfK/6jn2smjI8x65bPZErSgW5GQjwfqlbuo/Xy2tPY2z0Kzh QMED5l9NZ5yNPXTO1i8HReE= X-Google-Smtp-Source: ABdhPJx9VGLgNpVP77A8eoTNafVsz1SqqjIkzf3/A7/lQuf9dfV6ol1uoN3S7THctzzaAqojTGj2Uw== X-Received: by 2002:a19:c191:: with SMTP id r139mr930129lff.258.1606291561755; Wed, 25 Nov 2020 00:06:01 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:58ed:: with SMTP id v13ls865196lfo.2.gmail; Wed, 25 Nov 2020 00:06:00 -0800 (PST) X-Received: by 2002:ac2:5102:: with SMTP id q2mr876234lfb.165.1606291560680; Wed, 25 Nov 2020 00:06:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291560; cv=none; d=google.com; s=arc-20160816; b=XcNYfcC1ofVCyDn75JU5oYEBpNQpLqEpGbshxQczsDrVVzrEQLzDcl/U1MjlGkb0vA LhCivH1v8ZB5mSNXboGjK8mZh+pSF+yIx1kmIyja6IYK8vBkEjvrnSLKG6fjYIW2htAy bbCJJ9uGuhZT1A0cGkonfwSUoe/Mb2ZJXlnqemTGHdGHVh8eX1fjE4tqqxSdPqQicyIq YcX0rYGEBl7pWQ0YGhI48gIT/JKfbIifgnLkPSwOAlVVEGzq1LOyEp44t0k8I334SMFc C7G2X/XUjsQCRAmleZYK6ijyIfzo6geRAUwsQlFjyUYJbYMc8FugqjNdSdG/jqWi+DYM vZkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=ygJmvu8BjMibbHoDS8dL8cyQA9VMFh6DDcUBM1cYV+8=; b=kx85jODDinSjq4d0z92eNMhPmK6QC77nFeBQPCc98oAMPAnWTUt9+SzARE9EcIfA2P ePDWS9wCm/E12XGk5oanwex0JUcnHz1Us2tJE2Ran+A2BArl68Z2nRQZsCKkhGbjr5gW /q/QjzE2PF+CoT9yO9hv1W/Da+LCUwwGgBcmGjUqYxIxqC3bExDjhf7iw367AtTZZ91Q 3GYFssKu3zY5ZAdtQOvK9Xn5eFylQh+BUSUqtVdD6HF3nX1fJEMSi6NfOPzyAqLMWguN DGCieCSu4iA6Om2ZtXifIZZ9yZg2HXdL4HzeLyXmjB2oDRudHlusjXgI6bBTnPIA7zp+ fAKw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id f5si63813ljc.0.2020.11.25.00.05.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:06:00 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: w/VK5+kYhOeKiEOI6Wd71UQC0YCf2Uq8/2qVQk9U6Na6Kbh9Wqbgkq11cKp5r51IvhINoej73y 6iKdqiwLFME9UaJceA9JqrublGg8MxFv3NNH4A8po1Hi73i8DtNAjQEKabO2DZtIsri2E+QwER B8Lo7RbmZQhpH+KtHeDD2vpNNKOt5vbTbSj93g2NrLoFMcszoY2GXS4pDsZM7DvZ2STLxUO0RJ OWq/kfJOf3EVlRR66mTYFKWTpHWVOK0ua+BcsBMqknccQdL987Ing+cKFtAAqEVzui+KiXkYN2 ook= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="55587683" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:05:59 -0800 IronPort-SDR: Ab0OOva4m4kGTzjJoPKH4r1B94jBlQWkcSwiR8ybkTvYtPR62uKx6kAAbfCKADC0xjqP6CwJUl k9IZOalcrmub1vcX8GLXLVZeqmEEJgtuw+mSUmyDE0lyZVe/Jui6zF6sMCHH3E+WtbxvNI61xJ A4vtuaHu0hxGsR9KtPpkYr5rYM6KA7oRblwhhDBOGNvv+DGfAqo5LrGBoJbWT659cuvoJnpF/S zr2PAC6oxpos1rO6h+8lOYgcz/dIh8UbFfGEAYCirkc58qGTbky8S0VKQ+mSrUaJetWebl0j/J la4= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 10/14] repository: Fix failures due to missing section Date: Wed, 25 Nov 2020 13:35:31 +0530 Message-ID: <20201125080535.16223-2-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-9-Vijaikumar_Kanagarajan@mentor.com> <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318781367598539?= X-GMAIL-MSGID: =?utf-8?q?1684318781367598539?= reprepro's includedsc failed for certain packages like makedev while complaining about missing Section information. This information is optional according to Debian[1]. Use a dummy value to avoid such failures. [1] https://wiki.debian.org/DebianRepository/Format Signed-off-by: Vijai Kumar K --- meta/classes/repository.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/repository.bbclass b/meta/classes/repository.bbclass index 1f475dc..ac395db 100644 --- a/meta/classes/repository.bbclass +++ b/meta/classes/repository.bbclass @@ -42,7 +42,7 @@ repo_add_srcpackage() { if [ -n "${GNUPGHOME}" ]; then export GNUPGHOME="${GNUPGHOME}" fi - reprepro -b "${dir}" --dbdir "${dbdir}" -C main -P source \ + reprepro -b "${dir}" --dbdir "${dbdir}" -C main -S - -P source \ includedsc "${codename}" \ "$@" } From patchwork Tue Nov 24 22:05:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 200 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp152151oou; Wed, 25 Nov 2020 00:06:06 -0800 (PST) X-Received: by 2002:ac2:528b:: with SMTP id q11mr908697lfm.60.1606291566212; Wed, 25 Nov 2020 00:06:06 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291566; cv=pass; d=google.com; s=arc-20160816; b=iUkVVEjHEz4tqblx+2pZL9Whz4PA5VXYHpPAPp56DcWxwAbODP/A+koTgxTH2cfINC KwmJqHtpk09kPw1uU8ZDW2IpnGVsEBcqzY1Be9we9q5zLMW6SHaPd9H9AaokaDUDikTe 6R8nTDZ3iA5DbQailx14CMBl9+fVZWzDN8UjDamo1XUvGUZIW9VxalMaKSOWQIAgYax3 +Kv8gGaQmDkW/4AOIj/lK2BJTi9AQgl3JwNS+LDEiMZO4wfxZlN3bBIoCcyj2pM9Neyw BMvPEpLjQTWgkhvMsJrvuVTyn+0sbptHtsrsgsMjlc4e+wAAAO21HMo8KsA122P1vANZ Hh4g== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=o1soDR50G/0BoqPTOR/ytljQZiws94qGk13TEi97H5w=; b=b6DIWNTt5aKvc0A1y3x5BZqHwIndVy9plmyPm+PbuNxw/zOaKS6RZhoq2E7o0G+p7i 367uxLRVPA9Uxa8PBiQ/azPYcqAOLFskyTNnYXXhoMLEReuckqcKcHbiifjqfpk8sDPQ G2/7N9YhXGus8xHRCa8jGtbx9cAHvoYvVT05oiwwgJkD1nZQlgE0Y6ydbx7ivsS2TIyd hyls5D4mSamfa5AogYXsxAtwoaJsuAnOl62Jci0RG8aEjam46PpmyznvXXvyWnU56Hpd 6IOFLbievrCxv7ZAtFHvK0sEUl2h/sDCRqDZnO3ZzS92erEK/MtwM0iHlsipriX5CpFg c5EA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=WIocz3Wp; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb3fa7d6qkgqebnxaexy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB3FA7D6QKGQEBNXAEXY@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id m19sor506406ljo.31.2020.11.25.00.06.06 (Google Transport Security); Wed, 25 Nov 2020 00:06:06 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrb3fa7d6qkgqebnxaexy@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=WIocz3Wp; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb3fa7d6qkgqebnxaexy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB3FA7D6QKGQEBNXAEXY@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291566; cv=pass; d=google.com; s=arc-20160816; b=VtkDcO2WWklmUcIQ1RcUDjUDFNGRb1FDTww3vlIiI4G3tBDhAikvVZ2ReGqIZ3eErS Dt1gfMpGAPaot6LjZk6YrlU2092kh629YxVqbRmlE/QPfdcuCYsd5vcdvI0hmGKQqUbW T/4ALCYBNW50oAj8WrCa8FmZCiwqKcTMu2PtBX3dbp7Ra4gZAxabYO2/KWan6zk1bame AluYiCXNT4wW4YKeZA/XhAaIhPPaCKdOR7HFl94fT/41LFNo1AKUIPXesIYRxS+YIXyJ BvRC0rNEDAGZfcjARbBd8tkvISZ9i1EwP6IRBHH+DCMIL73ukt1/U1JttOySdDyYk3Wn Qljg== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=o1soDR50G/0BoqPTOR/ytljQZiws94qGk13TEi97H5w=; b=AyEiKoGctNy2U5isV8/aGIiYxxkR5BIWKtlNL1/J2uvXhaWEWWdX3y/qC5wV2rzB6k r+ZRBz8fei6IUK9wBb1cl6D3vd6pmtbrjwkS1XIkhhsQV6w5CVzeCRJmM1q3Nv0jDgx+ JM4gK54rooIiqt2JZERmOaqoNO/Jdvsbk0q3KLphZoCmES/nujaGiVj+o5AY/BL84urc SAdF/kCLRTGIfQy/Cw7pRFdU2fY8HNo4fbU69cTETNWg70GsMTs3SSLfjVGzcMThzxsJ YOuKuhbI+XqtWqCnlSw3WeAFEsH6JhMPGwuvv/9oXoVPHPOhxAvS+xvkxUfBODesQmf4 ddpQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=o1soDR50G/0BoqPTOR/ytljQZiws94qGk13TEi97H5w=; b=WIocz3WpZiXhdzUtlm65Wc90B5HN6Ni4mVinz2jik3pO6ijueTXgJWWe7Go5Vb2Oc4 GcDLnWYW/0ULAGs8GOpq38iDfgZF8Dq3BPW9BeV99mC/Y4wrVEgvXrDlNR3xsxgmHhiA LYtnm4uiDFNHZ9v0b34XCQLlmp0V/3SfBT511UWUjCp5aZpzUyLfYyXtSjP7qYqIoLvb YrxAWyKJDo/x2tAUgoO6z6i/ZjGVnJuMxnAU5IICQF9pWFCKcj6FN6FlCYLJzAXBeaDy +DjD33Am1H6rgfEbeP2qBiji2azFWYiYbQVBNzs3JLYK13OLsgiry88E8FV/RmPiGlvx cqYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=o1soDR50G/0BoqPTOR/ytljQZiws94qGk13TEi97H5w=; b=IgfTOr777m83LbObWKv/DXnzRveXY/HcTKrF5cauHR1zCrlsWpQ391lbwKTL86zv7o 6+7LYpe6k3AmOny3JZT+nwO+wKMqsJSulDRtXvqzWazXhlN8GrrxFxFEsM38h2Adj9t7 0woO12bZUu+JtUFLZNAhSsmMvRTEdhccBPVcQckDA/0h11yz4wAefnTMxHGMRTS6V+tf wd/X1MGiFd9+8cKFR53kf7hoquKTzDt01cTpv6N4zJkbIz6kkAxYHLFTuQWb5+9tcqb5 DmdPT6ARuOZTwO3/5xW1kxryXAghxFnnMosWfhprfW4KFMw+fas+YmNAp/xwwA8a37ff 9zSw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM5324UIexBAtC3QJjcQrgBbBWcNynbk9xhALBOGqTLk2fuVLUdFQw r3tkgKOnry4BQEb+dv6Yi5w= X-Google-Smtp-Source: ABdhPJyYOEGUqPzHxbxYbC3wXbGHe7RzwDkesJcktN5E7KAzR1AUn1DQemiO+yPsaeXESP4hh2MFug== X-Received: by 2002:a2e:b0f6:: with SMTP id h22mr819582ljl.212.1606291565033; Wed, 25 Nov 2020 00:06:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:99da:: with SMTP id l26ls256785ljj.10.gmail; Wed, 25 Nov 2020 00:06:04 -0800 (PST) X-Received: by 2002:a2e:86d3:: with SMTP id n19mr894924ljj.194.1606291563923; Wed, 25 Nov 2020 00:06:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291563; cv=none; d=google.com; s=arc-20160816; b=JRoqMsQzsQbJH+LpIclOCnkcILqcNW5zpScpCsBBLqWdGv5zHaW7lZM4JNGkMTckzP Umbgxe1ZDPhu+nngW9jPrrTtVeYhzpvHUwDZ3m7M22y40Dt808crkOPqaBoLQFi2dlc2 6m346g7aO4kbrnz8g3nx/cZNEemkGal6Av+SBS2JriXy9sZntt5ixkwnvojWPYt0saUy ZmcVmZXt2/2pJV4fwC2dDg88imQ733XYQrzsGpwZeH231syEHeqk708QEOGHN2+f5rvU Q1rixmp8Ir6FlJqyQ+8PgyAGO4ClKrQiIlkkaEOOX+7Z6Rt80czOohmeIRdgjTCT4Tcw qKtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=PgjHucsqF/5jy4VUf2/7+PvUBRLnNRIogQh6tjNMyrs=; b=Lb2jJK+xXOhJrahcmOZBmXhOrdKelZQ6T09HtIke5UfdQyeCoqvWF7PuehJOaVgd7k wIIbyIH7S6GHwOohyBZGVFB2padzTw66T29V0GVsxlmC1A0kXu/gGv5PGrqE9n8GwZ5J b5/CRkzH+qgVCVREIvO6khyPmpSWr29SGULbuE4GATQYgixmNAsGyAowdyRmoWFUDHPv PTYrJM0BF5IO2nQ9Qr73/7mQbsLFzZnsVtzY07wEZlCD5HAzsKak7cDGTXcPqWrYj/eQ rZUB/Ua9hBaV1c5tag2Nc5dI1yTJOo3eHZ7PaoZXo3Tais5Eg8t1HOsy5V+Ty5UCwleT ZH5A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id f5si63813ljc.0.2020.11.25.00.06.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:06:03 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: cdCCwekQoUqfIq2XrBY7wiklcBqdSjBCtIse0IoRWNwjY1LGaxIB5JqR5czS1Y5lj9X6mw2x8p yDoP9Oa3sZwZfkQPSNe9+ZlKpTXjZSCCBtUiZUTUlKGfENisrzdvrd02U6zP16QQlxaOC9Yt/W 8OtmhNDRqgfYZJofeg2nFSar1a+ChxoGc7HiKXM2FXrjUCd9dRY3l19DpBrQVZlPK6gfya69Hx cBYK895EpD0Ui7Ixb7Rm894oVwARmfnT28Az3rnDHTnqKWLUvxRsK+XZ+3SzHaAErD4Aah8Z/S oWQ= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="55587684" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:06:03 -0800 IronPort-SDR: QGBVCM9oKiGx0BUB+YmsvfD25UZYXi7z9VlsByAQyhSTzJZfnE32aLnGOZopSRhU2Nj329dl9D NZcrwV+TIXkuZugKgxhj1IoBnr0rJ7HGmYZNLW31uH8Wh0wGn6KFRC9273MUQjN+U4h3MddS59 1ogWvY3gUkA9yRzrTIeSrVnnEU6V7L0JL181DxWtUDO3ZvIgtK32v3wCYge3pkAU3iME+3QXOm Hy2/oumIo9mgDBiw0Dvsqs/fOlI08Ne9EI7lZpdI1Xv55yfnQBPO8rfptoVda7Rz/eXQi2CSDx uPs= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 11/14] scripts/ci_build.sh: Enable deb-src caching Date: Wed, 25 Nov 2020 13:35:32 +0530 Message-ID: <20201125080535.16223-3-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-9-Vijaikumar_Kanagarajan@mentor.com> <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318785503618825?= X-GMAIL-MSGID: =?utf-8?q?1684318785503618825?= Enable debsrc caching for CI builds. Signed-off-by: Vijai Kumar K --- scripts/ci_build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/ci_build.sh b/scripts/ci_build.sh index a5eee82..09a0b4b 100755 --- a/scripts/ci_build.sh +++ b/scripts/ci_build.sh @@ -184,6 +184,7 @@ if [ -n "$REPRO_BUILD" ]; then sed -i -e 's/^BB_NO_NETWORK/#BB_NO_NETWORK/g' conf/local.conf fi +sed -i -e 's/^#BASE_REPO_FEATURES ?= "cache-deb-src"/BASE_REPO_FEATURES ?= "cache-deb-src"/g' conf/local.conf # Start cross build for the defined set of configurations sed -i -e 's/ISAR_CROSS_COMPILE ?= "0"/ISAR_CROSS_COMPILE ?= "1"/g' conf/local.conf bitbake $BB_ARGS $CROSS_TARGETS_SET From patchwork Tue Nov 24 22:05:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 201 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp152176oou; Wed, 25 Nov 2020 00:06:08 -0800 (PST) X-Received: by 2002:a19:910b:: with SMTP id t11mr816164lfd.306.1606291568665; Wed, 25 Nov 2020 00:06:08 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291568; cv=pass; d=google.com; s=arc-20160816; b=f5EZHeyehq/CBSIMPgSVqZESOgAGOuapz2QZ1yINFcpjc9KAGAhBfNw8KAzTQnhfCB 9V/Q1Jeu9xkTSQjzHAL18uzAfO8DLpyJH9Ed01LceHpseNYI3tf/jEbC/c4W//Bc4w/r DROaxHoVHsZwjCbBAva2GjRqqZZy7fbuKAR/3euZnsRSxy7pCyAcjxDj2nNDUiM25u0Z Kodv/Hg7LEixeONnR40iGtORJI+2wkc+3CFdbt8f+hAZO0rLNg1G1f5HFlaG+BDr9FJ+ kSlz3Pb4YkrF5uZC/yY9AqTeCvxgKGEOOYJ/ASoQg5zEwHgXjAWqff4TQNrke9SxPPgu EOFw== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=sEGFAxsZAu9e5jVm7rkHYMOoHFRyDAby5tUiQqUxg6w=; b=I44aRSVZ3gEXXpdOgucIME/rYNBSpFeFmyc1q2VDSbYxM0pI2e8LG2B/RzvhHg4pVI wISh+YDZ9y414WpeTJdyPdEmfgNSaNb1vlAyXJNCXFmdTC41StpYIrnPya7tsu/0fx34 M6aJv7NDR7SKmTwmElksBgeu/tPfahyq/a7cQEKBHd8u7jUAIrNZJoL/ZTM01f9jCywH azxXpY088kEAmEv8/xuRRbYMHJrqU3477dJOQ6RtdIFR4nxg/RORJ43CGyuFpI+WMa9n KMNLynnOp68Fq0DP8tj9pVdXNYnn4goIGqMqfmV6+sbdvDm3MleVYX0qlMmIeyrwnOF0 GLyg== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=qwXvn8bV; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb4fa7d6qkgqefjf3pmq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB4FA7D6QKGQEFJF3PMQ@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id e22sor68265lfq.134.2020.11.25.00.06.08 (Google Transport Security); Wed, 25 Nov 2020 00:06:08 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrb4fa7d6qkgqefjf3pmq@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=qwXvn8bV; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb4fa7d6qkgqefjf3pmq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB4FA7D6QKGQEFJF3PMQ@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291568; cv=pass; d=google.com; s=arc-20160816; b=hYcN7WjAKdP2k5lsQsPwBcTnT8GC8eneSCioXQ7YVHN1Niswns5nWaUbW90hDf5DFD y7HKn2atRFHkus1tRuaAEvFO/UjcHcDrUHwXFwXBcrffOr4JqFnu6fWhUxIRD+rg2Xsc dhHgy7nDKl818vYh+djCl3lF/ZVX+tIjOCntN6vKtMvFYqOGn1s3xPLm37Dg6qx7fZZj dChtbWDO5fA4hSCDIll5ucyID0cOtUKUhP09W8weatakNCQTbtnKDSWv2IXk4z91ClVt n9UEejboFyVOYRf0ZKrHcbPp5r3L7svGG6ouI3QN73EZmbKEI9K9XM6o66kYqMNi23gm kjEw== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=sEGFAxsZAu9e5jVm7rkHYMOoHFRyDAby5tUiQqUxg6w=; b=FcRxK48GoLWBakDNBxGOF0urPhbgf8/Zd6ZkhuYYvUjazztOWZY4qHbxRW7dnIKBt3 hel/hnKVVOOuw+F38EILeMank0gfC+OjP0gmoXejyH668aJh2sUQuVqZ8/cGEIbF1+8p Vkna/lSmtwd3RmmUszPFIKRMBNRs475zSTPs98rrgqiF2XlsRWwRFq/HPT4aA5r6PwPz Kx8konM0/YB6vZJqe2EF2/j8W/WOF1JtqFN6FFGmOcoUCYEiiaYJzVVDv8EIt+AJec3/ 6oc/mzYJvVaCe85fT9uHnRuHv+PrkcUBE0K3sqdt5LiJEfTVVpdBWys6nPkbKkMTfXDM eucQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=sEGFAxsZAu9e5jVm7rkHYMOoHFRyDAby5tUiQqUxg6w=; b=qwXvn8bVoMoBSTlzk1iXxBOAZ1rxCUmOSdBR9Eq6w9ASx2TeN8kOLmPWW50A2L5JP2 OxyHjZqQVSBr+zF+v9beq/FKa/+cNZKjHBm2eunLWKcXjdZfBnJ1stf9bUHJ2EJSiC5s 023M6xJM4G9Q7Rhd2ynFMOHHf0j7F/mg5A7AeoOvxLocHFuu3d8SGFadvxe3wClGxIfP 9Ch20lNebiXMC45AzRGRoz9Chk8JvDfQHcahXs1fE72KFdqj09zqFzAgugW6mk4m+SHi LAHJv3H67x6sq9CAlXWhpXypIsjpiGQeScjMOOjx8uINuzH9AUtZc9oQ7oH+yLH0kBk+ Pmmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=sEGFAxsZAu9e5jVm7rkHYMOoHFRyDAby5tUiQqUxg6w=; b=ap57DR0EFUD4t5SFCi/Q7hKHmXn54uDYsAKlqBS5S2YzMabyziZujx9sv/Zzmx6GJ/ EqsyDPArN01Z7dNvUhP1YfSUHZpxZTflTCLVEjhSFQS/Br+Y6AKspIi8U1d/pwrsy2Kj 63HP8VG++9n8NmkiIHRxTYhtiWoOWKkYbN0btSx/sfZVTaMOMkwlOg7N/SvK97G0QW8h eaRhILfeO/Dzk+83yR7Yimeby5yvjBzN8QLdV7yamhgqDmIQVg2UG9zA6BUAEgV1vdR6 vLAmhAV6m1wV/c60aEkahtn50qGzzVeEfUZ4GaNeOJI6gMxJbztqg5hjVT8aA9l61jos iBVg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM532x5CU+V7oyIE5q7I9km3UpXsCQmIYc7zdqPdjiMC0SX7/c9ExG BXdosm6t6K+jjGOE7MuFhTA= X-Google-Smtp-Source: ABdhPJwBw+ktsIL1fBr9OL4VKwQrxERJXfgAoBp8jxi7JiEULBnP2WR30vTJtEjGaS3d4ogq1f3W/g== X-Received: by 2002:a19:505:: with SMTP id 5mr826198lff.578.1606291568333; Wed, 25 Nov 2020 00:06:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:d0e:: with SMTP id 14ls872783lfn.0.gmail; Wed, 25 Nov 2020 00:06:07 -0800 (PST) X-Received: by 2002:a19:bec6:: with SMTP id o189mr935098lff.179.1606291567243; Wed, 25 Nov 2020 00:06:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291567; cv=none; d=google.com; s=arc-20160816; b=URn1ddMHUMoe2QpMWiCVNZsxC46EAeyyNUQGDRj4MDM5LTw5Dk0GmKp1LWdxBgf/os IP8oen0JcwSMQBSN6ev7TVP156qnTbyf089iLjQaNZkLeK3CbPugF7PyL9qjWV/B9Fhg rPTCjTU7FlwO0gCVwYHdEJLmvYtemmEn3vT1zAVbWGFSNW7hiYM4zKS0HuCJkw1WxE80 JY88oTij+/ew4/aqze3o8hu5/7xnGPig8rZLNPLCFf741rci5A6VfGp1Xw6TnvLvH6FK ftjYXSKuDqN7kUfm6ODXPa+0Z/RZfF5zEYoeq8RUEXM9Lt+HXeJfANd3a8xN6IS39cbJ yyaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=m56Ql/yoYpxgzaP8G+s9k7Tl2aypB9c8UmAgAfs7OO4=; b=QhnjKAz/+Q5kO77myA5t2EPxGYVNhdW+TO9+6lpCrpj9aHPL2Q6vUGhr41mVJCUeMS +AwgT2UTHYGKcCynV6AMMakQ3yGzH+sxlhQQpnt/ijANFnWfOchOXQzity7eVkAmGxgB 5wH83ow0vMCfwAPIcSMnNcMfgk8PUhvDW5CG7scqrC6/llS3/DC2qefJaJGNM8eLGqOg 2QPArboAfeW4dSoz8xP0GSpKoeBPRuRXC5GkDKQyGHdVnPipigiiDPflUfZZCgnzJpEo E63r8SXCAN9eyLwgMPGHvzx5zXvcwFieZY51xnE2/e6XkieL5f3qBUPGhZv7OG2bNi1K O0fg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id f5si63813ljc.0.2020.11.25.00.06.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:06:07 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: ttvIm9dF88JIjQa0e379DxzpqDH+l1IlDFeXe46V7OuZy06qqAJs57C66aZ0ePjjOFj4jbbgFP b+hbwv7dCthT1dABfRCjoDKpfqdNoIEwseNwWyz8JhYJeWCa9YB6tqtL4lecVaIwEX4sws8+fa BMxPGw6k0SJnvF4jV8BgE7tcVtebRaSGAEpdybSKKmZgENKrztaXotYDdn8rFNYc8mP57efEvI GXqIZnJb4M/7qkcLa+W7kMT6+Cp/MVlMup7wfptyeJ03AEeinGC/qypeqWv1bQXaybHfHPG+ld 1Ac= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="55587688" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:06:06 -0800 IronPort-SDR: jmfVNrgwM2aFb5es6I4xk1oHSrjoNOATfbIX9Kp6NgJClE01SgB9ErQ46E3Dg7Uz9vVDDz5lsG XNiq8JMg9+xT7dJJ1D2y8j+Exbv2h+Hh62duiT2gjjtxeCYpSup0L3tnzHMOIC8ZDiynhuKPA4 DwgriglQLx3EYyghZXeSpleiKltFRBB2Ou0fyQoRpptsq3gdAhjDXOnIYAqjQhGBCRdo5CM91g ZrXrqW06z0UsWe79ffD0HfkRycHH8GTYB/cT+OIJYNXUSQjvM2kEPlQaQHk3nzVshCBhCUyByc E9Q= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 12/14] rootfs: Fix possible overwrite of existing resolv.conf Date: Wed, 25 Nov 2020 13:35:33 +0530 Message-ID: <20201125080535.16223-4-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-9-Vijaikumar_Kanagarajan@mentor.com> <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318788413988876?= X-GMAIL-MSGID: =?utf-8?q?1684318788413988876?= There is a possiblilty that one of the packages installed in the rootfs provides /etc/resolv.conf and we might accidentally remove it. Fix it by taking a backup of any existing resolv conf files and restoring it later. This is needed since we could not effectively move caching before rootfs_install_clean_files since we need the latest dpkg log. Signed-off-by: Vijai Kumar K --- meta/classes/rootfs.bbclass | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index 0aa5502..ed43fb9 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -186,10 +186,18 @@ python do_rootfs_install() { addtask rootfs_install before do_rootfs_postprocess after do_unpack cache_deb_src() { + if [ -e "${ROOTFSDIR}"/etc/resolv.conf ]; then + sudo mv "${ROOTFSDIR}"/etc/resolv.conf "${ROOTFSDIR}"/etc/resolv.conf.isar + fi rootfs_install_resolvconf + deb_dl_dir_import ${ROOTFSDIR} ${ROOTFS_DISTRO} debsrc_download ${ROOTFSDIR} ${ROOTFS_DISTRO} - rootfs_install_clean_files + + sudo rm -f "${ROOTFSDIR}"/etc/resolv.conf + if [ -e "${ROOTFSDIR}"/etc/resolv.conf.isar ]; then + sudo mv "${ROOTFSDIR}"/etc/resolv.conf.isar "${ROOTFSDIR}"/etc/resolv.conf + fi } ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-package-cache', 'rootfs_postprocess_clean_package_cache', '', d)}" From patchwork Tue Nov 24 22:05:34 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 202 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp152194oou; Wed, 25 Nov 2020 00:06:11 -0800 (PST) X-Received: by 2002:a19:d02:: with SMTP id 2mr896283lfn.294.1606291571566; Wed, 25 Nov 2020 00:06:11 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291571; cv=pass; d=google.com; s=arc-20160816; b=MyM6c8X9qgES/WlP5Wi5hhNXcLJR+v1q4bWHgxxLG4bJG+OPGm31JAozuvcYGm9kSv 9g4asCz31o3GfFxtQyj5agyGJZIie6NRv34Kzua41fA+ArSKqPFRhyl9BQN6+1sb+Tvr NT6VAZjkSXMt9SVpCk6dJGw+al/yqZHSnaZUuVXxbE2X90lJJJYgPFZXGMyvlZmr/YXd NYCZhft+bkHW9bk7kzNqU017QPZPCwgEIEI3532x9TwwlkooYEstORWS7juTLVAdYJE6 BW6irhfTFPN22POOMqmxurAv6QKhWX2oUuNqPo32uOG5fxFw9ni7S3dSEwrTmNHiRmA1 Ai5w== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=N820vmk1eR0/TH1H7ZJrGvZoVyAxSa/U4tsn/zmQ+Qk=; b=0nxWzY7iddHldgT7IyivX8u74tg6i/GqFH7uI7uSO1lU8LorSHqmlrEkLihdjQYdBg hL3twd3i1wevGIrdFSlE8aCoswNYwtrkhIWToxn/xjQXIVWTV9zSxYIas2XG3g8Q2U+V 0jKkkbXtpemYHOLjHJkxgoRdoaDBLbTHo1FOCh4ft8d4NPqWDsOsR7VV6lz1izW6xOdp vDBcXma4Ac8mRHzgqeBeoaFpDRIppckXXHZLEqJQ1KPiVA+Tch1VbWJfeeHxfXML3CIk KAhv9GnlUaylnt6Atp9E2UoNdX/kYLd2iTT7x5Szma/o5fIB/5k284lkekc1XSHHo+cC ZvbA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b="fe5+F/2O"; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb45a7d6qkgqepux2uha@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB45A7D6QKGQEPUX2UHA@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id a7sor276616lff.24.2020.11.25.00.06.11 (Google Transport Security); Wed, 25 Nov 2020 00:06:11 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrb45a7d6qkgqepux2uha@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="fe5+F/2O"; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrb45a7d6qkgqepux2uha@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRB45A7D6QKGQEPUX2UHA@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291571; cv=pass; d=google.com; s=arc-20160816; b=zbv7eW7zoOEoYHXgyvqojVzDK26UY5cmf7cWFs31WnHKitDbiGQ1MrUI1IPKil32bn CxN2NUkWmJH6uah6NNrnoEl9yQaU+rKYUjzyrOG+sheWo3htIQLyVr/r+qkk/uUprcmE Yj3WGCmtPNDEHcyQZ7neQhMATWRaWEKr/BUh/WnyvKDtcANOsgk8mi6YHkiDLU8MiMij ASDrCvE4gypIS3olrY2XPteLQWK7bbSoKWu2yt133hb4JkQPEohV8L+1z/5Sz82w1zI5 FuHRwsVrzaoQe/7fkKqGm7NI6XgmG1Frnk3Ji4SNWMSs5YA6glfYN/5a/kuUkheBIHgm jdUA== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=N820vmk1eR0/TH1H7ZJrGvZoVyAxSa/U4tsn/zmQ+Qk=; b=zOEVz89Ctna5kNp/s+k+GXy9HkL+zOdpqaACXSk+kZw0s+oBalQL96lxNLM8nQZKYE WyLbYrCujzKrK1fkhgidGKSyoqF5yUAgIHda2oBd5OjJBnFVyNyHoEaXmQdb7B7DjC+x DbzIl3jfvzrV/1aC42BH8KxwybwjltA/qYk9cl3qVvV0ihMSUMCPKZYojCxRG3ULhBPR iql2lWgCmf5HAk78zFCFCp2oAHZvSomqX3IE7JXNNtYj4IlkQQ2jvIxyUY+G7lYF4aXn NI9lPH4BbpmXTr8fnp1tcuh4HXvwNcruQdFvZbLv9cpEd6+oRO4o8KnpNm9GS+Xxq95r 7lsg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=N820vmk1eR0/TH1H7ZJrGvZoVyAxSa/U4tsn/zmQ+Qk=; b=fe5+F/2OWDbxuj4R6bBynHS3byxNU+rAa9PYUb4Mxta7o93kaZh3pFYWIxrD0qfhBv p/6TZWNF12Dpbvgug/zviItGHbepsXI34FW2m/jVb1SYbiavpmaH6gb8Qd2YF1u2VFGz KzzpR/3OgCZrewHk35Mr1m1kFSs2aKzzahd7UJ2DKh+EMl8LMU4bWq+3lzMjsUvpB+lJ e4kvHP/MorxIhMfUQmLExpxozjjTDMs/H6KqtN/5bqEj1Zy8ZrzUg8tfrOEvuO/cOfc8 QX/eBWvcaWFZ0TVMmQpVOJ1eDoKDLNwxn42UdbJkK/mm8oiEhJcdQgfQzw4gUpewRII1 FJQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=N820vmk1eR0/TH1H7ZJrGvZoVyAxSa/U4tsn/zmQ+Qk=; b=hbqZuIrWOyykdS8ROx6gRgUdW4jv3Ln0Dgw+L3AnSRNZZIJq5le+8wntbX9yssEuwa s6YGh+dKzDHmpoJ1RR1oBEw7JAvPtCkYrTguxGxreQ8UwraE81kYwvBcaUxcPU1tFUyZ aeAiKOw9ULemz2HAJzlj7VtVoj3K5WVDsvJOKpzZ/o7BiZ/yJ1I/uuEPp93B8ov9SPfj um3XXBHBftZLH25586Mw0CN00gXFKH1F6JgtV8PhC0cb012BmDfsJOcEnSi4IcfxHN43 iN8gk336u/Bp5Cyg1AWd69ZafAvHvLQviIx9R8yVb0PbWUqHCDyswMFFmxY5c7D7+xzc GjPw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM531+dyuDI7yR9UpjeKpcbi6zQaDxqNfhq6sYSXO/lB35HJf1MAD2 ABf07dCGx7FFquyAOSdlTGE= X-Google-Smtp-Source: ABdhPJyLDYyOtg9rOgaNcY1+AQrP+TmrF3DZwShilhHPzNgv417xJeB2Yaaqxa3+/9/h9jdl9kDf1g== X-Received: by 2002:ac2:46f3:: with SMTP id q19mr869293lfo.76.1606291571255; Wed, 25 Nov 2020 00:06:11 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:d0e:: with SMTP id 14ls872891lfn.0.gmail; Wed, 25 Nov 2020 00:06:10 -0800 (PST) X-Received: by 2002:ac2:46f3:: with SMTP id q19mr869269lfo.76.1606291570326; Wed, 25 Nov 2020 00:06:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291570; cv=none; d=google.com; s=arc-20160816; b=ZaPmWoNDyuoMypIjtxs+FSW63UaPy1iLMl7bO1Kx6ki+V3RFnNdcGS3B0Dajs5sDe0 EAVUFZqKf0KDqmpai2bS1eAOuoOd12H52K/E1Igcoc2E/dNvPerETWdNh9SZewt7RNWt 5FiDhni3CLmPhml9vr/Wxl+BHIblpx7nFW+pLuRby9L11w71H5BFTlbcAptcaGKbaFzz sGUBOdWPM4idVZ0zl4eFKJ6kSExoH4B06vbK8rQweWvS79feGwT+8kpJFGgCOONRXZ88 iVTrBe0c4G3GiXAf1TNYmAVAnLynPgVdN6i0Yf9OUC7y9KC5egRIV/B0gdsitR6ttb+S yMwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=NnhDJO0PmHi+mL9kXSqbZwEBUP2sDsvykZCqYXQ2yo4=; b=oRn+8dMFa1JJrr59mO36Pt3Y5ijjOOM4GD5fVUprQxAQusIPBXKmzlWg1KSG3WZ4ds vDSqp8j0sJ33Vr+wUqjaf7gPahdX/j9wiO7o5k8+cluXaobH023wFhPzNsHzGUq9m1OX 2PMcPnys3+BoHdsdlAhXrFX2z/AKaAc4gBZ7pyKnmu/JprLgVVrcRhq2dK2igYuk6hMW J5f0NHEgB5bhrC0Ga2mEWE0AEX1oDfMQkrlEDgP2cFb1Xq3ybNsi9hsh6uVJk55nCCAL baQU/TacH5XeLvVQ2vAsoQkK7vF50Fh48wQQRep8k96rU2n075K1/mnmIVxnfu+oT/ZL na6Q== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id f5si63813ljc.0.2020.11.25.00.06.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:06:10 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: eorfhwBe90o14iIv39p3+xrbfoWyLXNovF5BmqgjZPz2Zaz1GtUqyBCnZ1/dPaB22+NLQbMFYJ nuZcR87kZFVm0hmpUkhU31A2td1PNIEs1ChPlwXMGehdUmly/jxi6cxH+Ct8ScNtn7aSUOO9Nl FA4vPKRce5qsWkokzgjG/kyPN02dOeKl5cn783KOPLw+ZWjsNsTectVz9MAomSEJFsXTWZrl3Q JPUuYZp4HW1D0LW/k2YdS9loYk/geYJ86oFSc9CUkxfnJS2/KAvbC2ImnKiGf5u3UsVhpiIUZG G5M= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="55587691" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:06:09 -0800 IronPort-SDR: OO6tZug48ca++er7+dQAm9twy/S1L5uCe9BW29uAXhgIAWm78SP1P6WBddyLrUxG/m6ApK4RzV gnxds5+9+0/TQmEiU0PCzXFfsD+VI5yGBa3xuoSjUu6L+n3BmGrnZY+b3HpULz8te3ppbVOFF3 whhVaIWGHEKR7GKX09YTVn0mTI4AusOFVjYMCNcccZ3+TeQ+YQsByjGUWp44f5p4ClMXmjXtUH xkcfmLLNJ9g+CCLupnhQpGeqgyohFEEP+q2mmIq+nAiDPn/iNFc7XR9Q5aYRnOweeL13QApa2H wtA= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 13/14] rootfs: Handle failures when postprocess is rerun Date: Wed, 25 Nov 2020 13:35:34 +0530 Message-ID: <20201125080535.16223-5-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080301.15818-9-Vijaikumar_Kanagarajan@mentor.com> <20201125080535.16223-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318790919416650?= X-GMAIL-MSGID: =?utf-8?q?1684318790919416650?= The apt state information in var/lib/apt/lists is cleared as part of postprocessing. This makes apt-get calls in cache_deb_src fail when rerunning the postprocess task. Since we cannot run apt-get update again to refresh the state information, copy the apt state information from the initial bootstrapped image. Signed-off-by: Vijai Kumar K --- meta/classes/rootfs.bbclass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index ed43fb9..bebc0c4 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -190,6 +190,10 @@ cache_deb_src() { sudo mv "${ROOTFSDIR}"/etc/resolv.conf "${ROOTFSDIR}"/etc/resolv.conf.isar fi rootfs_install_resolvconf + # Note: ISAR updates the apt state information(apt-get update) only once during bootstrap and + # relies on that through out the build. Copy that state information instead of apt-get update + # which generates a new state from upstream. + sudo cp -Trpn "${BOOTSTRAP_SRC}/var/lib/apt/lists/" "${ROOTFSDIR}/var/lib/apt/lists/" deb_dl_dir_import ${ROOTFSDIR} ${ROOTFS_DISTRO} debsrc_download ${ROOTFSDIR} ${ROOTFS_DISTRO} From patchwork Tue Nov 24 22:06:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 203 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:df02:0:0:0:0:0 with SMTP id i2csp152837oou; Wed, 25 Nov 2020 00:07:18 -0800 (PST) X-Received: by 2002:ac8:4e24:: with SMTP id d4mr1937725qtw.271.1606291638057; Wed, 25 Nov 2020 00:07:18 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1606291638; cv=pass; d=google.com; s=arc-20160816; b=ZmPVUacWFHne3P46kCGyrGzVFqajmp7QPEiFDjZ2DKS9uM6mhLrgt5VcyZmwC5esFT bc26p6Ddq9CzLM6Mg1ibprA+3brhXl69dH9Z9WRSpKHwtvUa+6TAolCRMvOSQ4yG9oTw 29xIL8cifzj5ue6PlyeUITyv7O8bLrbvF87GvDEgjV+OtWkHDkgqyxUbhnGYcJ5Q6Ubk bRI5KvOjY2091ak5u6bmRjKokqXCcXyTGYUrBd03mV8pTvgUMCa2lMoGduAx2ubbTyfO zaeKPVlpyr8qUBLE7IgL1II4HGZqZxs/P1ekfRm4/qv7GuJ85fipdKqj94cdeAQ2T7ng 9Gpw== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=l8SVOk+ePVYqbu6u7qddry8tu0RC1PRvy5ThGBuz2Xs=; b=LnxYBXzSeprq8Qksznsthjs3LxPhDcUTIVEvWVJPPsdzpuNbOVzBNa5+yjBEChY4th Kmuo9cuf68+YAVfeg6+UyiyRr3iKXkCmncusZGPC5AtzxMYJfeAzcvoawzrQPzHMdZw2 zQv4ek/CNbSoakewvc4p/HRxei887v4mREg0AtdCSyeV/E9R8+/lDeDpnHD21ZaLInyv oo48TWMekPYYKEo7HxZfvYwZgC+6F0joiddFyxvB6uK3AXGYcmK4UlSAd7ebI3Hn0edI l5967tR2hIdzNEvv4LZGpls2w6zhzJ+Esu9Kg1Y0jfNSq7X6zKzOIRq4f3rLtpheaYIc /WHA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=dlTA+SYg; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbnnb7d6qkgqe6g4xwiq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBNNB7D6QKGQE6G4XWIQ@googlegroups.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id 16sor497358qkn.193.2020.11.25.00.07.17 (Google Transport Security); Wed, 25 Nov 2020 00:07:18 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcwp7lf37ukrbnnb7d6qkgqe6g4xwiq@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=dlTA+SYg; arc=pass (i=2 spf=pass spfdomain=mentor.com); spf=pass (google.com: domain of isar-users+bncbcwp7lf37ukrbnnb7d6qkgqe6g4xwiq@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCWP7LF37UKRBNNB7D6QKGQE6G4XWIQ@googlegroups.com ARC-Seal: i=2; a=rsa-sha256; t=1606291637; cv=pass; d=google.com; s=arc-20160816; b=NmKV/tJSB3IcbttEedAioQLbohxdkQlcSopaFvfGcsE440xYPj4tYVn5G61GXVt4KJ nioPdkGuDuUhp6b0ZrBbU8GlaKjYYwb0VtKMxg+eYaM6A4dki7km5IRdoDIji4AK82Qj ezRuVRBnCJINCvF/2F2IQnUwSIsX64o9RP0p4Y9KsG6Iz2rr6tSltCfd07mCOWGmItib gGAQwYkCoEPh2CC+x18nz87eahafnCSSTQRBP1oT1W5EwsScSReH4+oRjnxrMpNb2Vty zcWJ+/cy+Vcn1AWgds7fkUE3hy9Qv4guLhHftVhQjJs6IGg8lBE/+qBmHhk0b0gzta8L hhyQ== 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:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=l8SVOk+ePVYqbu6u7qddry8tu0RC1PRvy5ThGBuz2Xs=; b=xGOLEElzfpxr+suFTutfnmQQouvdbfBMH1ZdaZ+M2pmFUQIFpxbdi4X0tz2ykACwP3 0G4UBdlep7y63699lbTrdrOYY5Js2Fz+5bERnA8nk3Iif5xLC21t7zIKV+8zEqCCIuiI 1uhTxx0wRaDA2XHbI7zt3+5yBTcStoPzXlun18odY1aWy3V2AL/oEnQfwzydPG2/boYV tP3+hoBocF1kgul6G/4a60ti3EkQBp6lGR9Ruuh7L5zu6I+TlnwpKcX700HnkDCFRMj+ USsJiYkgy45OhtaajqDYRnsWI4pLGj5G67GAT9RYOHQ/DT9nGA52XxY5qAGY1bi8slWU TgdA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:ironport-sdr:ironport-sdr: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=l8SVOk+ePVYqbu6u7qddry8tu0RC1PRvy5ThGBuz2Xs=; b=dlTA+SYgt3lnIDP/W0aHQ/Fg3s4/QXd//6lYN3TxhaG+1yC2+GIwROiJAQbWkeccOP sZddGXpdSjiD4Kf+m4yCLSktTskUqq7eNngQ7pTYvrEuvKtmjlxXr7YXdG+1baGoXTZ7 3A4Z1E+BwX1+T/XDrb/HKNf0Iz7WfU1T+auPiQeQXJHZABnJRCh7XPhYh+NCAVMGBoD9 OJ4RgdYHc2cDCWHEq6kXvgzotEGPDK8QBjDPbDWwrfF96cHe0asuEociMqu5IfJLsipy gDeNq4hMcMbRTD+Pn4jnh28JuL/IFxwZhIzPnpFSYrlnGATOgovSZLMKFHJehnJAiZbv LRJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr: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=l8SVOk+ePVYqbu6u7qddry8tu0RC1PRvy5ThGBuz2Xs=; b=pNZbZrSVKlOmQ3fiIIlImJZyGJL+lmvvk4wroXLQWt1C6OSxTGNBnONLG/0DvSq2SA PukD6rPqucI9f+na9xsSEi3yQC9HTRy5g4J/Sb3dpoc264derXtJ/lky9L8+mYiurXWE g0mk0WkyWlk4pKLSk3c0RTM/J/u1q96lf4oFYkZRQyk7HsNaWg9EWpAxzU3lRckMhier TR6y7w+sLlI7YcOU1GCbCIkxO/i6OP7om4c7F0JCut+YbIebSkVgdnJ2DEW1/fYS2Za2 hqJNcy96Q4GASxbxr45IuTnBJnnxxpJvZk0KwE6BaYR5onbEdRxnfouGvOrXheWFlH2v 0slw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM5312Y7ulPTGC3jjSi2jS1PlKBu7CAE+Yo9PHFCESAhFIXkV2sLGR sYGoCKWXhqwPwuNQgchBQNA= X-Google-Smtp-Source: ABdhPJyOpz1ExZSHExPb3aygSfPi/PZVshBKjaJ/TlWV6UrcETvmu+yg1A2ZZ7+nFsE9xRGuMKDVoQ== X-Received: by 2002:a05:620a:2e8:: with SMTP id a8mr2290243qko.144.1606291637741; Wed, 25 Nov 2020 00:07:17 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a0c:9144:: with SMTP id q62ls360962qvq.1.gmail; Wed, 25 Nov 2020 00:07:17 -0800 (PST) X-Received: by 2002:ad4:484c:: with SMTP id t12mr2542042qvy.15.1606291637378; Wed, 25 Nov 2020 00:07:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606291637; cv=none; d=google.com; s=arc-20160816; b=EqOxLAMIxXvvjdIz5R1F0D1rbQv4uj/XBKYha66TXKMEF8NMseWXNIFPG54viiZGgi +CkWqKh9k5FeWxJg8i54mI+LwH255n/N5EanBqRhnZ/BIbJpcD4u05sWuqPuK2cdWaxf VyGJo5s88Q5eblMAnUwSPYMxIkdfmxXz897PgoRAXgiG1CJQcYUOzMNSTpqISzdP4Tnh w41OcseYirTnCr58IQCEdqHEbwdhe+l47BN7/uyOAvxLKWMbUcaKWYrJ6MB4+k13vgnV Dyiq5+P5s9ZCf+wG7d1Y757fhXwK8SeJ/0X0EV0ZWGOlQqc3XUtAz+n4/E0Jc4Ob5meZ VwwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:ironport-sdr:ironport-sdr; bh=8MtUYq2vq0T9Feo6SyJhmBwVOUL4kBjxr5CWdw587Uo=; b=T6uSHIyLehczcaFYsjv8u/S4dkKVIn+4yFDP4jFEe7TjTIMSgA/Lw57csohKgYwiOg rYWfeOBAkrEyGNYwboQkBmfjwMHFhSC6SvVx7JwPMsUq5qdOL7aMR6EraUqAH91bQnQ8 fbYxmJzH9I01J/Ly4uFrgIz4zmLrQDbE87PrNMaI4pRsEXF7u2mmjSbtjYZFAloMef8F O7FHG7VcnAwbs0atsoVNNCd/Tz+o/eB9qr0Kkdyhn4QwFajF+5ShcU3WB/t22KrXnvO3 99XElimo+qFMRUuq41acqVVh7T17jdZxmf2rvuOXc9N3lyihoM9xmuIrfFAxDq9VQHPL 9+Jg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id o23si79210qtm.3.2020.11.25.00.07.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Nov 2020 00:07:17 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; IronPort-SDR: dCScw3uPgWOMYLyn0kaAbsFySTj0r8M4vlZFzz8XwiNmPry3Ie8S5GjnFYI/aj+O5XMAFd7uSO 1ZqkJwuJEXoq0TYFcZen10HwGG1OIJipI+vw/galnyLnR/lu3MgMJmzP4OJ6jWG2dXz6AOQxqI r8vY3i09NwKiFA6OEsgPVQ/Sm5jzEUi/VXvd3JzVrwO+bPohb3leQkO5ewCnJFlhfy3oFHZ3Y4 WkmmuH2FfS+QMXtRivKeJqA92oB0kTz+s6TBf2FZrBkDh0OaYEyUyFk6kD5rDi6Z2E8ie6ltDr zMk= X-IronPort-AV: E=Sophos;i="5.78,368,1599552000"; d="scan'208";a="57762598" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 25 Nov 2020 00:07:16 -0800 IronPort-SDR: X8TyADbmoyRga6AeNlEGsJ3XFwe6FJoz7G+YChDsd0pmldkHoBwe3dU8gVO9t0n5ZKeM1SlTof RK8nkj40ERU2XsmA9tiZhtY6CfuN+farWgI+uhR1FeprioqR8oMRCTHzScadrxO4K92BLqlb2p zt9/wLVoNwnJgAR4EXmHdJq6jfDuKRWjusSYg7ZUr1w/aWEs/PBag59lRKuvW4quncq3Opc7Y2 2lxK5qD2gkBrCDvGaZtxYmpX8JyJY+AxTjHTTtxFxsEc07HcINTaqulcZJxiLmklD3J/VVEzWc T4Q= From: Vijai Kumar K To: CC: Vijai Kumar K Subject: [PATCH v7 14/14] doc/user_manual.md: Document details about deb-src caching Date: Wed, 25 Nov 2020 13:36:53 +0530 Message-ID: <20201125080653.16303-1-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201125080535.16223-5-Vijaikumar_Kanagarajan@mentor.com> References: <20201125080535.16223-5-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.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?1684318860599216435?= X-GMAIL-MSGID: =?utf-8?q?1684318860599216435?= Add details about deb-src caching. Signed-off-by: Vijai Kumar K --- doc/user_manual.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/doc/user_manual.md b/doc/user_manual.md index 8d04cd2..c0f842a 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -918,3 +918,28 @@ And build the corresponding image target: ``` bitbake mc:qemuarm64-buster:isar-image-base ``` +## Cache all upstream Debian source packages in local apt + +### Motivation + +For OSS license clearance, we might need to have the sources of all Debian packages we +ship with the particular image. + +Currently the local-apt generated has only Debian binary packages. Extend the local-apt +to have Debian source packages as well, for OSS clearing purposes. + +### Solution + + - Trigger download of Debian source packages as part of rootfs postprocess. + +With the current base-apt implementation, we already cache all the binary packages and +generate a local-apt for offline build. + +Use rootfs postprocessing to parse through the the list fo deb files in ${DEDDIR} and +download the corresponding Debian source file using "apt-get source" command. + +By default, the Debian source caching is not enabled. If you want to cache the Debian +sources as well, as part of your image build, add the below line to your local.conf file. +``` +BASE_REPO_FEATURES = "cache-deb-src" +```