[OE-core] [PATCH 00/14] Fix world build with gcc-5

Khem Raj raj.khem at gmail.com
Fri Apr 24 17:03:29 UTC 2015


On Thu, Apr 23, 2015 at 8:35 PM, Khem Raj <raj.khem at gmail.com> wrote:
> I saw that my prior pull request has not yet been picked so I took opportunity to update it
> with few more commits and remove the commits not needed for world builds out.
> With these world builds on OE-Core are succeeding for all supported qemu machines
> The gcc upgrade is not yet proposed since we are still in RC phase and as soon as
> 5.1.0 is released I will propose it for OE-Core

so it is release and I have updated the recipes here

http://git.openembedded.org/openembedded-core-contrib/commit/?h=kraj/master&id=99c5806f9e4dc299136244c495eba7dffa8c84a2

world builds on glibc have 1 failure on libunwind/mips but thats a
different problem. all others are green. I have only tried qemu
machines
so no mulilib etc. Once these patches are good with 4.9 and installed.
I will propose it for core. For impatient ones please cherry pick that
1 commit
and try it out in your build configuration and let us know if there
are problems.

>
> Khem Raj (14):
>   glibc, packagegroup-self-hosted, packagegroup-core-lsb: Consider
>     non-glibc libcs
>   insserv: Fix build with gcc5 and clang
>   xserver-xorg: Fix build with gcc-5
>   u-boot-mkimage: Backport fix from upstream to fix build with gcc-5
>   mdadm: Fix inline semantics
>   lttng-tools: Add extern qualifier to declarations in .h file
>   subversion: Add -P to CPPFLAGS
>   gnome-icon-theme: Needs nls.m4
>   gtk+: Correct function prototype
>   grub: Backport const qualifier fix for gcc-5
>   gummiboot: upgrade 43 -> 48+git
>   pkgconfig: Upgrade to latest git tip
>   fontconfig: Upgrade to 2.11.93
>   fontconfig: Fix pkgconfig file generation to not have absolute paths
>
>  ..._dhcp_vendor-Add-missing-const-qualifiers.patch |  33 ++
>  meta/recipes-bsp/grub/grub2.inc                    |   1 +
>  .../gummiboot/gummiboot/fix-objcopy.patch          |  28 +-
>  meta/recipes-bsp/gummiboot/gummiboot_git.bb        |   4 +-
>  meta/recipes-bsp/u-boot/u-boot-mkimage/gcc5.patch  |  91 ++++
>  meta/recipes-bsp/u-boot/u-boot-mkimage_2015.01.bb  |   4 +-
>  meta/recipes-core/glibc/glibc_2.21.bb              |   8 +-
>  .../packagegroups/packagegroup-self-hosted.bb      |   7 +-
>  .../161_bts777914_fix_undeclared_identifier.patch  |  36 ++
>  meta/recipes-devtools/insserv/insserv_1.14.0.bb    |   1 +
>  ...Strip-system-library-directories-reliably.patch |  30 --
>  .../pkgconfig/pkgconfig-0.28/autofoo.patch         | 528 ---------------------
>  .../pkgconfig-0.28/obsolete_automake_macros.patch  |  16 -
>  meta/recipes-devtools/pkgconfig/pkgconfig.inc      |   6 +-
>  .../pkgconfig/pkgconfig/autofoo.patch              | 528 ---------------------
>  .../fix-glib-configure-libtool-usage.patch         |   0
>  meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb  |  11 -
>  meta/recipes-devtools/pkgconfig/pkgconfig_git.bb   |  42 +-
>  .../subversion/subversion_1.8.11.bb                |   3 +-
>  meta/recipes-extended/mdadm/files/inline.patch     |  39 ++
>  meta/recipes-extended/mdadm/mdadm_3.3.2.bb         |   1 +
>  .../packagegroups/packagegroup-core-lsb.bb         |   9 +
>  .../recipes-gnome/gnome/gnome-icon-theme_2.31.0.bb |   2 +-
>  .../gtk+/gtk+/strict-prototypes.patch              |  24 +
>  meta/recipes-gnome/gtk+/gtk+_2.24.27.bb            |   1 +
>  .../fontconfig/revert-static-pkgconfig.patch       |  20 +
>  ...{fontconfig_2.11.1.bb => fontconfig_2.11.93.bb} |   7 +-
>  ...sdksyms.sh-Make-sdksyms.sh-work-with-gcc5.patch |  50 ++
>  .../xorg-xserver/xserver-xorg_1.16.3.bb            |   1 +
>  .../lttng/lttng-tools/extern-decls.patch           | 442 +++++++++++++++++
>  meta/recipes-kernel/lttng/lttng-tools_2.6.0.bb     |   1 +
>  31 files changed, 794 insertions(+), 1180 deletions(-)
>  create mode 100644 meta/recipes-bsp/grub/files/0001-parse_dhcp_vendor-Add-missing-const-qualifiers.patch
>  create mode 100644 meta/recipes-bsp/u-boot/u-boot-mkimage/gcc5.patch
>  create mode 100644 meta/recipes-devtools/insserv/files/161_bts777914_fix_undeclared_identifier.patch
>  delete mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig-0.28/0001-Strip-system-library-directories-reliably.patch
>  delete mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig-0.28/autofoo.patch
>  delete mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig-0.28/obsolete_automake_macros.patch
>  delete mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig/autofoo.patch
>  rename meta/recipes-devtools/pkgconfig/{pkgconfig-0.28 => pkgconfig}/fix-glib-configure-libtool-usage.patch (100%)
>  delete mode 100644 meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb
>  create mode 100644 meta/recipes-extended/mdadm/files/inline.patch
>  create mode 100644 meta/recipes-gnome/gtk+/gtk+/strict-prototypes.patch
>  create mode 100644 meta/recipes-graphics/fontconfig/fontconfig/revert-static-pkgconfig.patch
>  rename meta/recipes-graphics/fontconfig/{fontconfig_2.11.1.bb => fontconfig_2.11.93.bb} (83%)
>  create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-sdksyms.sh-Make-sdksyms.sh-work-with-gcc5.patch
>  create mode 100644 meta/recipes-kernel/lttng/lttng-tools/extern-decls.patch
>
> --
> 2.1.4
>



More information about the Openembedded-core mailing list