[oe] Toolchain rework, call for testing

Jack Mitchell ml at communistcode.co.uk
Fri Aug 17 10:33:29 UTC 2012


On 17/08/12 05:47, Khem Raj wrote:
> Hi All
>
> Recently glibc build has been simplified upstream. It has dropped the
> dependency on libgcc_s and libgcc_eh for building glibc itself.
> This means that we can simplify our toolchain bootstrap a bit by
> dropping 1 of the 3 cross gcc build stages. We do not need
> gcc-cross-intermediate
> anymore. This should bring some build time reduction and simplify the
> bootstrap. I have a series of patches which I have tested
> by building core-image-minimal and meta-toolchain for all supported
> qemu architectures and also uclibc/eglibc both
> but it needs a lot more testing therefore I am calling out wider
> audience for help in testing it out.
>
> The branch is
>
> http://git.openembedded.org/openembedded-core-contrib/log/?h=kraj/toolchain-rework
>
> Thanks
>
> -Khem
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel


Hi Khem,

I successfully built core-image-minimal for qemuarm and tested it in 
qemu with a completely fresh clone.

Build output as follows:

    [jack at archHP build]$ bitbake core-image-minimal
    Pseudo is not present but is required, building this first before
    the main build
    Parsing recipes: 100%
    |###############################################################################|
    ETA:  00:00:00
    Parsing of 824 .bb files complete (0 cached, 824 parsed). 1122
    targets, 36 skipped, 0 masked, 0 errors.

    Build Configuration:
    BB_VERSION        = "1.15.3"
    TARGET_ARCH       = "arm"
    TARGET_OS         = "linux-gnueabi"
    MACHINE           = "qemuarm"
    DISTRO_VERSION    = "oe-core.0"
    TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"
    TARGET_FPU        = "soft"
    meta              =
    "kraj/toolchain-rework:126a0363d03c1f5ff7a6b8ae0939d1a9ff8336f0"

    NOTE: Resolving any missing task queue dependencies
    NOTE: Preparing runqueue
    NOTE: Executing SetScene Tasks
    NOTE: Executing RunQueue Tasks
    NOTE: Tasks Summary: Attempted 63 tasks of which 0 didn't need to be
    rerun and all succeeded.
    Loading cache: 100%
    |#################################################################################|
    ETA:  00:00:00
    Loaded 1123 entries from dependency cache.

    Build Configuration:
    BB_VERSION        = "1.15.3"
    TARGET_ARCH       = "arm"
    TARGET_OS         = "linux-gnueabi"
    MACHINE           = "qemuarm"
    DISTRO_VERSION    = "oe-core.0"
    TUNE_FEATURES     = "armv5 dsp thumb arm926ejs"
    TARGET_FPU        = "soft"
    meta              =
    "kraj/toolchain-rework:126a0363d03c1f5ff7a6b8ae0939d1a9ff8336f0"

    NOTE: Resolving any missing task queue dependencies
    NOTE: Preparing runqueue
    NOTE: Executing SetScene Tasks
    NOTE: Executing RunQueue Tasks
    WARNING: Failed to fetch URL
    http://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.22.tar.bz2,
    attempting MIRRORS if available
    WARNING: Failed to fetch URL
    http://www.apache.org/dist/subversion/subversion-1.7.2.tar.bz2,
    attempting MIRRORS if available
    WARNING: Failed to fetch URL
    ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz, attempting
    MIRRORS if available
    WARNING: unifdef-native: No generic license file exists for: GPL in
    any provider
    WARNING: Failed to fetch URL
    http://kernel.org/pub/linux/kernel/people/jsipek/guilt/guilt-0.33.tar.gz,
    attempting MIRRORS if available
    ERROR: chrpath command failed with exit code 7
    ERROR: chrpath command failed with exit code 7
    WARNING: ossp-uuid-native: No generic license file exists for:
    ossp_uuid in any provider
    WARNING: Failed to fetch URL
    ftp://ftp.debian.org/debian/pool/main/b/base-passwd/base-passwd_3.5.24.tar.gz,
    attempting MIRRORS if available
    WARNING: Failed to fetch URL
    http://kernel.org/pub/linux/utils/kernel/hotplug/udev-164.tar.gz,
    attempting MIRRORS if available
    NOTE: validating kernel configuration

    WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
    the base_prefix, requires a shared library under exec_prefix (/usr):
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xdead2000)
    WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
    the base_prefix, requires a shared library under exec_prefix (/usr):
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xdead3000)
    WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
    the base_prefix, requires a shared library under exec_prefix (/usr):
    libffi.so.5 => /usr/lib/libffi.so.5 (0xdead4000)
    WARNING: QA Issue: udev: /lib/libgudev-1.0.so.0.0.1, installed in
    the base_prefix, requires a shared library under exec_prefix (/usr):
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xdead5000)
    WARNING: QA Issue: udev: /lib/udev/udev-acl, installed in the
    base_prefix, requires a shared library under exec_prefix (/usr):
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xdead2000)
    NOTE: Tasks Summary: Attempted 1513 tasks of which 236 didn't need
    to be rerun and all succeeded.

    Summary: There were 13 WARNING messages shown.
    Summary: There were 2 ERROR messages shown, returning a non-zero
    exit code.


Regards,

-- 

   Jack Mitchell (jack at embed.me.uk)
   Embedded Systems Engineer
   http://www.embed.me.uk

--





More information about the Openembedded-devel mailing list