From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6449247988281769984 X-Received: by 10.46.69.68 with SMTP id s65mr2301079lja.6.1501582560298; Tue, 01 Aug 2017 03:16:00 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 10.25.212.17 with SMTP id l17ls229662lfg.48.gmail; Tue, 01 Aug 2017 03:15:59 -0700 (PDT) X-Received: by 10.46.1.227 with SMTP id f96mr858195lji.23.1501582559812; Tue, 01 Aug 2017 03:15:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1501582559; cv=none; d=google.com; s=arc-20160816; b=vakgRaSTcNsAmULbDfcoFe3bl5m992RqUl5sBHcP9/uGNNgrfkWCwwgLyspJZ4TnQI 83SjH3cwc+FMMxeNNJ3Tqx+X1AeRAy8686lovRLDV5u5iIBl+rv7NdixE0dQw8rSYEiE i48TVYnJnJJyvfS1r5MZP7ls2SVztL2ft9QLaQGBGzNy2Cb/AlHGdNcFLNVrbBlCR9E+ T/SsrXLhxS7SQtn9/fMaoZ1PcCBaasop5MRNgwmrSjngtRLTnbNUXJnePqtz55G0fsZJ smznjuYK+2jQ4oUF6Jespkc58xM2wvyE5n8iXZpwEskkOS3D4K7ZVFk8hG6VCFu7+x3S /EFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=YzKUSYA8PrUu9m43JqROUTEx7DF2Xpwhj1swJXltmik=; b=Rt2hGPkwmwInaP9xyK07jgIMFF/rW710jxUdzR8ZF24BTSM7Dnp9QXWjZ6XUFOMWzz 16fGd4VG2XwRsGWcc24pas4YcUco2fg9s36gcQS6b3bLfeCIPwmWqKzrmLdSe7S57oa+ VEuW+Hy0pjVVZEb4uZrBCp38KLmpEpKgyOTWm7peS0eLdQ5JUvUj3sDboXyZTnOND4NN Nc+5JNf50FkO7XB8suwoGsphCaoKkz/xwYFqzWebpBU26FDTOVsHb9Ve0k+s/AWaEHUT C3/QAPVUEBwTVYmBGAy8M1480rMrrS/4Tp6XPbUX1Mdl0m5TrK3DqtLsfomKQxbHmFM2 UaTA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=neutral (google.com: 192.35.17.14 is neither permitted nor denied by best guess record for domain of henning.schild@siemens.com) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id 72si76867wmo.9.2017.08.01.03.15.59 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Aug 2017 03:15:59 -0700 (PDT) Received-SPF: neutral (google.com: 192.35.17.14 is neither permitted nor denied by best guess record for domain of henning.schild@siemens.com) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 192.35.17.14 is neither permitted nor denied by best guess record for domain of henning.schild@siemens.com) smtp.mailfrom=henning.schild@siemens.com Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id v71AFxkn020642 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 1 Aug 2017 12:15:59 +0200 Received: from md1em3qc.ww002.siemens.net ([139.25.68.40]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id v71AFx5t016179; Tue, 1 Aug 2017 12:15:59 +0200 From: Henning Schild To: isar-users@googlegroups.com Cc: Henning Schild Subject: [PATCH 00/16] fixes and introducing dpdk-bin support Date: Tue, 1 Aug 2017 12:17:18 +0200 Message-Id: X-Mailer: git-send-email 2.13.0 X-TUID: HDPdIGVGg+oL This series includes several basic fixes to isar. It replaces all the previously posted patches by me, since it includes updated versions of those. I did some restructuring moving tasks to the class isar-base. Some of that is to give structure and some to introduce dpdk-bin. dpdk-bin is a class that packages random files on the fly, this way you can also run hooks when installing the packages, see example in last commit. Henning Schild (16): meta: ext4-img: copy and keep attributes, always copy with sudo meta: classes: use base.bbclass from bitbake meta: isar-base: remove unused function remove redundant variable THISDIR meta: conf: use bitbake.conf from bitbake and apply local changes meta: conf: clean up local bitbake config classes: use WORKDIR and get rid of BUILDROOT classes: move fetch and unpack into isar-base meta: dpdk use [dirs] directive instead of mkdir meta: dpkg: reorder and rename do_install to install in addtask meta: classes: make do_build always the end of the task-chain meta: dpkg rename install to install_package meta: classes: move install_package to isar-base meta: classes: rename dpkg to dpkg-src meta: add dpkg-bin class recipes-app/hello-bin: add example on how to use dpkg-bin .../bitbake-user-manual-execution.xml | 2 +- meta-isar/recipes-app/hello-bin/files/README | 1 + meta-isar/recipes-app/hello-bin/files/postinst | 14 ++++ meta-isar/recipes-app/hello-bin/hello-bin_0.1.bb | 26 +++++++ meta-isar/recipes-app/hello/hello.bb | 2 +- meta-isar/recipes-core/images/isar-image-base.bb | 8 +-- meta/classes/base.bbclass | 81 +--------------------- meta/classes/dpkg-bin.bbclass | 47 +++++++++++++ meta/classes/dpkg-src.bbclass | 22 ++++++ meta/classes/ext4-img.bbclass | 8 ++- meta/classes/image.bbclass | 2 +- meta/classes/isar-base-image.bbclass | 1 + meta/classes/{dpkg.bbclass => isar-base.bbclass} | 42 +++-------- meta/conf/bitbake.conf.sample | 68 ------------------ meta/conf/isar-bitbake.conf | 11 +++ meta/recipes-devtools/buildchroot/buildchroot.bb | 10 +-- scripts/isar-setup-builddir | 33 +++++++-- 17 files changed, 179 insertions(+), 199 deletions(-) create mode 100644 meta-isar/recipes-app/hello-bin/files/README create mode 100644 meta-isar/recipes-app/hello-bin/files/postinst create mode 100644 meta-isar/recipes-app/hello-bin/hello-bin_0.1.bb mode change 100644 => 120000 meta/classes/base.bbclass create mode 100644 meta/classes/dpkg-bin.bbclass create mode 100644 meta/classes/dpkg-src.bbclass create mode 100644 meta/classes/isar-base-image.bbclass rename meta/classes/{dpkg.bbclass => isar-base.bbclass} (51%) delete mode 100644 meta/conf/bitbake.conf.sample create mode 100644 meta/conf/isar-bitbake.conf -- 2.13.0