From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail1.windriver.com (mail1.windriver.com [147.11.146.13]) by mail.openembedded.org (Postfix) with ESMTP id B7D077C8CB for ; Mon, 4 Mar 2019 16:44:02 +0000 (UTC) Received: from ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) by mail1.windriver.com (8.15.2/8.15.1) with ESMTPS id x24Gi2Qj015544 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 4 Mar 2019 08:44:02 -0800 (PST) Received: from soho-mhatle-m.local (172.25.36.233) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.3.439.0; Mon, 4 Mar 2019 08:44:01 -0800 To: Tom Rini , References: <1551479212-28944-1-git-send-email-trini@konsulko.com> <1551479212-28944-4-git-send-email-trini@konsulko.com> From: Mark Hatle Openpgp: preference=signencrypt Autocrypt: addr=mark.hatle@windriver.com; prefer-encrypt=mutual; keydata= mQENBFYKxFgBCACt/pzutBp6p/xVKTFJjHbM3KpQKCblyot/YP+bpTr51Hrc5xDXBQhoG7TC aIRvRIvbhEevEQK9y04gW3JK/5lobq5ORebolcsHlYBUvpNeIPjupLQwGvz/TPtrLRNGLqDC rvsM6OA2XbQ2bwzxWaSQS3ImE2O2iXOZn9HhThMGeDB4Nff3fgUvXOTDIrgWOn9K2DgLL7Yc zkUIlFdj+Nraksd/7BSk8oH6tjeBVhFqSFvKta9QxWgdr58oPaTYaW/xNqUjlLrbJuMw/MSe xzuYfdfDfm6J8kRjMOnwQ0n8svJElzqAk+d83ow38gpGQ+LkjGgnf8ZFJ4rUJFADroX3ABEB AAG0JU1hcmsgSGF0bGUgPG1hcmsuaGF0bGVAd2luZHJpdmVyLmNvbT6JATcEEwEIACEFAlYK xFgCGwMFCwkIBwIGFQgJCgsCBBYCAwECHgECF4AACgkQfv796/r0vvlvZAf9Gs+eN320yhRW V/fZCsngKhmOK4v3HrTwFrkSmoD9QHQiE/5IPdNacHwIPwZx07tNBohB8xOeNqCPRYRBwGhA AnxKOPyd0nnm6ZhPzbA57v4x3IGRQr4QzvcBTASJq91l3Ew4lpAslyx5w1DPPqRD7G8ycDKg peKyDwmdkvCunVisSAQI3XIMq2y230biTO98tDPEezg+lg+yTsz9ZT33F5KNuWrpf8VL5fG/ mt+kAv7wtsx/KTRbqhH3iFXF6eBSwMjAfTXFlkLfbM9riJGXrWEl9n2S2R3cDHNHug0lb8f4 whK370KEO4OwRKIYW/VUBmzk5XZUE9DTlDSV8ycsrrkBDQRWCsRYAQgAwK3FuHCE+HW3YWdH PUjeSn5p//xJ57u8g2rng8zm9zNjmYgpPv5UxozaD9i2jf4mlQLHGGOezhHae8K4Nj70oVcv 8AmwcrJa9i9WL1oy/9R3fHMWf/Ctt9VXTO0qlCuq6PDzaUfvsXR61aJIjTKNQTOjCLjY1vXm VSewUgARysmA8WrjTfwGBihMBxAX0+kIjx8nOlam0WvekMBXZ0AbS56oTLRxYao6DI3GeB/N oWPy/5DfuTKaSdM0Pf8al20x9RuNN5/HLMlyDH/k8bIa1xd9aAqW+Feiw5gC107V2E6ULyIy q6em2UrsmIRxrvpHqbNgQKqvTehJ+V/i4g/uOwARAQABiQEfBBgBCAAJBQJWCsRYAhsMAAoJ EH7+/ev69L755XAH/3ZcNhooqd9OBhFkvXm1iWZ8EoC7motWqVn2oEyxoonsg8AD9kFXiN+T dYp7dH99EZu9q4ptj56AXm4uHzOgywL/5/V2TY6twCGAjUGzDjAB5gzoi+JLIBlDiyOip0eL QswIhRk473xy3j8DA4oVamnSPWgyNJ+qsdt37YWDzoDFFvtDoRU7Eb+znfIMDKzlny0XU/8L cW1bNHJlpv/78GPdfP4tjysEd8MuA5jf5o5w4XqcwTqalffEJtQ/s3pbkstEi7qm5uPui5Kt gq6YYLSqcSNe0GWAF9/T+qwyo7burSTxUWCWtMmlXdAQLW9SynLhB3Jbch0nFAh0fCKi6yY= Organization: Wind River Systems Message-ID: Date: Mon, 4 Mar 2019 10:44:00 -0600 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.5.2 MIME-Version: 1.0 In-Reply-To: <1551479212-28944-4-git-send-email-trini@konsulko.com> Subject: Re: [PATCH 3/4] packagegroup-core-base-utils: Introduce new base-utils packagegroup X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Mar 2019 16:44:02 -0000 Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 8bit On 3/1/19 4:26 PM, Tom Rini wrote: > This packagegroup is intended to provide all of the functionality found > in other VIRTUAL-RUNTIME_base-utils providers through full packages > rather than an all-on-one package. Document how to make use of this > in local.conf.sample.extended. Introduce VIRTUAL-RUNTIME-vim and > default this to vim-tiny to allow for a differently features vim to be > used instead. > > Signed-off-by: Tom Rini > --- > meta/conf/local.conf.sample.extended | 8 ++++ > .../packagegroups/packagegroup-core-base-utils.bb | 49 ++++++++++++++++++++++ > 2 files changed, 57 insertions(+) > create mode 100644 meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb > > diff --git a/meta/conf/local.conf.sample.extended b/meta/conf/local.conf.sample.extended > index 8062e4c5721b..d00221893ad9 100644 > --- a/meta/conf/local.conf.sample.extended > +++ b/meta/conf/local.conf.sample.extended > @@ -384,3 +384,11 @@ > #VIRTUAL-RUNTIME_login_manager = "shadow-base" > #VIRTUAL-RUNTIME_init_manager = "systemd" > #VIRTUAL-RUNTIME_initscripts = "systemd-compat-units" > + > +# > +# Use a full set of packages instead of busybox for base utils > +# > +#PREFERRED_PROVIDER_base-utils = "packagegroup-core-base-utils" > +#VIRTUAL-RUNTIME_base-utils = "packagegroup-core-base-utils" > +#VIRTUAL-RUNTIME_base-utils-hwclock = "util-linux-hwclock" > +#VIRTUAL-RUNTIME_base-utils-syslog = "syslog" > diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb b/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb > new file mode 100644 > index 000000000000..061dade0bc03 > --- /dev/null > +++ b/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb > @@ -0,0 +1,49 @@ > +# > +# Copyright (C) 2019 Konsulko Group > +# > + > +SUMMARY = "Full-featured set of base utils" > +DESCRIPTION = "Package group bringing in packages needed to provide much of the base utils type functionality found in busybox" > + > +inherit packagegroup > + > +VIRTUAL-RUNTIME_vim ?= "vim-tiny" > + > +RDEPENDS_${PN} = "\ > + base-passwd \ > + bash \ > + bind-utils \ > + bzip2 \ > + coreutils \ > + cpio \ > + dhcp-client \ > + diffutils \ > + e2fsprogs \ > + ed \ > + file \ > + findutils \ > + gawk \ > + grep \ > + gzip \ > + inetutils \ > + iproute2 \ > + kmod \ > + less \ > + lzip \ > + ncurses-tools \ > + net-tools \ > + parted \ > + patch \ > + procps \ > + psmisc \ > + sed \ > + shadow-base \ > + tar \ > + time \ > + unzip \ > + util-linux \ > + ${VIRTUAL-RUNTIME_vim} \ > + wget \ > + which \ > + xz \ > + " > Sorry missed this earlier. On note, we have a similar recipe in our local layer. I figured you may want to look at it to determine if anything might be missing. https://github.com/WindRiver-OpenSourceLabs/wrlinux/blob/master-wr/recipes-base/packagegroups/packagegroup-busybox-replacement.bb The parts I see missing (when comparing them) are: bc debianutils-run-parts dhcp-server (likely not needed) dpkg-start-stop ifupdown kbd In some configurations we also add "fbset, netcat, and usleep" as well... but I think the reasonable approach is to match the default busybox configuration to whatever is in this list. --Mark