[OE-core] [PATCH V2 00/14] eglibc 2.16

Khem Raj raj.khem at gmail.com
Mon Jul 9 04:26:12 UTC 2012


On Sun, Jul 8, 2012 at 9:10 AM, Khem Raj <raj.khem at gmail.com> wrote:
> V2:
>
> Additionally, changed gcc to use git fetcher
> update E5500/E6500 patches for gcc and binutils (backported from mainline)
> images form p5020ds 32/64 bit built fine. (btw. it does not build with eglibc-2.15)
> Updated eglibc rpc patch needed for cross build from scratch
> Updates the gets patch for busybox now its a backport instead of
> home grown.
>
> bitbake world works clean for ppc/x86/x86_64 , for mips and arm
> the failures are prexisting.
> mips - webkit and pseudo fail to build
> arm - guile-2.0 and pseudo fail to build
>
> V1:
> This patch adds eglibc 2.16 recipes. I was able to build world
> on x86 except perf which was failing with 2.15 as well.
>
> I have also build and run core-image-sato on all qemus
>
> I did not remove 2.15 to allow some soak in time.
>
> The following changes since commit 8f16811a8d51982a8b3d70e6087aef4a41926840:
>
>   bootimg: Use STAGING_KERNEL_DIR (2012-07-06 09:38:17 +0100)
>
> are available in the git repository at:
>
>   git://git.openembedded.org/openembedded-core-contrib kraj/eglibc-2.16
>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/eglibc-2.16
>
> Khem Raj (19):
>   mirrors: Add debian archive snapshot mirrors to search list
>   gdb: Replace struct siginfo with proper siginfo_t
>   busybox: Include sys/resource.h for rusage definition
>   coreutils: Fix build with eglibc 2.16
>   diffutils: Fix build with eglibc 2.16
>   udev: Fix build with eglibc 2.16
>   gettext,m4,augeas,gnutls: Account for removal of gets in eglibc 2.16
>   bison: Fix for gets being removed from eglibc 2.16
>   grub,guile,cpio,tar,wget: Fix gnulib for absense of gets in eglibc
>   boost: Upgrade recipe to 1.50.0
>   puzzles: Fix checksums
>   valgrind: Fix build with eglibc 2.16
>   libpam: Fix build with eglibc 2.16
>   gcc-cross-initial.inc: Use BFD ld as default always
>   gcc: Switch to git SRC_URI

more testing shows that switching to git is causing do_unpack tasks
from various gcc recipes to have
different checksums and that triggers rerun of do_patch do_unpack
tasks in shared workdir and does not
go well. so I pulled the above commit out for now until we sort the
real reason why this is happening by just switching the fetcher

second problem is that it messed the upgrade path since 's'vn sorts
after 'g'it and they appear in PV

latest patch to switch the URI is here
http://git.openembedded.org/openembedded-core-contrib/commit/?h=kraj/misc&id=81b8073a82fd480e6a5d011a3c8a28ad5fbe542f

anyone ideas ?

>   binutils: Backport the e5500/e6500 patches from mainline
>   gcc: Refresh support for fsl E5500/E6500
>   qemu: Explicitly add --disable-gl-accel when gl is not enabled
>   eglibc: Add recipes for 2.16 release
>
>  meta/classes/mirrors.bbclass                       |    4 +-
>  meta/recipes-bsp/grub/grub-1.99/remove-gets.patch  |   20 +
>  meta/recipes-bsp/grub/grub_1.99.bb                 |    3 +-
>  .../busybox/busybox-1.19.4/sys_resource.patch      |   99 +++
>  meta/recipes-core/busybox/busybox_1.19.4.bb        |    3 +-
>  .../coreutils/coreutils-8.14/remove-gets.patch     |   23 +
>  meta/recipes-core/coreutils/coreutils_8.14.bb      |    3 +-
>  .../eglibc/cross-localedef-native_2.16.bb          |   44 +
>  .../eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch    |  108 +++
>  .../eglibc/eglibc-2.16/IO-acquire-lock-fix.patch   |   17 +
>  .../eglibc-svn-arm-lowlevellock-include-tls.patch  |   21 +
>  .../eglibc_fix_findidx_parameters.patch            |   38 +
>  .../eglibc/eglibc-2.16/generate-supported.mk       |   11 +
>  .../eglibc/eglibc-2.16/initgroups_keys.patch       |   20 +
>  .../eglibc/eglibc-2.16/ld-search-order.patch       |   56 ++
>  .../eglibc/eglibc-2.16/mips-rld-map-check.patch    |   26 +
>  .../eglibc/eglibc-2.16/multilib_readlib.patch      |   17 +
>  .../recipes-core/eglibc/eglibc-2.16/ppc-sqrt.patch |  538 ++++++++++++
>  .../eglibc/eglibc-2.16/ppc-sqrt_finite.patch       |  112 +++
>  .../eglibc/eglibc-2.16/ppc_slow_ieee754_sqrt.patch |  123 +++
>  .../eglibc/eglibc-2.16/rpc-bootstrap.patch         |   63 ++
>  .../eglibc-2.16/use-sysroot-cxx-headers.patch      |   42 +
>  meta/recipes-core/eglibc/eglibc-initial_2.16.bb    |    6 +
>  meta/recipes-core/eglibc/eglibc-locale_2.16.bb     |    1 +
>  meta/recipes-core/eglibc/eglibc_2.16.bb            |  146 ++++
>  .../gettext/gettext-0.18.1.1/remove_gets.patch     |   58 ++
>  meta/recipes-core/gettext/gettext_0.18.1.1.bb      |    3 +-
>  meta/recipes-core/udev/udev/include_resource.patch |   31 +
>  meta/recipes-core/udev/udev_164.bb                 |    7 +-
>  meta/recipes-devtools/binutils/binutils-2.22.inc   |    2 +-
>  .../binutils/binutils/binutils-powerpc-e5500.patch |  918 +++++++++++++++++++-
>  .../recipes-devtools/bison/bison/remove-gets.patch |   20 +
>  meta/recipes-devtools/bison/bison_2.5.bb           |    6 +-
>  meta/recipes-devtools/gcc/gcc-4.7.inc              |   17 +-
>  .../gcc/gcc-4.7/define_insn_reservation.patch      |  118 +++
>  .../gcc/gcc-4.7/ppc_with_cpu.patch                 |  752 ++++++++++++++++
>  ...pc-e5500.patch => ppce5500-e6500-support.patch} |  560 ++++++++----
>  .../gcc/gcc-4.7/rs6000-tables.patch                |  135 +++
>  meta/recipes-devtools/gcc/gcc-cross-initial.inc    |    1 +
>  meta/recipes-devtools/gdb/gdb-common.inc           |    2 +-
>  meta/recipes-devtools/gdb/gdb.inc                  |    1 +
>  meta/recipes-devtools/gdb/gdb/siginfo_t.patch      |  403 +++++++++
>  .../recipes-devtools/guile/files/remove-gets.patch |   23 +
>  meta/recipes-devtools/guile/guile_2.0.5.bb         |    3 +-
>  meta/recipes-devtools/m4/m4-1.4.16.inc             |    6 +-
>  meta/recipes-devtools/m4/m4/remove-gets.patch      |   21 +
>  meta/recipes-devtools/qemu/qemu.inc                |    2 +-
>  .../valgrind-3.7.0/configure-with-glibc-2.16.patch |   32 +
>  meta/recipes-devtools/valgrind/valgrind_3.7.0.bb   |    6 +-
>  .../augeas/augeas/remove-gets.patch                |   20 +
>  meta/recipes-extended/augeas/augeas_0.10.0.bb      |    4 +-
>  .../cpio/cpio-2.11/remove-gets.patch               |   20 +
>  meta/recipes-extended/cpio/cpio_2.11.bb            |    5 +-
>  .../diffutils/diffutils-3.2/remove-gets.patch      |   22 +
>  meta/recipes-extended/diffutils/diffutils_3.2.bb   |    6 +-
>  .../pam/libpam/include-sys-resource.patch          |   12 +
>  meta/recipes-extended/pam/libpam_1.1.5.bb          |    6 +-
>  .../tar/tar-1.26/remove-gets.patch                 |   20 +
>  meta/recipes-extended/tar/tar_1.26.bb              |    5 +-
>  .../wget/wget-1.13.4/remove-gets.patch             |   23 +
>  meta/recipes-extended/wget/wget_1.13.4.bb          |    3 +-
>  meta/recipes-sato/puzzles/puzzles_r9561.bb         |   11 +-
>  .../boost/{boost_1.49.0.bb => boost_1.50.0.bb}     |    5 +-
>  .../gnutls/gnutls/remove-gets.patch                |   41 +
>  meta/recipes-support/gnutls/gnutls_2.12.20.bb      |    3 +-
>  65 files changed, 4629 insertions(+), 248 deletions(-)
>  create mode 100644 meta/recipes-bsp/grub/grub-1.99/remove-gets.patch
>  create mode 100644 meta/recipes-core/busybox/busybox-1.19.4/sys_resource.patch
>  create mode 100644 meta/recipes-core/coreutils/coreutils-8.14/remove-gets.patch
>  create mode 100644 meta/recipes-core/eglibc/cross-localedef-native_2.16.bb
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/IO-acquire-lock-fix.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/eglibc-svn-arm-lowlevellock-include-tls.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/eglibc_fix_findidx_parameters.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/etc/ld.so.conf
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/generate-supported.mk
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/initgroups_keys.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/ld-search-order.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/mips-rld-map-check.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/multilib_readlib.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/ppc-sqrt.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/ppc-sqrt_finite.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/ppc_slow_ieee754_sqrt.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/rpc-bootstrap.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
>  create mode 100644 meta/recipes-core/eglibc/eglibc-initial_2.16.bb
>  create mode 100644 meta/recipes-core/eglibc/eglibc-locale_2.16.bb
>  create mode 100644 meta/recipes-core/eglibc/eglibc_2.16.bb
>  create mode 100644 meta/recipes-core/gettext/gettext-0.18.1.1/remove_gets.patch
>  create mode 100644 meta/recipes-core/udev/udev/include_resource.patch
>  create mode 100644 meta/recipes-devtools/bison/bison/remove-gets.patch
>  create mode 100644 meta/recipes-devtools/gcc/gcc-4.7/define_insn_reservation.patch
>  create mode 100644 meta/recipes-devtools/gcc/gcc-4.7/ppc_with_cpu.patch
>  rename meta/recipes-devtools/gcc/gcc-4.7/{powerpc-e5500.patch => ppce5500-e6500-support.patch} (41%)
>  create mode 100644 meta/recipes-devtools/gcc/gcc-4.7/rs6000-tables.patch
>  create mode 100644 meta/recipes-devtools/gdb/gdb/siginfo_t.patch
>  create mode 100644 meta/recipes-devtools/guile/files/remove-gets.patch
>  create mode 100644 meta/recipes-devtools/m4/m4/remove-gets.patch
>  create mode 100644 meta/recipes-devtools/valgrind/valgrind-3.7.0/configure-with-glibc-2.16.patch
>  create mode 100644 meta/recipes-extended/augeas/augeas/remove-gets.patch
>  create mode 100644 meta/recipes-extended/cpio/cpio-2.11/remove-gets.patch
>  create mode 100644 meta/recipes-extended/diffutils/diffutils-3.2/remove-gets.patch
>  create mode 100644 meta/recipes-extended/pam/libpam/include-sys-resource.patch
>  create mode 100644 meta/recipes-extended/tar/tar-1.26/remove-gets.patch
>  create mode 100644 meta/recipes-extended/wget/wget-1.13.4/remove-gets.patch
>  rename meta/recipes-support/boost/{boost_1.49.0.bb => boost_1.50.0.bb} (53%)
>  create mode 100644 meta/recipes-support/gnutls/gnutls/remove-gets.patch
>
> --
> 1.7.9.5
>




More information about the Openembedded-core mailing list