[OE-core] [PATCH 01/38] *-basic: rename to *-standardlinux - AB Change NEEDED

Flanagan, Elizabeth elizabeth.flanagan at intel.com
Thu Jan 2 17:04:14 UTC 2014


Yes,

This will need a LAYERVERSION_core bump and I'll need to do the
appropriate things for the autobuilder on my end before it goes in.

-b

On Sun, Dec 29, 2013 at 11:46 PM, Saul Wold <sgw at linux.intel.com> wrote:
>
> This will need a heads up to Beth to fix the autobuilder since we build the
> -basic target for the -lsb builds, it will need to change also.
>
> Sau!
>
>
> On 12/28/2013 02:28 PM, Paul Eggleton wrote:
>>
>> This more accurately represents what this image and packagegroup are
>> intended to provide, and avoids confusion with the similarly named
>> core-image-base and packagegroup-base.
>>
>> Part of the fix for [YOCTO #2424].
>>
>> Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
>> ---
>>   meta/recipes-extended/images/core-image-lsb.bb     |   2 +-
>>   ...-image-basic.bb => core-image-standardlinux.bb} |   2 +-
>>   .../packagegroups/packagegroup-core-basic.bb       | 138
>> -----------------
>>   .../packagegroup-core-standardlinux.bb             | 163
>> +++++++++++++++++++++
>>   .../recipes-graphics/images/core-image-directfb.bb |   2 +-
>>   5 files changed, 166 insertions(+), 141 deletions(-)
>>   rename meta/recipes-extended/images/{core-image-basic.bb =>
>> core-image-standardlinux.bb} (87%)
>>   delete mode 100644
>> meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
>>   create mode 100644
>> meta/recipes-extended/packagegroups/packagegroup-core-standardlinux.bb
>>
>> diff --git a/meta/recipes-extended/images/core-image-lsb.bb
>> b/meta/recipes-extended/images/core-image-lsb.bb
>> index f22d199..713a48e 100644
>> --- a/meta/recipes-extended/images/core-image-lsb.bb
>> +++ b/meta/recipes-extended/images/core-image-lsb.bb
>> @@ -6,7 +6,7 @@ IMAGE_FEATURES += "splash ssh-server-openssh hwcodecs
>> package-management"
>>
>>   IMAGE_INSTALL = "\
>>       ${CORE_IMAGE_BASE_INSTALL} \
>> -    packagegroup-core-basic \
>> +    packagegroup-core-standardlinux \
>>       packagegroup-core-lsb \
>>       "
>>
>> diff --git a/meta/recipes-extended/images/core-image-basic.bb
>> b/meta/recipes-extended/images/core-image-standardlinux.bb
>> similarity index 87%
>> rename from meta/recipes-extended/images/core-image-basic.bb
>> rename to meta/recipes-extended/images/core-image-standardlinux.bb
>> index d599e72..19985a9 100644
>> --- a/meta/recipes-extended/images/core-image-basic.bb
>> +++ b/meta/recipes-extended/images/core-image-standardlinux.bb
>> @@ -5,7 +5,7 @@ IMAGE_FEATURES += "splash ssh-server-openssh"
>>
>>   IMAGE_INSTALL = "\
>>       packagegroup-core-boot \
>> -    packagegroup-core-basic \
>> +    packagegroup-core-standardlinux \
>>       ${CORE_IMAGE_EXTRA_INSTALL} \
>>       "
>>
>> diff --git
>> a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
>> b/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
>> deleted file mode 100644
>> index c89923d..0000000
>> --- a/meta/recipes-extended/packagegroups/packagegroup-core-basic.bb
>> +++ /dev/null
>> @@ -1,138 +0,0 @@
>> -#
>> -# Copyright (C) 2010 Intel Corporation
>> -#
>> -
>> -DESCRIPTION = "Create Basic Image Tasks"
>> -PR = "r6"
>> -LICENSE = "MIT"
>> -
>> -inherit packagegroup
>> -
>> -PACKAGES = "\
>> -    packagegroup-core-basic \
>> -    packagegroup-core-basic-libs \
>> -    packagegroup-core-basic-utils \
>> -    packagegroup-core-basic-extended \
>> -    packagegroup-core-dev-utils \
>> -    packagegroup-core-multiuser \
>> -    packagegroup-core-initscripts \
>> -    packagegroup-core-sys-services \
>> -    "
>> -
>> -python __anonymous () {
>> -    # For backwards compatibility after rename
>> -    packages = d.getVar("PACKAGES", True).split()
>> -    for pkg in packages:
>> -        d.appendVar("RPROVIDES_%s" % pkg,
>> pkg.replace("packagegroup-core", "task-core"))
>> -        d.appendVar("RREPLACES_%s" % pkg,
>> pkg.replace("packagegroup-core", "task-core"))
>> -        d.appendVar("RCONFLICTS_%s" % pkg,
>> pkg.replace("packagegroup-core", "task-core"))
>> -}
>> -
>> -
>> -RDEPENDS_packagegroup-core-basic = "\
>> -    packagegroup-core-basic-libs \
>> -    packagegroup-core-basic-utils \
>> -    packagegroup-core-basic-extended \
>> -    packagegroup-core-dev-utils \
>> -    packagegroup-core-multiuser \
>> -    packagegroup-core-initscripts \
>> -    packagegroup-core-sys-services \
>> -    "
>> -
>> -RDEPENDS_packagegroup-core-basic-libs = "\
>> -    glib-2.0 \
>> -    "
>> -
>> -RDEPENDS_packagegroup-core-basic-utils = "\
>> -    bash \
>> -    acl \
>> -    attr \
>> -    bc \
>> -    coreutils \
>> -    cpio \
>> -    e2fsprogs \
>> -    ed \
>> -    file \
>> -    findutils \
>> -    gawk \
>> -    gmp \
>> -    grep \
>> -    makedevs \
>> -    mc \
>> -    mc-fish \
>> -    mc-helpers \
>> -    mc-helpers-perl \
>> -    mc-helpers-python \
>> -    mktemp \
>> -    ncurses \
>> -    net-tools \
>> -    pax \
>> -    popt \
>> -    procps \
>> -    psmisc \
>> -    sed \
>> -    tar \
>> -    time \
>> -    util-linux \
>> -    zlib \
>> -    "
>> -
>> -RDEPENDS_packagegroup-core-basic-extended = "\
>> -    iproute2 \
>> -    iputils \
>> -    iptables \
>> -    module-init-tools \
>> -    openssl \
>> -    "
>> -
>> -RDEPENDS_packagegroup-core-dev-utils = "\
>> -    byacc \
>> -    diffutils \
>> -    m4 \
>> -    make \
>> -    patch \
>> -    "
>> -
>> -VIRTUAL-RUNTIME_initscripts ?= "initscripts"
>> -VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
>> -VIRTUAL-RUNTIME_login_manager ?= "busybox"
>> -VIRTUAL-RUNTIME_syslog ?= "sysklogd"
>> -RDEPENDS_packagegroup-core-initscripts = "\
>> -    ${VIRTUAL-RUNTIME_initscripts} \
>> -    ${VIRTUAL-RUNTIME_init_manager} \
>> -    ethtool \
>> -    ${VIRTUAL-RUNTIME_login_manager} \
>> -    ${VIRTUAL-RUNTIME_syslog} \
>> -    "
>> -
>> -RDEPENDS_packagegroup-core-multiuser = "\
>> -    cracklib \
>> -    gzip \
>> -    ${@base_contains('DISTRO_FEATURES', 'pam', 'libuser', '', d)} \
>> -    shadow \
>> -    sudo \
>> -    "
>> -
>> -RDEPENDS_packagegroup-core-sys-services = "\
>> -    at \
>> -    bzip2 \
>> -    cronie \
>> -    dbus \
>> -    dbus-glib \
>> -    python-dbus \
>> -    elfutils \
>> -    gzip \
>> -    less \
>> -    libcap \
>> -    libevent \
>> -    lighttpd \
>> -    logrotate \
>> -    nfs-utils \
>> -    pciutils \
>> -    libpcre \
>> -    rpcbind \
>> -    sysfsutils \
>> -    tcp-wrappers \
>> -    tzdata \
>> -    "
>> -
>> diff --git
>> a/meta/recipes-extended/packagegroups/packagegroup-core-standardlinux.bb
>> b/meta/recipes-extended/packagegroups/packagegroup-core-standardlinux.bb
>> new file mode 100644
>> index 0000000..3b04067
>> --- /dev/null
>> +++
>> b/meta/recipes-extended/packagegroups/packagegroup-core-standardlinux.bb
>> @@ -0,0 +1,163 @@
>> +#
>> +# Copyright (C) 2010 Intel Corporation
>> +#
>> +
>> +SUMMARY = "Standard full-featured Linux system"
>> +DESCRIPTION = "Package group bringing in packages needed for a more
>> traditional full-featured Linux system"
>> +PR = "r6"
>> +LICENSE = "MIT"
>> +
>> +inherit packagegroup
>> +
>> +PACKAGES = "\
>> +    packagegroup-core-standardlinux \
>> +    packagegroup-core-standardlinux-libs \
>> +    packagegroup-core-standardlinux-utils \
>> +    packagegroup-core-standardlinux-extended \
>> +    packagegroup-core-standardlinux-dev-utils \
>> +    packagegroup-core-standardlinux-multiuser \
>> +    packagegroup-core-standardlinux-initscripts \
>> +    packagegroup-core-standardlinux-sys-services \
>> +    "
>> +
>> +python __anonymous () {
>> +    # For backwards compatibility after rename
>> +    namemap = {}
>> +    namemap["packagegroup-core-standardlinux"] =
>> "packagegroup-core-basic"
>> +    namemap["packagegroup-core-standardlinux-libs"] =
>> "packagegroup-core-basic-libs"
>> +    namemap["packagegroup-core-standardlinux-utils"] =
>> "packagegroup-core-basic-utils"
>> +    namemap["packagegroup-core-standardlinux-extended"] =
>> "packagegroup-core-basic-extended"
>> +    namemap["packagegroup-core-standardlinux-dev-utils"] =
>> "packagegroup-core-dev-utils"
>> +    namemap["packagegroup-core-standardlinux-multiuser"] =
>> "packagegroup-core-multiuser"
>> +    namemap["packagegroup-core-standardlinux-initscripts"] =
>> "packagegroup-core-initscripts"
>> +    namemap["packagegroup-core-standardlinux-sys-services"] =
>> "packagegroup-core-sys-services"
>> +
>> +    packages = d.getVar("PACKAGES", True).split()
>> +    for pkg in packages:
>> +        if pkg.endswith('-dev'):
>> +            mapped = namemap.get(pkg[:-4], None)
>> +            if mapped:
>> +                mapped += '-dev'
>> +        elif pkg.endswith('-dbg'):
>> +            mapped = namemap.get(pkg[:-4], None)
>> +            if mapped:
>> +                mapped += '-dbg'
>> +        else:
>> +            mapped = namemap.get(pkg, None)
>> +
>> +        if mapped:
>> +            oldtaskname = mapped.replace("packagegroup-core",
>> "task-core")
>> +            mapstr = " %s %s" % (mapped, oldtaskname)
>> +            d.appendVar("RPROVIDES_%s" % pkg, mapstr)
>> +            d.appendVar("RREPLACES_%s" % pkg, mapstr)
>> +            d.appendVar("RCONFLICTS_%s" % pkg, mapstr)
>> +}
>> +
>> +
>> +RDEPENDS_packagegroup-core-standardlinux = "\
>> +    packagegroup-core-standardlinux-libs \
>> +    packagegroup-core-standardlinux-utils \
>> +    packagegroup-core-standardlinux-extended \
>> +    packagegroup-core-standardlinux-dev-utils \
>> +    packagegroup-core-standardlinux-multiuser \
>> +    packagegroup-core-standardlinux-initscripts \
>> +    packagegroup-core-standardlinux-sys-services \
>> +    "
>> +
>> +RDEPENDS_packagegroup-core-standardlinux-libs = "\
>> +    glib-2.0 \
>> +    "
>> +
>> +RDEPENDS_packagegroup-core-standardlinux-utils = "\
>> +    bash \
>> +    acl \
>> +    attr \
>> +    bc \
>> +    coreutils \
>> +    cpio \
>> +    e2fsprogs \
>> +    ed \
>> +    file \
>> +    findutils \
>> +    gawk \
>> +    gmp \
>> +    grep \
>> +    makedevs \
>> +    mc \
>> +    mc-fish \
>> +    mc-helpers \
>> +    mc-helpers-perl \
>> +    mc-helpers-python \
>> +    mktemp \
>> +    ncurses \
>> +    net-tools \
>> +    pax \
>> +    popt \
>> +    procps \
>> +    psmisc \
>> +    sed \
>> +    tar \
>> +    time \
>> +    util-linux \
>> +    zlib \
>> +    "
>> +
>> +RDEPENDS_packagegroup-core-standardlinux-extended = "\
>> +    iproute2 \
>> +    iputils \
>> +    iptables \
>> +    module-init-tools \
>> +    openssl \
>> +    "
>> +
>> +RDEPENDS_packagegroup-core-standardlinux-dev-utils = "\
>> +    byacc \
>> +    diffutils \
>> +    m4 \
>> +    make \
>> +    patch \
>> +    "
>> +
>> +VIRTUAL-RUNTIME_initscripts ?= "initscripts"
>> +VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
>> +VIRTUAL-RUNTIME_login_manager ?= "busybox"
>> +VIRTUAL-RUNTIME_syslog ?= "sysklogd"
>> +RDEPENDS_packagegroup-core-standardlinux-initscripts = "\
>> +    ${VIRTUAL-RUNTIME_initscripts} \
>> +    ${VIRTUAL-RUNTIME_init_manager} \
>> +    ethtool \
>> +    ${VIRTUAL-RUNTIME_login_manager} \
>> +    ${VIRTUAL-RUNTIME_syslog} \
>> +    "
>> +
>> +RDEPENDS_packagegroup-core-standardlinux-multiuser = "\
>> +    cracklib \
>> +    gzip \
>> +    ${@base_contains('DISTRO_FEATURES', 'pam', 'libuser', '', d)} \
>> +    shadow \
>> +    sudo \
>> +    "
>> +
>> +RDEPENDS_packagegroup-core-standardlinux-sys-services = "\
>> +    at \
>> +    bzip2 \
>> +    cronie \
>> +    dbus \
>> +    dbus-glib \
>> +    python-dbus \
>> +    elfutils \
>> +    gzip \
>> +    less \
>> +    libcap \
>> +    libevent \
>> +    lighttpd \
>> +    logrotate \
>> +    nfs-utils \
>> +    pciutils \
>> +    libpcre \
>> +    rpcbind \
>> +    sysfsutils \
>> +    tcp-wrappers \
>> +    tzdata \
>> +    "
>> +
>> diff --git a/meta/recipes-graphics/images/core-image-directfb.bb
>> b/meta/recipes-graphics/images/core-image-directfb.bb
>> index 0c6c882..20588f0 100644
>> --- a/meta/recipes-graphics/images/core-image-directfb.bb
>> +++ b/meta/recipes-graphics/images/core-image-directfb.bb
>> @@ -12,6 +12,6 @@ CONFLICT_DISTRO_FEATURES = "x11"
>>
>>   IMAGE_INSTALL += "\
>>         ${CORE_IMAGE_BASE_INSTALL} \
>> -       packagegroup-core-basic \
>> +       packagegroup-core-standardlinux \
>>         packagegroup-core-directfb \
>>   "
>>
>



-- 
Elizabeth Flanagan
Yocto Project
Build and Release



More information about the Openembedded-core mailing list