* [RFC][PATCH 0/4] eglibc 2.17 upgrade
@ 2013-01-05 0:00 Khem Raj
2013-01-05 0:00 ` [PATCH 1/4] eglibc: Upgrade recipes 2.16 -> 2.17 Khem Raj
` (6 more replies)
0 siblings, 7 replies; 19+ messages in thread
From: Khem Raj @ 2013-01-05 0:00 UTC (permalink / raw)
To: openembedded-core
I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
booted on all supported qemu images.
This is however now the final set since I have to put the 2.17 tars on
downloads location
Please try it out in your configurations and let me know if you find issues.
The following changes since commit b693f6d3d48b281fbbf71fd56996c85e23c3a9c9:
freetype: update to 2.4.11 which includes fixes for CVE-2012-{5668, 5669, 5670} (2012-12-31 09:42:49 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/eglibc-2.17
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/eglibc-2.17
Khem Raj (3):
eglibc: Upgrade recipes 2.16 -> 2.17
eglibc_2.17: Fix Tibetian locale generation error
ofono: Fix build with eglibc 2.17
Noor Ahsan (1):
cairo: Adds libxext in X11DEPENDS.
meta/conf/distro/include/tcmode-default.inc | 2 +-
.../ofono/ofono/missing-ssize_t.patch | 23 ++
meta/recipes-connectivity/ofono/ofono_1.12.bb | 3 +-
...tive_2.16.bb => cross-localedef-native_2.17.bb} | 12 +-
.../0001-Add-ARM-specific-static-stubs.c.patch | 27 --
..._handle_at-open_by_handle-etc.-to-PowerPC.patch | 65 ----
...f-libgcc_s-and-libgcc_eh-when-building-gl.patch | 343 --------------------
.../eglibc-2.16/use-sysroot-cxx-headers.patch | 42 ---
.../0001-R_ARM_TLS_DTPOFF32.patch | 0
.../0001-eglibc-menuconfig-support.patch | 0
...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 0
...0002-eglibc-menuconfig-hex-string-options.patch | 0
...0003-eglibc-menuconfig-build-instructions.patch | 0
.../GLRO_dl_debug_mask.patch | 0
.../IO-acquire-lock-fix.patch | 0
.../add_resource_h_to_wait_h.patch | 0
.../eglibc-svn-arm-lowlevellock-include-tls.patch | 0
.../eglibc_fix_findidx_parameters.patch | 0
.../{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf | 0
.../fileops-without-wchar-io.patch | 0
.../eglibc/eglibc-2.17/fix-tibetian-locales.patch | 38 +++
.../fix_for_centos_5.8.patch | 0
.../fsl-ppc-no-fsqrt.patch | 0
.../generate-supported.mk | 0
.../glibc.fix_sqrt2.patch | 0
.../initgroups_keys.patch | 0
.../ld-search-order.patch | 0
.../mips-rld-map-check.patch | 0
.../multilib_readlib.patch | 0
.../ppc-sqrt_finite.patch | 0
.../ppc_slow_ieee754_sqrt.patch | 0
.../relocatable_sdk.patch | 0
.../tzselect-awk.patch | 0
.../{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch | 54 ++-
...libc-initial_2.16.bb => eglibc-initial_2.17.bb} | 0
meta/recipes-core/eglibc/eglibc-locale.inc | 2 -
...eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} | 0
meta/recipes-core/eglibc/eglibc-mtrace.inc | 1 -
...eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} | 0
...libc-scripts_2.16.bb => eglibc-scripts_2.17.bb} | 0
.../eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} | 39 +--
meta/recipes-graphics/cairo/cairo.inc | 8 +-
meta/recipes-graphics/cairo/cairo_1.12.8.bb | 2 +-
43 files changed, 107 insertions(+), 554 deletions(-)
create mode 100644 meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch
rename meta/recipes-core/eglibc/{cross-localedef-native_2.16.bb => cross-localedef-native_2.17.bb} (74%)
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-R_ARM_TLS_DTPOFF32.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-menuconfig-support.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0002-eglibc-menuconfig-hex-string-options.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0003-eglibc-menuconfig-build-instructions.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/GLRO_dl_debug_mask.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/IO-acquire-lock-fix.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/add_resource_h_to_wait_h.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc-svn-arm-lowlevellock-include-tls.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc_fix_findidx_parameters.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fileops-without-wchar-io.patch (100%)
create mode 100644 meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fix_for_centos_5.8.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fsl-ppc-no-fsqrt.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/generate-supported.mk (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/glibc.fix_sqrt2.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/initgroups_keys.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ld-search-order.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/mips-rld-map-check.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/multilib_readlib.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc-sqrt_finite.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc_slow_ieee754_sqrt.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/relocatable_sdk.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-awk.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch (77%)
rename meta/recipes-core/eglibc/{eglibc-initial_2.16.bb => eglibc-initial_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc-scripts_2.16.bb => eglibc-scripts_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} (74%)
--
1.7.9.5
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 1/4] eglibc: Upgrade recipes 2.16 -> 2.17
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
@ 2013-01-05 0:00 ` Khem Raj
2013-01-05 0:00 ` [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error Khem Raj
` (5 subsequent siblings)
6 siblings, 0 replies; 19+ messages in thread
From: Khem Raj @ 2013-01-05 0:00 UTC (permalink / raw)
To: openembedded-core
Drop patches that are applied upstream
Fix the license checksums for changes in LICENSES file
the new changes add more copyright notices that were missing earlier
Moving ports is no longer needed since ports is now part of libc proper
Refresh tzselect-sh.patch to accomodate upstream changes
C++ headers discovery relative to target sysroot is fixed differently
upstream hence we drop use-sysroot-cxx-headers.patch
aarch64 support is already available in 2.17 hence drop the local
patches
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
meta/conf/distro/include/tcmode-default.inc | 2 +-
...tive_2.16.bb => cross-localedef-native_2.17.bb} | 12 +-
.../0001-Add-ARM-specific-static-stubs.c.patch | 27 --
..._handle_at-open_by_handle-etc.-to-PowerPC.patch | 65 ----
...f-libgcc_s-and-libgcc_eh-when-building-gl.patch | 343 --------------------
| 42 ---
.../0001-R_ARM_TLS_DTPOFF32.patch | 0
| 0
...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 0
| 0
| 0
.../GLRO_dl_debug_mask.patch | 0
.../IO-acquire-lock-fix.patch | 0
.../add_resource_h_to_wait_h.patch | 0
.../eglibc-svn-arm-lowlevellock-include-tls.patch | 0
.../eglibc_fix_findidx_parameters.patch | 0
.../{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf | 0
.../fileops-without-wchar-io.patch | 0
.../fix_for_centos_5.8.patch | 0
.../fsl-ppc-no-fsqrt.patch | 0
.../generate-supported.mk | 0
.../glibc.fix_sqrt2.patch | 0
.../initgroups_keys.patch | 0
.../ld-search-order.patch | 0
.../mips-rld-map-check.patch | 0
.../multilib_readlib.patch | 0
.../ppc-sqrt_finite.patch | 0
.../ppc_slow_ieee754_sqrt.patch | 0
.../relocatable_sdk.patch | 0
.../tzselect-awk.patch | 0
.../{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch | 54 ++-
...libc-initial_2.16.bb => eglibc-initial_2.17.bb} | 0
meta/recipes-core/eglibc/eglibc-locale.inc | 2 -
...eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} | 0
meta/recipes-core/eglibc/eglibc-mtrace.inc | 1 -
...eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} | 0
...libc-scripts_2.16.bb => eglibc-scripts_2.17.bb} | 0
.../eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} | 38 +--
38 files changed, 36 insertions(+), 550 deletions(-)
rename meta/recipes-core/eglibc/{cross-localedef-native_2.16.bb => cross-localedef-native_2.17.bb} (74%)
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-R_ARM_TLS_DTPOFF32.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-menuconfig-support.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0002-eglibc-menuconfig-hex-string-options.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0003-eglibc-menuconfig-build-instructions.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/GLRO_dl_debug_mask.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/IO-acquire-lock-fix.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/add_resource_h_to_wait_h.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc-svn-arm-lowlevellock-include-tls.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc_fix_findidx_parameters.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fileops-without-wchar-io.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fix_for_centos_5.8.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fsl-ppc-no-fsqrt.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/generate-supported.mk (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/glibc.fix_sqrt2.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/initgroups_keys.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ld-search-order.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/mips-rld-map-check.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/multilib_readlib.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc-sqrt_finite.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc_slow_ieee754_sqrt.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/relocatable_sdk.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-awk.patch (100%)
rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch (77%)
rename meta/recipes-core/eglibc/{eglibc-initial_2.16.bb => eglibc-initial_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc-scripts_2.16.bb => eglibc-scripts_2.17.bb} (100%)
rename meta/recipes-core/eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} (74%)
diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc
index 1d6cd8b..e0c4251 100644
--- a/meta/conf/distro/include/tcmode-default.inc
+++ b/meta/conf/distro/include/tcmode-default.inc
@@ -20,7 +20,7 @@ PREFERRED_PROVIDER_virtual/gettext ??= "gettext"
GCCVERSION ?= "4.7%"
SDKGCCVERSION ?= "${GCCVERSION}"
BINUVERSION ?= "2.23.1"
-EGLIBCVERSION ?= "2.16"
+EGLIBCVERSION ?= "2.17"
UCLIBCVERSION ?= "0.9.33"
LINUXLIBCVERSION ?= "3.4.3"
diff --git a/meta/recipes-core/eglibc/cross-localedef-native_2.16.bb b/meta/recipes-core/eglibc/cross-localedef-native_2.17.bb
similarity index 74%
rename from meta/recipes-core/eglibc/cross-localedef-native_2.16.bb
rename to meta/recipes-core/eglibc/cross-localedef-native_2.17.bb
index 11970e7..be1b1d5 100644
--- a/meta/recipes-core/eglibc/cross-localedef-native_2.16.bb
+++ b/meta/recipes-core/eglibc/cross-localedef-native_2.17.bb
@@ -4,7 +4,7 @@ SECTION = "libs"
LICENSE = "LGPL-2.1"
LIC_DIR = "${WORKDIR}/eglibc-${PV}/libc"
-LIC_FILES_CHKSUM = "file://${LIC_DIR}/LICENSES;md5=98a1128c4b58120182cbea3b1752d8b9\
+LIC_FILES_CHKSUM = "file://${LIC_DIR}/LICENSES;md5=e9a558e243b36d3209f380deb394b213 \
file://${LIC_DIR}/COPYING;md5=393a5ca445f6965873eca0259a17f833 \
file://${LIC_DIR}/posix/rxspencer/COPYRIGHT;md5=dc5485bb394a13b2332ec1c785f5d83a \
file://${LIC_DIR}/COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff "
@@ -13,16 +13,14 @@ LIC_FILES_CHKSUM = "file://${LIC_DIR}/LICENSES;md5=98a1128c4b58120182cbea3b1752d
inherit native
inherit autotools
-# pick up an eglibc-2.16 patch
+# pick up an eglibc patch
FILESPATH = "${FILE_DIRNAME}/eglibc-${PV}"
-PR = "r2"
-SRC_URI = "http://downloads.yoctoproject.org/releases/eglibc/eglibc-${PV}-svnr21224.tar.bz2 \
+SRC_URI = "http://sakrah.dontexist.org/files/eglibc/eglibc-${PV}-svnr22064.tar.bz2 \
file://fix_for_centos_5.8.patch;patchdir=.. \
"
-
-SRC_URI[md5sum] = "88894fa6e10e58e85fbd8134b8e486a8"
-SRC_URI[sha256sum] = "460a45f422da6eb1fd909baab6a64b5ae4c8ba18ea05a1491ed1024c8b98eeaa"
+SRC_URI[md5sum] = "1464af54779c2c7d1078df9ce2e41791"
+SRC_URI[sha256sum] = "97c3991a3772f513cf704841d20c275ac48895fad2e27802dda557c0196cba6b"
S = "${WORKDIR}/eglibc-${PV}/localedef"
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch b/meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch
deleted file mode 100644
index 7186f89..0000000
--- a/meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Upstream-Status: Backport
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
-From c57a67e03368687fc0d2ae8354cd1b347a61ea44 Mon Sep 17 00:00:00 2001
-From: Joseph Myers <joseph@codesourcery.com>
-Date: Thu, 5 Jul 2012 22:16:03 +0000
-Subject: [PATCH] Add ARM-specific static-stubs.c.
-
----
- ports/ChangeLog.arm | 4 ++++
- ports/sysdeps/arm/static-stubs.c | 7 +++++++
- 2 files changed, 11 insertions(+)
- create mode 100644 ports/sysdeps/arm/static-stubs.c
-
-Index: libc/ports/sysdeps/arm/static-stubs.c
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ libc/ports/sysdeps/arm/static-stubs.c 2012-08-15 15:04:59.687669241 -0700
-@@ -0,0 +1,7 @@
-+/* When building with GCC with static-only libgcc, the dummy
-+ _Unwind_Resume from static-stubs.c needs to be used together with
-+ the dummy __aeabi_unwind_cpp_pr* from aeabi_unwind_cpp_pr1.c
-+ instead of the copies from libgcc. */
-+
-+#include <elf/static-stubs.c>
-+#include <aeabi_unwind_cpp_pr1.c>
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch b/meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch
deleted file mode 100644
index 48b3c56..0000000
--- a/meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-Upstream-Status: Submitted
-
-
-From 4b2716f902c117490285e39deb6ef7925fdc846e Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Sat, 8 Sep 2012 19:54:03 -0700
-Subject: [PATCH] Add name_to_handle_at, open_by_handle etc. to PowerPC
- bits/fcntl.h.
-
----
- ChangeLog | 7 +++++++
- sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 28 +++++++++++++++++++++++++-
- 2 files changed, 34 insertions(+), 1 deletion(-)
-
-Index: libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
-===================================================================
---- libc.orig/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h 2012-09-08 10:27:08.000000000 -0700
-+++ libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h 2012-09-08 19:57:44.219191560 -0700
-@@ -1,5 +1,5 @@
- /* O_*, F_*, FD_* bit values for Linux/PowerPC.
-- Copyright (C) 1995-1998, 2000, 2003, 2004, 2006, 2007, 2009, 2010, 2011
-+ Copyright (C) 1995-2012
- Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
-@@ -232,6 +232,19 @@
- we splice from/to). */
- # define SPLICE_F_MORE 4 /* Expect more data. */
- # define SPLICE_F_GIFT 8 /* Pages passed in are a gift. */
-+
-+
-+/* File handle structure. */
-+struct file_handle
-+{
-+ unsigned int handle_bytes;
-+ int handle_type;
-+ /* File identifier. */
-+ unsigned char f_handle[0];
-+};
-+
-+/* Maximum handle size (for now). */
-+# define MAX_HANDLE_SZ 128
- #endif
-
- __BEGIN_DECLS
-@@ -278,6 +291,19 @@
- __off64_t __len);
- # endif
-
-+
-+/* Map file name to file handle. */
-+extern int name_to_handle_at (int __dfd, const char *__name,
-+ struct file_handle *__handle, int *__mnt_id,
-+ int __flags) __THROW;
-+
-+/* Open file using the file handle.
-+
-+ This function is a possible cancellation point and therefore not
-+ marked with __THROW. */
-+extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle,
-+ int __flags);
-+
- #endif
-
- __END_DECLS
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch b/meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
deleted file mode 100644
index dc35b9b..0000000
--- a/meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
+++ /dev/null
@@ -1,343 +0,0 @@
-Upstream-Status: Backport
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
-From 95f5a9a866695da4e038aa4e6ccbbfd5d9cf63b7 Mon Sep 17 00:00:00 2001
-From: Joseph Myers <joseph@codesourcery.com>
-Date: Tue, 3 Jul 2012 19:14:59 +0000
-Subject: [PATCH] Avoid use of libgcc_s and libgcc_eh when building glibc.
-
----
- ChangeLog | 47 ++++++++++++++++++++++++++++++
- Makeconfig | 68 ++++++++++++++++++++++++++++++++++++++------
- Rules | 45 ++++++++++++++++++++++-------
- elf/Makefile | 6 +++-
- elf/static-stubs.c | 46 ++++++++++++++++++++++++++++++
- ports/ChangeLog.arm | 7 +++++
- ports/sysdeps/arm/Makefile | 8 ++++++
- 7 files changed, 206 insertions(+), 21 deletions(-)
- create mode 100644 elf/static-stubs.c
-
-Index: libc/Makeconfig
-===================================================================
---- libc.orig/Makeconfig 2012-07-04 18:26:22.000000000 -0700
-+++ libc/Makeconfig 2012-08-14 20:16:10.197093639 -0700
-@@ -415,9 +415,9 @@
- LDFLAGS-rtld += $(hashstyle-LDFLAGS)
- endif
-
--# Command for linking programs with the C library.
-+# Commands for linking programs with the C library.
- ifndef +link
--+link = $(CC) -nostdlib -nostartfiles -o $@ \
-++link-before-libc = $(CC) -nostdlib -nostartfiles -o $@ \
- $(sysdep-LDFLAGS) $(config-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
- $(combreloc-LDFLAGS) $(relro-LDFLAGS) $(hashstyle-LDFLAGS) \
- $(addprefix $(csu-objpfx),$(start-installed-name)) \
-@@ -426,7 +426,10 @@
- $(start-installed-name))\
- $(+preinit) $(link-extra-libs) \
- $(common-objpfx)libc% $(+postinit),$^) \
-- $(link-extra-libs) $(link-libc) $(+postctor) $(+postinit)
-+ $(link-extra-libs)
-++link-after-libc = $(+postctor) $(+postinit)
-++link = $(+link-before-libc) $(link-libc) $(+link-after-libc)
-++link-tests = $(+link-before-libc) $(link-libc-tests) $(+link-after-libc)
- endif
- # Command for linking PIE programs with the C library.
- ifndef +link-pie
-@@ -443,7 +446,7 @@
- endif
- # Command for statically linking programs with the C library.
- ifndef +link-static
--+link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
-++link-static-before-libc = $(CC) -nostdlib -nostartfiles -static -o $@ \
- $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
- $(+preinit) $(+prector) \
-@@ -451,7 +454,12 @@
- $(start-installed-name))\
- $(+preinit) $(link-extra-libs-static) \
- $(common-objpfx)libc% $(+postinit),$^) \
-- $(link-extra-libs-static) $(link-libc-static) $(+postctor) $(+postinit)
-+ $(link-extra-libs-static) $(link-libc-static)
-++link-static-after-libc = $(+postctor) $(+postinit)
-++link-static = $(+link-static-before-libc) $(link-libc-static) \
-+ $(+link-static-after-libc)
-++link-static-tests = $(+link-static-before-libc) $(link-libc-static-tests) \
-+ $(+link-static-after-libc)
- endif
- # Command for statically linking bounded-pointer programs with the C library.
- ifndef +link-bounded
-@@ -475,10 +483,12 @@
- # We need the versioned name of libc.so in the deps of $(others) et al
- # so that the symlink to libc.so is created before anything tries to
- # run the linked programs.
--link-libc = -Wl,-rpath-link=$(rpath-link) \
-+link-libc-before-gnulib = -Wl,-rpath-link=$(rpath-link) \
- $(common-objpfx)libc.so$(libc.so-version) \
- $(common-objpfx)$(patsubst %,$(libtype.oS),c) \
-- $(as-needed) $(common-objpfx)elf/ld.so $(no-as-needed) $(gnulib)
-+ $(as-needed) $(common-objpfx)elf/ld.so $(no-as-needed)
-+link-libc = $(link-libc-before-gnulib) $(gnulib)
-+link-libc-tests = $(link-libc-before-gnulib) $(gnulib-tests)
- # This is how to find at build-time things that will be installed there.
- rpath-dirs = math elf dlfcn nss nis rt resolv crypt
- rpath-link = \
-@@ -488,6 +498,7 @@
- nssobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)nss)
- resolvobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)resolv)
- link-libc = $(common-objpfx)libc.a $(otherlibs) $(gnulib) $(common-objpfx)libc.a $(gnulib)
-+link-libc-tests = $(common-objpfx)libc.a $(otherlibs) $(gnulib-tests) $(common-objpfx)libc.a $(gnulib-tests)
- endif
- endif
-
-@@ -513,8 +524,43 @@
-
- # The static libraries.
- link-libc-static = -Wl,--start-group $(common-objpfx)libc.a $(static-gnulib) -Wl,--end-group
-+link-libc-static-tests = -Wl,--start-group $(common-objpfx)libc.a $(static-gnulib-tests) -Wl,--end-group
- link-libc-bounded = $(common-objpfx)libc_b.a $(gnulib) $(common-objpfx)libc_b.a
-
-+# How to link against libgcc. Some libgcc functions, such as those
-+# for "long long" arithmetic or software floating point, can always be
-+# built without use of C library headers and do not have any global
-+# state so can safely be linked statically into any executable or
-+# shared library requiring them; these functions are in libgcc.a.
-+# Other functions, relating to exception handling, may require C
-+# library headers to build and it may not be safe to have more than
-+# one copy of them in a process; these functions are only in
-+# libgcc_s.so and libgcc_eh.a.
-+#
-+# To avoid circular dependencies when bootstrapping, it is desirable
-+# to avoid use of libgcc_s and libgcc_eh in building glibc. Where any
-+# glibc functionality (in particular, thread cancellation) requires
-+# exception handling, this is implemented through dlopen of libgcc_s
-+# to avoid unnecessary dependencies on libgcc_s by programs not using
-+# that functionality; executables built with glibc do not use
-+# exception handling other than through thread cancellation.
-+#
-+# Undefined references to functions from libgcc_eh or libgcc_s may
-+# arise for code built with -fexceptions. In the case of statically
-+# linked programs installed by glibc, unwinding will never actually
-+# occur at runtime and the use of elf/static-stubs.c to resolve these
-+# references is safe. In the case of statically linked test programs
-+# and test programs built with -fexceptions, unwinding may occur in
-+# some cases and it is preferable to link with libgcc_eh or libgcc_s
-+# so that the testing is as similar as possible to how programs will
-+# be built with the installed glibc.
-+#
-+# Some architectures have architecture-specific systems for exception
-+# handling that may involve undefined references to
-+# architecture-specific functions. On those architectures,
-+# gnulib-arch and static-gnulib-arch may be defined in sysdeps
-+# makefiles to use additional libraries for linking executables and
-+# shared libraries built by glibc.
- ifndef gnulib
- ifneq ($(have-cc-with-libunwind),yes)
- libunwind =
-@@ -522,8 +568,12 @@
- libunwind = -lunwind
- endif
- libgcc_eh := -Wl,--as-needed -lgcc_s $(libunwind) -Wl,--no-as-needed
--gnulib := -lgcc $(libgcc_eh)
--static-gnulib := -lgcc -lgcc_eh $(libunwind)
-+gnulib-arch =
-+gnulib = -lgcc $(gnulib-arch)
-+gnulib-tests := -lgcc $(libgcc_eh)
-+static-gnulib-arch =
-+static-gnulib = -lgcc $(static-gnulib-arch)
-+static-gnulib-tests := -lgcc -lgcc_eh $(libunwind)
- libc.so-gnulib := -lgcc
- endif
- +preinit = $(addprefix $(csu-objpfx),crti.o)
-Index: libc/Rules
-===================================================================
---- libc.orig/Rules 2012-07-04 18:25:47.000000000 -0700
-+++ libc/Rules 2012-08-14 20:16:10.197093639 -0700
-@@ -1,5 +1,4 @@
--# Copyright (C) 1991-2000,2002,2003,2004,2005,2006,2011
--# Free Software Foundation, Inc.
-+# Copyright (C) 1991-2012 Free Software Foundation, Inc.
- # This file is part of the GNU C Library.
-
- # The GNU C Library is free software; you can redistribute it and/or
-@@ -103,29 +102,46 @@
- # eglibc: endif
-
- ifeq ($(build-programs),yes)
--binaries-all = $(others) $(sysdep-others) $(tests) $(xtests) $(test-srcs)
--binaries-static = $(others-static) $(tests-static) $(xtests-static)
-+binaries-all-notests = $(others) $(sysdep-others)
-+binaries-all-tests = $(tests) $(xtests) $(test-srcs)
-+binaries-all = $(binaries-all-notests) $(binaries-all-tests)
-+binaries-static-notests = $(others-static)
-+binaries-static-tests = $(tests-static) $(xtests-static)
-+binaries-static = $(binaries-static-notests) $(binaries-static-tests)
- ifeq (yesyes,$(have-fpie)$(build-shared))
- binaries-pie = $(others-pie) $(tests-pie) $(xtests-pie)
- else
- binaries-pie =
- endif
- else
--binaries-all = $(tests) $(xtests) $(test-srcs)
-+binaries-all-notests =
-+binaries-all-tests = $(tests) $(xtests) $(test-srcs)
-+binaries-all = $(binaries-all-tests)
-+binaries-static-notests =
-+binaries-static-tests =
- binaries-static =
- binaries-pie =
- endif
-
--binaries-shared = $(filter-out $(binaries-pie) $(binaries-static), \
-- $(binaries-all))
-+binaries-shared-tests = $(filter-out $(binaries-pie) $(binaries-static), \
-+ $(binaries-all-tests))
-+binaries-shared-notests = $(filter-out $(binaries-pie) $(binaries-static), \
-+ $(binaries-all-notests))
-
--ifneq "$(strip $(binaries-shared))" ""
--$(addprefix $(objpfx),$(binaries-shared)): %: %.o \
-+ifneq "$(strip $(binaries-shared-notests))" ""
-+$(addprefix $(objpfx),$(binaries-shared-notests)): %: %.o \
- $(sort $(filter $(common-objpfx)lib%,$(link-libc))) \
- $(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
- $(+link)
- endif
-
-+ifneq "$(strip $(binaries-shared-tests))" ""
-+$(addprefix $(objpfx),$(binaries-shared-tests)): %: %.o \
-+ $(sort $(filter $(common-objpfx)lib%,$(link-libc))) \
-+ $(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
-+ $(+link-tests)
-+endif
-+
- ifneq "$(strip $(binaries-pie))" ""
- $(addprefix $(objpfx),$(binaries-pie)): %: %.o \
- $(sort $(filter $(common-objpfx)lib%,$(link-libc))) \
-@@ -133,13 +149,20 @@
- $(+link-pie)
- endif
-
--ifneq "$(strip $(binaries-static))" ""
--$(addprefix $(objpfx),$(binaries-static)): %: %.o \
-+ifneq "$(strip $(binaries-static-notests))" ""
-+$(addprefix $(objpfx),$(binaries-static-notests)): %: %.o \
- $(sort $(filter $(common-objpfx)lib%,$(link-libc-static))) \
- $(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
- $(+link-static)
- endif
-
-+ifneq "$(strip $(binaries-static-tests))" ""
-+$(addprefix $(objpfx),$(binaries-static-tests)): %: %.o \
-+ $(sort $(filter $(common-objpfx)lib%,$(link-libc-static-tests))) \
-+ $(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
-+ $(+link-static-tests)
-+endif
-+
- ifeq ($(build-bounded),yes)
- binaries-bounded = $(addsuffix -bp,$(tests) $(xtests) $(test-srcs))
- $(addprefix $(objpfx),$(binaries-bounded)): %-bp: %.ob \
-Index: libc/elf/Makefile
-===================================================================
---- libc.orig/elf/Makefile 2012-07-04 18:26:34.000000000 -0700
-+++ libc/elf/Makefile 2012-08-14 20:16:10.197093639 -0700
-@@ -71,6 +71,8 @@
- install-bin = sprof pldd
- others-static = sln
- install-rootsbin = sln
-+sln-modules := static-stubs
-+extra-objs += $(sln-modules:=.o)
-
- ifeq (yes,$(use-ldconfig))
- ifeq (yes,$(build-shared))
-@@ -78,7 +80,7 @@
- others += ldconfig
- install-rootsbin += ldconfig
-
--ldconfig-modules := cache readlib xmalloc xstrdup chroot_canon
-+ldconfig-modules := cache readlib xmalloc xstrdup chroot_canon static-stubs
- extra-objs += $(ldconfig-modules:=.o)
- endif
- endif
-@@ -417,6 +419,8 @@
-
- $(objpfx)sprof: $(libdl)
-
-+$(objpfx)sln: $(sln-modules:%=$(objpfx)%.o)
-+
- $(objpfx)ldconfig: $(ldconfig-modules:%=$(objpfx)%.o)
-
- $(objpfx)pldd: $(pldd-modules:%=$(objpfx)%.o)
-Index: libc/elf/static-stubs.c
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ libc/elf/static-stubs.c 2012-08-14 20:16:10.197093639 -0700
-@@ -0,0 +1,46 @@
-+/* Stub implementations of functions to link into statically linked
-+ programs without needing libgcc_eh.
-+ Copyright (C) 2012 Free Software Foundation, Inc.
-+ This file is part of the GNU C Library.
-+
-+ The GNU C Library is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU Lesser General Public
-+ License as published by the Free Software Foundation; either
-+ version 2.1 of the License, or (at your option) any later version.
-+
-+ The GNU C Library is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ Lesser General Public License for more details.
-+
-+ You should have received a copy of the GNU Lesser General Public
-+ License along with the GNU C Library; if not, see
-+ <http://www.gnu.org/licenses/>. */
-+
-+/* Avoid backtrace (and so _Unwind_Backtrace) dependencies from
-+ sysdeps/unix/sysv/linux/libc_fatal.c. */
-+#include <sysdeps/posix/libc_fatal.c>
-+
-+#include <stdlib.h>
-+#include <unwind.h>
-+
-+/* These programs do not use thread cancellation, so _Unwind_Resume
-+ and the personality routine are never actually called. */
-+
-+void
-+_Unwind_Resume (struct _Unwind_Exception *exc __attribute__ ((unused)))
-+{
-+ abort ();
-+}
-+
-+_Unwind_Reason_Code
-+__gcc_personality_v0 (int version __attribute__ ((unused)),
-+ _Unwind_Action actions __attribute__ ((unused)),
-+ _Unwind_Exception_Class exception_class
-+ __attribute__ ((unused)),
-+ struct _Unwind_Exception *ue_header
-+ __attribute__ ((unused)),
-+ struct _Unwind_Context *context __attribute__ ((unused)))
-+{
-+ abort ();
-+}
-Index: libc/ports/sysdeps/arm/Makefile
-===================================================================
---- libc.orig/ports/sysdeps/arm/Makefile 2012-07-04 18:25:41.000000000 -0700
-+++ libc/ports/sysdeps/arm/Makefile 2012-08-14 20:16:10.201093638 -0700
-@@ -1,8 +1,16 @@
-+gnulib-arch = $(elfobjdir)/libgcc-stubs.a
-+static-gnulib-arch = $(elfobjdir)/libgcc-stubs.a
-+
- ifeq ($(subdir),elf)
- sysdep-dl-routines += tlsdesc dl-tlsdesc
- sysdep_routines += aeabi_unwind_cpp_pr1 find_exidx tlsdesc dl-tlsdesc
- sysdep-rtld-routines += aeabi_unwind_cpp_pr1 tlsdesc dl-tlsdesc
- shared-only-routines += aeabi_unwind_cpp_pr1
-+
-+$(objpfx)libgcc-stubs.a: $(objpfx)aeabi_unwind_cpp_pr1.os
-+ $(build-extra-lib)
-+
-+lib-noranlib: $(objpfx)libgcc-stubs.a
- endif
-
- ifeq ($(subdir),csu)
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch b/meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
deleted file mode 100644
index 7f82253..0000000
--- a/meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-build system of glibc currently adds the cxx headers path by detecting
-it using provided CXX and expects that they are installed w.r.t to standard
-installation location but in OE we install and use cxx headers from target
-sysroot therefore that code needs to be adapted for OE
-
-Upstream-Status: Inappropriate [OE-specific]
-
--Khem
-
-
---- a/configure.in
-+++ b/configure.in
-@@ -1094,11 +1094,10 @@ if test -n "$sysheaders"; then
- -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
- if test -n "$CXX"; then
- CXX_SYSINCLUDES=
-- cxxversion=`$CXX -dumpversion 2>&AS_MESSAGE_LOG_FD` &&
- cxxmachine=`$CXX -dumpmachine 2>&AS_MESSAGE_LOG_FD` &&
- for d in include "$cxxmachine/include"; do
-- i=../../../../$d/c++/$cxxversion
-- cxxheaders=`$CXX -print-file-name="$i"` &&
-+ i="$prefix/$d/c++"
-+ cxxheaders=`$CXX -print-sysroot`"$i" &&
- test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
- CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
- -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
---- a/configure
-+++ b/configure
-@@ -5618,11 +5618,10 @@ if test -n "$sysheaders"; then
- -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
- if test -n "$CXX"; then
- CXX_SYSINCLUDES=
-- cxxversion=`$CXX -dumpversion 2>&5` &&
- cxxmachine=`$CXX -dumpmachine 2>&5` &&
- for d in include "$cxxmachine/include"; do
-- i=../../../../$d/c++/$cxxversion
-- cxxheaders=`$CXX -print-file-name="$i"` &&
-+ i="$prefix/$d/c++"
-+ cxxheaders=`$CXX -print-sysroot`"$i" &&
- test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
- CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
- -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0001-R_ARM_TLS_DTPOFF32.patch b/meta/recipes-core/eglibc/eglibc-2.17/0001-R_ARM_TLS_DTPOFF32.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/0001-R_ARM_TLS_DTPOFF32.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/0001-R_ARM_TLS_DTPOFF32.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0001-eglibc-menuconfig-support.patch b/meta/recipes-core/eglibc/eglibc-2.17/0001-eglibc-menuconfig-support.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/0001-eglibc-menuconfig-support.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/0001-eglibc-menuconfig-support.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch b/meta/recipes-core/eglibc/eglibc-2.17/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0002-eglibc-menuconfig-hex-string-options.patch b/meta/recipes-core/eglibc/eglibc-2.17/0002-eglibc-menuconfig-hex-string-options.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/0002-eglibc-menuconfig-hex-string-options.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/0002-eglibc-menuconfig-hex-string-options.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/0003-eglibc-menuconfig-build-instructions.patch b/meta/recipes-core/eglibc/eglibc-2.17/0003-eglibc-menuconfig-build-instructions.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/0003-eglibc-menuconfig-build-instructions.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/0003-eglibc-menuconfig-build-instructions.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch b/meta/recipes-core/eglibc/eglibc-2.17/GLRO_dl_debug_mask.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/GLRO_dl_debug_mask.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/IO-acquire-lock-fix.patch b/meta/recipes-core/eglibc/eglibc-2.17/IO-acquire-lock-fix.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/IO-acquire-lock-fix.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/IO-acquire-lock-fix.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/add_resource_h_to_wait_h.patch b/meta/recipes-core/eglibc/eglibc-2.17/add_resource_h_to_wait_h.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/add_resource_h_to_wait_h.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/add_resource_h_to_wait_h.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/eglibc-svn-arm-lowlevellock-include-tls.patch b/meta/recipes-core/eglibc/eglibc-2.17/eglibc-svn-arm-lowlevellock-include-tls.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/eglibc-svn-arm-lowlevellock-include-tls.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/eglibc-svn-arm-lowlevellock-include-tls.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/eglibc_fix_findidx_parameters.patch b/meta/recipes-core/eglibc/eglibc-2.17/eglibc_fix_findidx_parameters.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/eglibc_fix_findidx_parameters.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/eglibc_fix_findidx_parameters.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/etc/ld.so.conf b/meta/recipes-core/eglibc/eglibc-2.17/etc/ld.so.conf
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/etc/ld.so.conf
rename to meta/recipes-core/eglibc/eglibc-2.17/etc/ld.so.conf
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/fileops-without-wchar-io.patch b/meta/recipes-core/eglibc/eglibc-2.17/fileops-without-wchar-io.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/fileops-without-wchar-io.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/fileops-without-wchar-io.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/fix_for_centos_5.8.patch b/meta/recipes-core/eglibc/eglibc-2.17/fix_for_centos_5.8.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/fix_for_centos_5.8.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/fix_for_centos_5.8.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/fsl-ppc-no-fsqrt.patch b/meta/recipes-core/eglibc/eglibc-2.17/fsl-ppc-no-fsqrt.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/fsl-ppc-no-fsqrt.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/fsl-ppc-no-fsqrt.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/generate-supported.mk b/meta/recipes-core/eglibc/eglibc-2.17/generate-supported.mk
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/generate-supported.mk
rename to meta/recipes-core/eglibc/eglibc-2.17/generate-supported.mk
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/glibc.fix_sqrt2.patch b/meta/recipes-core/eglibc/eglibc-2.17/glibc.fix_sqrt2.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/glibc.fix_sqrt2.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/glibc.fix_sqrt2.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/initgroups_keys.patch b/meta/recipes-core/eglibc/eglibc-2.17/initgroups_keys.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/initgroups_keys.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/initgroups_keys.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/ld-search-order.patch b/meta/recipes-core/eglibc/eglibc-2.17/ld-search-order.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/ld-search-order.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/ld-search-order.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/mips-rld-map-check.patch b/meta/recipes-core/eglibc/eglibc-2.17/mips-rld-map-check.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/mips-rld-map-check.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/mips-rld-map-check.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/multilib_readlib.patch b/meta/recipes-core/eglibc/eglibc-2.17/multilib_readlib.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/multilib_readlib.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/multilib_readlib.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/ppc-sqrt_finite.patch b/meta/recipes-core/eglibc/eglibc-2.17/ppc-sqrt_finite.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/ppc-sqrt_finite.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/ppc-sqrt_finite.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/ppc_slow_ieee754_sqrt.patch b/meta/recipes-core/eglibc/eglibc-2.17/ppc_slow_ieee754_sqrt.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/ppc_slow_ieee754_sqrt.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/ppc_slow_ieee754_sqrt.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/relocatable_sdk.patch b/meta/recipes-core/eglibc/eglibc-2.17/relocatable_sdk.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/relocatable_sdk.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/relocatable_sdk.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/tzselect-awk.patch b/meta/recipes-core/eglibc/eglibc-2.17/tzselect-awk.patch
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-2.16/tzselect-awk.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/tzselect-awk.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.16/tzselect-sh.patch b/meta/recipes-core/eglibc/eglibc-2.17/tzselect-sh.patch
similarity index 77%
rename from meta/recipes-core/eglibc/eglibc-2.16/tzselect-sh.patch
rename to meta/recipes-core/eglibc/eglibc-2.17/tzselect-sh.patch
index c173ae2..e9a3691 100644
--- a/meta/recipes-core/eglibc/eglibc-2.16/tzselect-sh.patch
+++ b/meta/recipes-core/eglibc/eglibc-2.17/tzselect-sh.patch
@@ -8,43 +8,39 @@ Upstream-Status: Pending
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---- libc/timezone/tzselect.ksh
-+++ libc/timezone/tzselect.ksh
-@@ -1,6 +1,6 @@
--#! @KSH@
+Index: libc/timezone/tzselect.ksh
+===================================================================
+--- libc.orig/timezone/tzselect.ksh 2012-11-17 09:50:14.000000000 -0800
++++ libc/timezone/tzselect.ksh 2013-01-03 22:46:26.423844259 -0800
+@@ -1,4 +1,4 @@
+-#!/bin/bash
+#!/bin/sh
--VERSION='@(#)tzselect.ksh 8.2'
-+VERSION='@(#)tzselect.sh 8.2'
- PKGVERSION='@PKGVERSION@'
- REPORT_BUGS_TO='@REPORT_BUGS_TO@'
-
-@@ -11,19 +11,10 @@ REPORT_BUGS_TO='@REPORT_BUGS_TO@'
+ PKGVERSION='(tzcode) '
+ TZVERSION=see_Makefile
+@@ -11,23 +11,80 @@
# Porting notes:
#
--# This script requires several features of the Korn shell.
--# If your host lacks the Korn shell,
--# you can use either of the following free programs instead:
+-# This script requires a Posix-like shell with the extension of a
+-# 'select' statement. The 'select' statement was introduced in the
+-# Korn shell and is available in Bash and other shell implementations.
+-# If your host lacks both Bash and the Korn shell, you can get their
+-# source from one of these locations:
+# func_select allows this script to run on shells (such as busybox ash)
+# which lack the ksh "select" builtin.
#
--# <a href=ftp://ftp.gnu.org/pub/gnu/>
--# Bourne-Again shell (bash)
--# </a>
--#
--# <a href=ftp://ftp.cs.mun.ca/pub/pdksh/pdksh.tar.gz>
--# Public domain ksh
--# </a>
+-# Bash <http://www.gnu.org/software/bash/bash.html>
+-# Korn Shell <http://www.kornshell.com/>
+-# Public Domain Korn Shell <http://www.cs.mun.ca/~michael/pdksh/>
-#
-# This script also uses several features of modern awk programs.
+# This script uses several features of modern awk programs.
- # If your host lacks awk, or has an old awk that does not conform to Posix.2,
+ # If your host lacks awk, or has an old awk that does not conform to Posix,
# you can use either of the following free programs instead:
#
-@@ -35,6 +26,70 @@ REPORT_BUGS_TO='@REPORT_BUGS_TO@'
- # mawk
- # </a>
+ # Gawk (GNU awk) <http://www.gnu.org/software/gawk/>
+ # mawk <http://invisible-island.net/mawk/>
+# Implement ksh-style select in POSIX shell
+
@@ -113,7 +109,7 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
# Specify default values for environment variables if they are unset.
: ${AWK=awk}
-@@ -80,7 +135,7 @@ IFS=$newline
+@@ -72,7 +129,7 @@
# Work around a bug in bash 1.14.7 and earlier, where $PS3 is sent to stdout.
@@ -122,7 +118,7 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
?*) PS3=
esac
-@@ -100,7 +155,7 @@ while
+@@ -92,7 +149,7 @@
echo >&2 'Please select a continent or ocean.'
@@ -131,7 +127,7 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Africa \
Americas \
Antarctica \
-@@ -180,7 +235,7 @@ while
+@@ -172,7 +229,7 @@
case $countries in
*"$newline"*)
echo >&2 'Please select a country.'
@@ -140,7 +136,7 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
do
case $country in
'') echo >&2 'Please enter a number in range.';;
-@@ -219,7 +274,7 @@ while
+@@ -211,7 +268,7 @@
*"$newline"*)
echo >&2 'Please select one of the following' \
'time zone regions.'
@@ -149,7 +145,7 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
do
case $region in
'') echo >&2 'Please enter a number in range.';;
-@@ -296,7 +351,7 @@ Universal Time is now: $UTdate."
+@@ -288,7 +345,7 @@
echo >&2 "Is the above information OK?"
ok=
diff --git a/meta/recipes-core/eglibc/eglibc-initial_2.16.bb b/meta/recipes-core/eglibc/eglibc-initial_2.17.bb
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-initial_2.16.bb
rename to meta/recipes-core/eglibc/eglibc-initial_2.17.bb
diff --git a/meta/recipes-core/eglibc/eglibc-locale.inc b/meta/recipes-core/eglibc/eglibc-locale.inc
index 0381e26..9b36110 100644
--- a/meta/recipes-core/eglibc/eglibc-locale.inc
+++ b/meta/recipes-core/eglibc/eglibc-locale.inc
@@ -20,8 +20,6 @@ BINARY_LOCALE_ARCHES ?= "arm.* i[3-6]86 x86_64 powerpc mips mips64"
# set "0" for qemu emulation of native localedef for locale generation
LOCALE_GENERATION_WITH_CROSS-LOCALEDEF = "1"
-PR = "r22"
-
PROVIDES = "virtual/libc-locale"
PACKAGES = "localedef ${PN}-dbg"
diff --git a/meta/recipes-core/eglibc/eglibc-locale_2.16.bb b/meta/recipes-core/eglibc/eglibc-locale_2.17.bb
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-locale_2.16.bb
rename to meta/recipes-core/eglibc/eglibc-locale_2.17.bb
diff --git a/meta/recipes-core/eglibc/eglibc-mtrace.inc b/meta/recipes-core/eglibc/eglibc-mtrace.inc
index 1ec93ac..d68783e 100644
--- a/meta/recipes-core/eglibc/eglibc-mtrace.inc
+++ b/meta/recipes-core/eglibc/eglibc-mtrace.inc
@@ -1,6 +1,5 @@
include eglibc-collateral.inc
-PR = "r1"
SUMMARY = "mtrace utility provided by eglibc"
DESCRIPTION = "mtrace utility provided by eglibc"
RDEPENDS_${PN} = "perl"
diff --git a/meta/recipes-core/eglibc/eglibc-mtrace_2.16.bb b/meta/recipes-core/eglibc/eglibc-mtrace_2.17.bb
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-mtrace_2.16.bb
rename to meta/recipes-core/eglibc/eglibc-mtrace_2.17.bb
diff --git a/meta/recipes-core/eglibc/eglibc-scripts_2.16.bb b/meta/recipes-core/eglibc/eglibc-scripts_2.17.bb
similarity index 100%
rename from meta/recipes-core/eglibc/eglibc-scripts_2.16.bb
rename to meta/recipes-core/eglibc/eglibc-scripts_2.17.bb
diff --git a/meta/recipes-core/eglibc/eglibc_2.16.bb b/meta/recipes-core/eglibc/eglibc_2.17.bb
similarity index 74%
rename from meta/recipes-core/eglibc/eglibc_2.16.bb
rename to meta/recipes-core/eglibc/eglibc_2.17.bb
index 2dcaceb..1a9c288 100644
--- a/meta/recipes-core/eglibc/eglibc_2.16.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.17.bb
@@ -1,9 +1,9 @@
require eglibc.inc
DEPENDS += "gperf-native kconfig-frontends-native"
-PR = "r20"
-SRC_URI = "http://downloads.yoctoproject.org/releases/eglibc/eglibc-${PV}-svnr21224.tar.bz2;name=tarball \
+#SRC_URI = "http://downloads.yoctoproject.org/releases/eglibc/eglibc-${PV}-svnr21224.tar.bz2;name=tarball
+SRC_URI = "http://sakrah.dontexist.org/files/eglibc/eglibc-${PV}-svnr22064.tar.bz2 \
file://eglibc-svn-arm-lowlevellock-include-tls.patch \
file://IO-acquire-lock-fix.patch \
file://mips-rld-map-check.patch \
@@ -11,7 +11,6 @@ SRC_URI = "http://downloads.yoctoproject.org/releases/eglibc/eglibc-${PV}-svnr21
file://generate-supported.mk \
file://glibc.fix_sqrt2.patch \
file://multilib_readlib.patch \
- file://use-sysroot-cxx-headers.patch \
file://ppc-sqrt_finite.patch \
file://GLRO_dl_debug_mask.patch \
file://initgroups_keys.patch \
@@ -19,35 +18,19 @@ SRC_URI = "http://downloads.yoctoproject.org/releases/eglibc/eglibc-${PV}-svnr21
file://ppc_slow_ieee754_sqrt.patch \
file://fileops-without-wchar-io.patch \
file://add_resource_h_to_wait_h.patch \
- file://0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch \
- file://0001-Add-ARM-specific-static-stubs.c.patch \
file://0001-eglibc-menuconfig-support.patch \
file://0002-eglibc-menuconfig-hex-string-options.patch \
file://0003-eglibc-menuconfig-build-instructions.patch \
- file://0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch \
file://fsl-ppc-no-fsqrt.patch \
file://0001-R_ARM_TLS_DTPOFF32.patch \
- http://people.linaro.org/~toolchain/openembedded/patches/eglibc/aarch64-0001-glibc-fsf-v1-eaf6f205.patch;name=patch1 \
- http://people.linaro.org/~toolchain/openembedded/patches/eglibc/aarch64-0002-Synchronize-with-linux-elf.h.patch;name=patch2 \
- http://people.linaro.org/~toolchain/openembedded/patches/eglibc/aarch64-0003-Adding-AArch64-support-to-elf-elf.h.patch;name=patch3 \
file://tzselect-sh.patch \
file://tzselect-awk.patch \
file://0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch \
"
+SRC_URI[md5sum] = "1464af54779c2c7d1078df9ce2e41791"
+SRC_URI[sha256sum] = "97c3991a3772f513cf704841d20c275ac48895fad2e27802dda557c0196cba6b"
-SRC_URI[tarball.md5sum] = "88894fa6e10e58e85fbd8134b8e486a8"
-SRC_URI[tarball.sha256sum] = "460a45f422da6eb1fd909baab6a64b5ae4c8ba18ea05a1491ed1024c8b98eeaa"
-
-SRC_URI[patch1.md5sum] = "5e52bf8fd9ac390b665d86a57ab7dba7"
-SRC_URI[patch1.sha256sum] = "b7eea76e72675a6ed3066952a9e08389c99838d74a58b736d527c82c34e754eb"
-
-SRC_URI[patch2.md5sum] = "e1ae1c416c01e2c991c7ca7e169c577b"
-SRC_URI[patch2.sha256sum] = "6093bb80a187081090cb14412f466c08fcaf39ccd62b751e3d871a8c5af03b0d"
-
-SRC_URI[patch3.md5sum] = "6d1d84e14f7abfe9ee3237d0ec6fe9ca"
-SRC_URI[patch3.sha256sum] = "03e79ace9eade0d57a3684cb0dc6b415ea52e4f152bfb380684b08445f125410"
-
-LIC_FILES_CHKSUM = "file://LICENSES;md5=98a1128c4b58120182cbea3b1752d8b9 \
+LIC_FILES_CHKSUM = "file://LICENSES;md5=e9a558e243b36d3209f380deb394b213 \
file://COPYING;md5=393a5ca445f6965873eca0259a17f833 \
file://posix/rxspencer/COPYRIGHT;md5=dc5485bb394a13b2332ec1c785f5d83a \
file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff "
@@ -102,17 +85,6 @@ EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \
EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}"
-do_unpack_append() {
- bb.build.exec_func('do_move_ports', d)
-}
-
-do_move_ports() {
- if test -d ${WORKDIR}/eglibc-${PV}/ports ; then
- rm -rf ${S}/ports
- mv ${WORKDIR}/eglibc-${PV}/ports ${S}/
- fi
-}
-
do_patch_append() {
bb.build.exec_func('do_fix_readlib_c', d)
}
--
1.7.9.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
2013-01-05 0:00 ` [PATCH 1/4] eglibc: Upgrade recipes 2.16 -> 2.17 Khem Raj
@ 2013-01-05 0:00 ` Khem Raj
2013-01-05 0:33 ` Otavio Salvador
2013-01-05 0:00 ` [PATCH 3/4] cairo: Adds libxext in X11DEPENDS Khem Raj
` (4 subsequent siblings)
6 siblings, 1 reply; 19+ messages in thread
From: Khem Raj @ 2013-01-05 0:00 UTC (permalink / raw)
To: openembedded-core
This is fallout of BZ #13950 fix to glibc
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
.../eglibc/eglibc-2.17/fix-tibetian-locales.patch | 38 ++++++++++++++++++++
meta/recipes-core/eglibc/eglibc_2.17.bb | 1 +
2 files changed, 39 insertions(+)
create mode 100644 meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch
diff --git a/meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch b/meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch
new file mode 100644
index 0000000..25c43a9
--- /dev/null
+++ b/meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch
@@ -0,0 +1,38 @@
+cross localedef fails to compile these locales because name_fmt field is empty
+It is not acceptable for cross localedef and it errors out
+
+LC_NAME: field `name_fmt' not defined
+
+We therefore give a dummy string to the format, the real fix needs some native
+tibetian person to define proper name_fmt
+
+Upstream-Status: Pending
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+
+Index: libc/localedata/locales/bo_CN
+===================================================================
+--- libc.orig/localedata/locales/bo_CN 2012-11-17 09:50:14.000000000 -0800
++++ libc/localedata/locales/bo_CN 2013-01-04 08:55:15.593612288 -0800
+@@ -145,7 +145,7 @@
+ LC_NAME
+ % FIXME
+
+-name_fmt ""
++name_fmt "FIXME"
+ % name_gen "FIXME"
+ % name_miss "FIXME"
+ % name_mr "FIXME"
+Index: libc/localedata/locales/bo_IN
+===================================================================
+--- libc.orig/localedata/locales/bo_IN 2012-11-17 09:50:14.000000000 -0800
++++ libc/localedata/locales/bo_IN 2013-01-04 08:54:12.345609028 -0800
+@@ -70,7 +70,7 @@
+
+ LC_NAME
+ % FIXME
+-name_fmt ""
++name_fmt "FIXME"
+ % name_gen "FIXME"
+ % name_miss "FIXME"
+ % name_mr "FIXME"
diff --git a/meta/recipes-core/eglibc/eglibc_2.17.bb b/meta/recipes-core/eglibc/eglibc_2.17.bb
index 1a9c288..b71af1a 100644
--- a/meta/recipes-core/eglibc/eglibc_2.17.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.17.bb
@@ -26,6 +26,7 @@ SRC_URI = "http://sakrah.dontexist.org/files/eglibc/eglibc-${PV}-svnr22064.tar.b
file://tzselect-sh.patch \
file://tzselect-awk.patch \
file://0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch \
+ file://fix-tibetian-locales.patch \
"
SRC_URI[md5sum] = "1464af54779c2c7d1078df9ce2e41791"
SRC_URI[sha256sum] = "97c3991a3772f513cf704841d20c275ac48895fad2e27802dda557c0196cba6b"
--
1.7.9.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 3/4] cairo: Adds libxext in X11DEPENDS.
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
2013-01-05 0:00 ` [PATCH 1/4] eglibc: Upgrade recipes 2.16 -> 2.17 Khem Raj
2013-01-05 0:00 ` [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error Khem Raj
@ 2013-01-05 0:00 ` Khem Raj
2013-01-14 18:08 ` Saul Wold
2013-01-05 0:00 ` [PATCH 4/4] ofono: Fix build with eglibc 2.17 Khem Raj
` (3 subsequent siblings)
6 siblings, 1 reply; 19+ messages in thread
From: Khem Raj @ 2013-01-05 0:00 UTC (permalink / raw)
To: openembedded-core
From: Noor Ahsan <noor_ahsan@mentor.com>
* cairo was giving redefinition error of struct _XLinearGradient,
struct _XCircle and struct _XRadialGradient.
* cario now depends on libxext. Adding that dependency resolved
above errors.
* Verified it on P2020RDB.
* Bump PR.
Signed-off-by: Noor Ahsan <noor_ahsan@mentor.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
meta/recipes-graphics/cairo/cairo.inc | 8 ++++++--
meta/recipes-graphics/cairo/cairo_1.12.8.bb | 2 +-
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/meta/recipes-graphics/cairo/cairo.inc b/meta/recipes-graphics/cairo/cairo.inc
index 3059fae..919ab2e 100644
--- a/meta/recipes-graphics/cairo/cairo.inc
+++ b/meta/recipes-graphics/cairo/cairo.inc
@@ -10,7 +10,7 @@ HOMEPAGE = "http://cairographics.org"
BUGTRACKER = "http://bugs.freedesktop.org"
SECTION = "libs"
LICENSE = "MPL-1 & LGPLv2.1"
-X11DEPENDS = "virtual/libx11 libsm libxrender"
+X11DEPENDS = "virtual/libx11 libsm libxrender libxext"
DEPENDS = "libpng fontconfig pixman glib-2.0"
PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} \
${@base_contains('DISTRO_FEATURES', 'gtk-directfb', 'gtk-directfb', '', d)}"
@@ -21,11 +21,15 @@ BBCLASSEXTEND = "native"
#check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points
require cairo-fpu.inc
EXTRA_OECONF += "${@get_cairo_fpu_setting(bb, d)} \
- --enable-tee \
+ ${TEE} \
"
+TEE = "--enable-tee"
+TEE_libc-uclibc = "--disable-tee"
inherit autotools pkgconfig
# We don't depend on binutils so we need to disable this
export ac_cv_lib_bfd_bfd_openr="no"
+
+CFLAGS += "-DCAIRO_NO_MUTEX=1"
diff --git a/meta/recipes-graphics/cairo/cairo_1.12.8.bb b/meta/recipes-graphics/cairo/cairo_1.12.8.bb
index 058854c..567a17f 100644
--- a/meta/recipes-graphics/cairo/cairo_1.12.8.bb
+++ b/meta/recipes-graphics/cairo/cairo_1.12.8.bb
@@ -2,7 +2,7 @@ require cairo.inc
LIC_FILES_CHKSUM = "file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77"
-PR = "r0"
+PR = "r1"
SRC_URI = "http://cairographics.org/releases/cairo-${PV}.tar.xz"
--
1.7.9.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 4/4] ofono: Fix build with eglibc 2.17
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
` (2 preceding siblings ...)
2013-01-05 0:00 ` [PATCH 3/4] cairo: Adds libxext in X11DEPENDS Khem Raj
@ 2013-01-05 0:00 ` Khem Raj
2013-01-07 22:49 ` [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
` (2 subsequent siblings)
6 siblings, 0 replies; 19+ messages in thread
From: Khem Raj @ 2013-01-05 0:00 UTC (permalink / raw)
To: openembedded-core
include unistd.h explicitly to get ssize_t defined
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
.../ofono/ofono/missing-ssize_t.patch | 23 ++++++++++++++++++++
meta/recipes-connectivity/ofono/ofono_1.12.bb | 3 ++-
2 files changed, 25 insertions(+), 1 deletion(-)
create mode 100644 meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch
diff --git a/meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch b/meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch
new file mode 100644
index 0000000..71903c4
--- /dev/null
+++ b/meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch
@@ -0,0 +1,23 @@
+include unistd.h for getting ssize_t definitions
+Fixes errors like
+
+| In file included from src/sms.c:38:0:
+| src/storage.h:32:1: error: unknown type name 'ssize_t'
+| src/storage.h:36:1: error: unknown type name 'ssize_t'
+
+
+Upstream-Status: Pending
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+
+Index: ofono-1.12/src/storage.h
+===================================================================
+--- ofono-1.12.org/src/storage.h 2013-01-04 10:01:24.137804178 -0800
++++ ofono-1.12/src/storage.h 2013-01-04 10:02:09.325806426 -0800
+@@ -26,6 +26,7 @@
+ #endif
+
+ #include <fcntl.h>
++#include <unistd.h>
+
+ int create_dirs(const char *filename, const mode_t mode);
+
diff --git a/meta/recipes-connectivity/ofono/ofono_1.12.bb b/meta/recipes-connectivity/ofono/ofono_1.12.bb
index 1767971..c33ede4 100644
--- a/meta/recipes-connectivity/ofono/ofono_1.12.bb
+++ b/meta/recipes-connectivity/ofono/ofono_1.12.bb
@@ -3,8 +3,9 @@ require ofono.inc
SRC_URI = "\
${KERNELORG_MIRROR}/linux/network/${BPN}/${BP}.tar.xz \
file://ofono \
+ file://missing-ssize_t.patch \
"
-PR = "r0"
+PR = "r1"
SRC_URI[md5sum] = "aa8924c0e8de3ec7ac5e41fe7df4cb99"
SRC_URI[sha256sum] = "733b75bfd1b2a1925b6de532989c496b8ae17a746691120ef64cceb00b3ef751"
--
1.7.9.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error
2013-01-05 0:00 ` [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error Khem Raj
@ 2013-01-05 0:33 ` Otavio Salvador
2013-01-05 1:41 ` Khem Raj
0 siblings, 1 reply; 19+ messages in thread
From: Otavio Salvador @ 2013-01-05 0:33 UTC (permalink / raw)
To: Khem Raj; +Cc: Patches and discussions about the oe-core layer
On Fri, Jan 4, 2013 at 10:00 PM, Khem Raj <raj.khem@gmail.com> wrote:
> This is fallout of BZ #13950 fix to glibc
>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Fix doesn't seem as an accurate name here; I'd prefer:
Workaround Tibetian locale generation error
as it better describes what it does; the patch file should be renamed
and updated as well.
What do you think?
--
Otavio Salvador O.S. Systems
E-mail: otavio@ossystems.com.br http://www.ossystems.com.br
Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error
2013-01-05 0:33 ` Otavio Salvador
@ 2013-01-05 1:41 ` Khem Raj
0 siblings, 0 replies; 19+ messages in thread
From: Khem Raj @ 2013-01-05 1:41 UTC (permalink / raw)
To: Otavio Salvador; +Cc: Patches and discussions about the oe-core layer
On 01/04/2013 04:33 PM, Otavio Salvador wrote:
> On Fri, Jan 4, 2013 at 10:00 PM, Khem Raj <raj.khem@gmail.com> wrote:
>> This is fallout of BZ #13950 fix to glibc
>>
>> Signed-off-by: Khem Raj <raj.khem@gmail.com>
>
> Fix doesn't seem as an accurate name here; I'd prefer:
>
> Workaround Tibetian locale generation error
>
> as it better describes what it does; the patch file should be renamed
> and updated as well.
>
> What do you think?
>
I can change that thanks.
> --
> Otavio Salvador O.S. Systems
> E-mail: otavio@ossystems.com.br http://www.ossystems.com.br
> Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
` (3 preceding siblings ...)
2013-01-05 0:00 ` [PATCH 4/4] ofono: Fix build with eglibc 2.17 Khem Raj
@ 2013-01-07 22:49 ` Khem Raj
2013-01-09 13:35 ` Martin Jansa
2013-01-09 11:38 ` Marcin Juszkiewicz
2013-01-09 14:59 ` Marcin Juszkiewicz
6 siblings, 1 reply; 19+ messages in thread
From: Khem Raj @ 2013-01-07 22:49 UTC (permalink / raw)
To: openembedded-core
A bit of an update here.
I have pushed another patch on top of this list to the branch to fix
udev and after that I have been able
to build and boot core-image-sato on all supported qemu machines.
On Fri, Jan 4, 2013 at 4:00 PM, Khem Raj <raj.khem@gmail.com> wrote:
> I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
> booted on all supported qemu images.
>
> This is however now the final set since I have to put the 2.17 tars on
> downloads location
>
> Please try it out in your configurations and let me know if you find issues.
>
> The following changes since commit b693f6d3d48b281fbbf71fd56996c85e23c3a9c9:
>
> freetype: update to 2.4.11 which includes fixes for CVE-2012-{5668, 5669, 5670} (2012-12-31 09:42:49 +0000)
>
> are available in the git repository at:
>
> git://git.openembedded.org/openembedded-core-contrib kraj/eglibc-2.17
> http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/eglibc-2.17
>
> Khem Raj (3):
> eglibc: Upgrade recipes 2.16 -> 2.17
> eglibc_2.17: Fix Tibetian locale generation error
> ofono: Fix build with eglibc 2.17
>
> Noor Ahsan (1):
> cairo: Adds libxext in X11DEPENDS.
>
> meta/conf/distro/include/tcmode-default.inc | 2 +-
> .../ofono/ofono/missing-ssize_t.patch | 23 ++
> meta/recipes-connectivity/ofono/ofono_1.12.bb | 3 +-
> ...tive_2.16.bb => cross-localedef-native_2.17.bb} | 12 +-
> .../0001-Add-ARM-specific-static-stubs.c.patch | 27 --
> ..._handle_at-open_by_handle-etc.-to-PowerPC.patch | 65 ----
> ...f-libgcc_s-and-libgcc_eh-when-building-gl.patch | 343 --------------------
> .../eglibc-2.16/use-sysroot-cxx-headers.patch | 42 ---
> .../0001-R_ARM_TLS_DTPOFF32.patch | 0
> .../0001-eglibc-menuconfig-support.patch | 0
> ...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 0
> ...0002-eglibc-menuconfig-hex-string-options.patch | 0
> ...0003-eglibc-menuconfig-build-instructions.patch | 0
> .../GLRO_dl_debug_mask.patch | 0
> .../IO-acquire-lock-fix.patch | 0
> .../add_resource_h_to_wait_h.patch | 0
> .../eglibc-svn-arm-lowlevellock-include-tls.patch | 0
> .../eglibc_fix_findidx_parameters.patch | 0
> .../{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf | 0
> .../fileops-without-wchar-io.patch | 0
> .../eglibc/eglibc-2.17/fix-tibetian-locales.patch | 38 +++
> .../fix_for_centos_5.8.patch | 0
> .../fsl-ppc-no-fsqrt.patch | 0
> .../generate-supported.mk | 0
> .../glibc.fix_sqrt2.patch | 0
> .../initgroups_keys.patch | 0
> .../ld-search-order.patch | 0
> .../mips-rld-map-check.patch | 0
> .../multilib_readlib.patch | 0
> .../ppc-sqrt_finite.patch | 0
> .../ppc_slow_ieee754_sqrt.patch | 0
> .../relocatable_sdk.patch | 0
> .../tzselect-awk.patch | 0
> .../{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch | 54 ++-
> ...libc-initial_2.16.bb => eglibc-initial_2.17.bb} | 0
> meta/recipes-core/eglibc/eglibc-locale.inc | 2 -
> ...eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} | 0
> meta/recipes-core/eglibc/eglibc-mtrace.inc | 1 -
> ...eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} | 0
> ...libc-scripts_2.16.bb => eglibc-scripts_2.17.bb} | 0
> .../eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} | 39 +--
> meta/recipes-graphics/cairo/cairo.inc | 8 +-
> meta/recipes-graphics/cairo/cairo_1.12.8.bb | 2 +-
> 43 files changed, 107 insertions(+), 554 deletions(-)
> create mode 100644 meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch
> rename meta/recipes-core/eglibc/{cross-localedef-native_2.16.bb => cross-localedef-native_2.17.bb} (74%)
> delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch
> delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch
> delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
> delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-R_ARM_TLS_DTPOFF32.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-menuconfig-support.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0002-eglibc-menuconfig-hex-string-options.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0003-eglibc-menuconfig-build-instructions.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/GLRO_dl_debug_mask.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/IO-acquire-lock-fix.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/add_resource_h_to_wait_h.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc-svn-arm-lowlevellock-include-tls.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc_fix_findidx_parameters.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fileops-without-wchar-io.patch (100%)
> create mode 100644 meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fix_for_centos_5.8.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fsl-ppc-no-fsqrt.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/generate-supported.mk (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/glibc.fix_sqrt2.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/initgroups_keys.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ld-search-order.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/mips-rld-map-check.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/multilib_readlib.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc-sqrt_finite.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc_slow_ieee754_sqrt.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/relocatable_sdk.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-awk.patch (100%)
> rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch (77%)
> rename meta/recipes-core/eglibc/{eglibc-initial_2.16.bb => eglibc-initial_2.17.bb} (100%)
> rename meta/recipes-core/eglibc/{eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} (100%)
> rename meta/recipes-core/eglibc/{eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} (100%)
> rename meta/recipes-core/eglibc/{eglibc-scripts_2.16.bb => eglibc-scripts_2.17.bb} (100%)
> rename meta/recipes-core/eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} (74%)
>
> --
> 1.7.9.5
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
` (4 preceding siblings ...)
2013-01-07 22:49 ` [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
@ 2013-01-09 11:38 ` Marcin Juszkiewicz
2013-01-09 14:47 ` Khem Raj
2013-01-09 14:59 ` Marcin Juszkiewicz
6 siblings, 1 reply; 19+ messages in thread
From: Marcin Juszkiewicz @ 2013-01-09 11:38 UTC (permalink / raw)
To: openembedded-core
W dniu 05.01.2013 01:00, Khem Raj pisze:
> I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
> booted on all supported qemu images.
>
> This is however now the final set since I have to put the 2.17 tars on
> downloads location
>
> Please try it out in your configurations and let me know if you find issues.
bitbake meta-toolchain fails:
Applying patch ld-search-order.patch
patching file elf/dl-load.c
Hunk #1 FAILED at 2107.
Hunk #2 succeeded at 2283 with fuzz 2 (offset 114 lines).
1 out of 2 hunks FAILED -- rejects in file elf/dl-load.c
Patch ld-search-order.patch does not apply (enforce with -f)
ERROR: Function failed: patch_do_patch
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-07 22:49 ` [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
@ 2013-01-09 13:35 ` Martin Jansa
0 siblings, 0 replies; 19+ messages in thread
From: Martin Jansa @ 2013-01-09 13:35 UTC (permalink / raw)
To: Khem Raj; +Cc: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 8428 bytes --]
On Mon, Jan 07, 2013 at 02:49:48PM -0800, Khem Raj wrote:
> A bit of an update here.
> I have pushed another patch on top of this list to the branch to fix
> udev and after that I have been able
> to build and boot core-image-sato on all supported qemu machines.
I've build tested with bitbake world (23 layers enabled) and runtime
tested on armv4t (om-gta02). Looks good! Thanks
Cheers,
> On Fri, Jan 4, 2013 at 4:00 PM, Khem Raj <raj.khem@gmail.com> wrote:
> > I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
> > booted on all supported qemu images.
> >
> > This is however now the final set since I have to put the 2.17 tars on
> > downloads location
> >
> > Please try it out in your configurations and let me know if you find issues.
> >
> > The following changes since commit b693f6d3d48b281fbbf71fd56996c85e23c3a9c9:
> >
> > freetype: update to 2.4.11 which includes fixes for CVE-2012-{5668, 5669, 5670} (2012-12-31 09:42:49 +0000)
> >
> > are available in the git repository at:
> >
> > git://git.openembedded.org/openembedded-core-contrib kraj/eglibc-2.17
> > http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/eglibc-2.17
> >
> > Khem Raj (3):
> > eglibc: Upgrade recipes 2.16 -> 2.17
> > eglibc_2.17: Fix Tibetian locale generation error
> > ofono: Fix build with eglibc 2.17
> >
> > Noor Ahsan (1):
> > cairo: Adds libxext in X11DEPENDS.
> >
> > meta/conf/distro/include/tcmode-default.inc | 2 +-
> > .../ofono/ofono/missing-ssize_t.patch | 23 ++
> > meta/recipes-connectivity/ofono/ofono_1.12.bb | 3 +-
> > ...tive_2.16.bb => cross-localedef-native_2.17.bb} | 12 +-
> > .../0001-Add-ARM-specific-static-stubs.c.patch | 27 --
> > ..._handle_at-open_by_handle-etc.-to-PowerPC.patch | 65 ----
> > ...f-libgcc_s-and-libgcc_eh-when-building-gl.patch | 343 --------------------
> > .../eglibc-2.16/use-sysroot-cxx-headers.patch | 42 ---
> > .../0001-R_ARM_TLS_DTPOFF32.patch | 0
> > .../0001-eglibc-menuconfig-support.patch | 0
> > ...n-libm-err-tab.pl-with-specific-dirs-in-S.patch | 0
> > ...0002-eglibc-menuconfig-hex-string-options.patch | 0
> > ...0003-eglibc-menuconfig-build-instructions.patch | 0
> > .../GLRO_dl_debug_mask.patch | 0
> > .../IO-acquire-lock-fix.patch | 0
> > .../add_resource_h_to_wait_h.patch | 0
> > .../eglibc-svn-arm-lowlevellock-include-tls.patch | 0
> > .../eglibc_fix_findidx_parameters.patch | 0
> > .../{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf | 0
> > .../fileops-without-wchar-io.patch | 0
> > .../eglibc/eglibc-2.17/fix-tibetian-locales.patch | 38 +++
> > .../fix_for_centos_5.8.patch | 0
> > .../fsl-ppc-no-fsqrt.patch | 0
> > .../generate-supported.mk | 0
> > .../glibc.fix_sqrt2.patch | 0
> > .../initgroups_keys.patch | 0
> > .../ld-search-order.patch | 0
> > .../mips-rld-map-check.patch | 0
> > .../multilib_readlib.patch | 0
> > .../ppc-sqrt_finite.patch | 0
> > .../ppc_slow_ieee754_sqrt.patch | 0
> > .../relocatable_sdk.patch | 0
> > .../tzselect-awk.patch | 0
> > .../{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch | 54 ++-
> > ...libc-initial_2.16.bb => eglibc-initial_2.17.bb} | 0
> > meta/recipes-core/eglibc/eglibc-locale.inc | 2 -
> > ...eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} | 0
> > meta/recipes-core/eglibc/eglibc-mtrace.inc | 1 -
> > ...eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} | 0
> > ...libc-scripts_2.16.bb => eglibc-scripts_2.17.bb} | 0
> > .../eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} | 39 +--
> > meta/recipes-graphics/cairo/cairo.inc | 8 +-
> > meta/recipes-graphics/cairo/cairo_1.12.8.bb | 2 +-
> > 43 files changed, 107 insertions(+), 554 deletions(-)
> > create mode 100644 meta/recipes-connectivity/ofono/ofono/missing-ssize_t.patch
> > rename meta/recipes-core/eglibc/{cross-localedef-native_2.16.bb => cross-localedef-native_2.17.bb} (74%)
> > delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-ARM-specific-static-stubs.c.patch
> > delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Add-name_to_handle_at-open_by_handle-etc.-to-PowerPC.patch
> > delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/0001-Avoid-use-of-libgcc_s-and-libgcc_eh-when-building-gl.patch
> > delete mode 100644 meta/recipes-core/eglibc/eglibc-2.16/use-sysroot-cxx-headers.patch
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-R_ARM_TLS_DTPOFF32.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-menuconfig-support.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0001-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0002-eglibc-menuconfig-hex-string-options.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/0003-eglibc-menuconfig-build-instructions.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/GLRO_dl_debug_mask.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/IO-acquire-lock-fix.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/add_resource_h_to_wait_h.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc-svn-arm-lowlevellock-include-tls.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/eglibc_fix_findidx_parameters.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/etc/ld.so.conf (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fileops-without-wchar-io.patch (100%)
> > create mode 100644 meta/recipes-core/eglibc/eglibc-2.17/fix-tibetian-locales.patch
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fix_for_centos_5.8.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/fsl-ppc-no-fsqrt.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/generate-supported.mk (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/glibc.fix_sqrt2.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/initgroups_keys.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ld-search-order.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/mips-rld-map-check.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/multilib_readlib.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc-sqrt_finite.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/ppc_slow_ieee754_sqrt.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/relocatable_sdk.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-awk.patch (100%)
> > rename meta/recipes-core/eglibc/{eglibc-2.16 => eglibc-2.17}/tzselect-sh.patch (77%)
> > rename meta/recipes-core/eglibc/{eglibc-initial_2.16.bb => eglibc-initial_2.17.bb} (100%)
> > rename meta/recipes-core/eglibc/{eglibc-locale_2.16.bb => eglibc-locale_2.17.bb} (100%)
> > rename meta/recipes-core/eglibc/{eglibc-mtrace_2.16.bb => eglibc-mtrace_2.17.bb} (100%)
> > rename meta/recipes-core/eglibc/{eglibc-scripts_2.16.bb => eglibc-scripts_2.17.bb} (100%)
> > rename meta/recipes-core/eglibc/{eglibc_2.16.bb => eglibc_2.17.bb} (74%)
> >
> > --
> > 1.7.9.5
> >
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-09 11:38 ` Marcin Juszkiewicz
@ 2013-01-09 14:47 ` Khem Raj
0 siblings, 0 replies; 19+ messages in thread
From: Khem Raj @ 2013-01-09 14:47 UTC (permalink / raw)
To: Marcin Juszkiewicz; +Cc: openembedded-core
On Wed, Jan 9, 2013 at 3:38 AM, Marcin Juszkiewicz
<marcin.juszkiewicz@linaro.org> wrote:
> W dniu 05.01.2013 01:00, Khem Raj pisze:
>> I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
>> booted on all supported qemu images.
>>
>> This is however now the final set since I have to put the 2.17 tars on
>> downloads location
>>
>> Please try it out in your configurations and let me know if you find issues.
>
> bitbake meta-toolchain fails:
>
> Applying patch ld-search-order.patch
> patching file elf/dl-load.c
> Hunk #1 FAILED at 2107.
> Hunk #2 succeeded at 2283 with fuzz 2 (offset 114 lines).
> 1 out of 2 hunks FAILED -- rejects in file elf/dl-load.c
> Patch ld-search-order.patch does not apply (enforce with -f)
> ERROR: Function failed: patch_do_patch
hmm this is weird. let me see whats going on here.
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
` (5 preceding siblings ...)
2013-01-09 11:38 ` Marcin Juszkiewicz
@ 2013-01-09 14:59 ` Marcin Juszkiewicz
2013-01-09 15:02 ` Khem Raj
6 siblings, 1 reply; 19+ messages in thread
From: Marcin Juszkiewicz @ 2013-01-09 14:59 UTC (permalink / raw)
To: openembedded-core
W dniu 05.01.2013 01:00, Khem Raj pisze:
> I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
> booted on all supported qemu images.
>
> This is however now the final set since I have to put the 2.17 tars on
> downloads location
>
> Please try it out in your configurations and let me know if you find issues.
Other than meta-toolchain I did not found any new bugs while built for
AArch64 target.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-09 14:59 ` Marcin Juszkiewicz
@ 2013-01-09 15:02 ` Khem Raj
2013-01-09 16:34 ` Saul Wold
0 siblings, 1 reply; 19+ messages in thread
From: Khem Raj @ 2013-01-09 15:02 UTC (permalink / raw)
To: Marcin Juszkiewicz; +Cc: openembedded-core
On Wed, Jan 9, 2013 at 6:59 AM, Marcin Juszkiewicz
<marcin.juszkiewicz@linaro.org> wrote:
> W dniu 05.01.2013 01:00, Khem Raj pisze:
>> I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
>> booted on all supported qemu images.
>>
>> This is however now the final set since I have to put the 2.17 tars on
>> downloads location
>>
>> Please try it out in your configurations and let me know if you find issues.
>
> Other than meta-toolchain I did not found any new bugs while built for
> AArch64 target.
>
cool the patching error is now fixed. I have updated the contrib tree so if you
reapply the patches then meta-toolchain issue should be gone too.
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-09 15:02 ` Khem Raj
@ 2013-01-09 16:34 ` Saul Wold
2013-01-15 22:53 ` Khem Raj
0 siblings, 1 reply; 19+ messages in thread
From: Saul Wold @ 2013-01-09 16:34 UTC (permalink / raw)
To: Khem Raj; +Cc: openembedded-core
On 01/09/2013 07:02 AM, Khem Raj wrote:
> On Wed, Jan 9, 2013 at 6:59 AM, Marcin Juszkiewicz
> <marcin.juszkiewicz@linaro.org> wrote:
>> W dniu 05.01.2013 01:00, Khem Raj pisze:
>>> I would like folks to try and test this upgrade. I have tested it on angstrom/systemd-image
>>> booted on all supported qemu images.
>>>
>>> This is however now the final set since I have to put the 2.17 tars on
>>> downloads location
>>>
>>> Please try it out in your configurations and let me know if you find issues.
>>
>> Other than meta-toolchain I did not found any new bugs while built for
>> AArch64 target.
>>
>
> cool the patching error is now fixed. I have updated the contrib tree so if you
> reapply the patches then meta-toolchain issue should be gone too.
>
I will update the MUT branch also, I saw this issue last night on the
Autobuilder and was going to send email, glad I read email first!
Sau!
>
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 3/4] cairo: Adds libxext in X11DEPENDS.
2013-01-05 0:00 ` [PATCH 3/4] cairo: Adds libxext in X11DEPENDS Khem Raj
@ 2013-01-14 18:08 ` Saul Wold
2013-01-14 19:14 ` Khem Raj
0 siblings, 1 reply; 19+ messages in thread
From: Saul Wold @ 2013-01-14 18:08 UTC (permalink / raw)
To: Noor, Ahsan; +Cc: openembedded-core
On 01/04/2013 04:00 PM, Khem Raj wrote:
> From: Noor Ahsan <noor_ahsan@mentor.com>
>
> * cairo was giving redefinition error of struct _XLinearGradient,
> struct _XCircle and struct _XRadialGradient.
> * cario now depends on libxext. Adding that dependency resolved
> above errors.
> * Verified it on P2020RDB.
> * Bump PR.
>
This commit message does not fully state what's going on in the change
below, as pointed out by Richard, you do not comment on the uclib change
at all and what's the CAIRO_NO_MUTEX setting doing?
The DEPENDS part is good, we just need to know about the rest of it.
Thanks
Sau!
> Signed-off-by: Noor Ahsan <noor_ahsan@mentor.com>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
> meta/recipes-graphics/cairo/cairo.inc | 8 ++++++--
> meta/recipes-graphics/cairo/cairo_1.12.8.bb | 2 +-
> 2 files changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/meta/recipes-graphics/cairo/cairo.inc b/meta/recipes-graphics/cairo/cairo.inc
> index 3059fae..919ab2e 100644
> --- a/meta/recipes-graphics/cairo/cairo.inc
> +++ b/meta/recipes-graphics/cairo/cairo.inc
> @@ -10,7 +10,7 @@ HOMEPAGE = "http://cairographics.org"
> BUGTRACKER = "http://bugs.freedesktop.org"
> SECTION = "libs"
> LICENSE = "MPL-1 & LGPLv2.1"
> -X11DEPENDS = "virtual/libx11 libsm libxrender"
> +X11DEPENDS = "virtual/libx11 libsm libxrender libxext"
> DEPENDS = "libpng fontconfig pixman glib-2.0"
> PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} \
> ${@base_contains('DISTRO_FEATURES', 'gtk-directfb', 'gtk-directfb', '', d)}"
> @@ -21,11 +21,15 @@ BBCLASSEXTEND = "native"
> #check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points
> require cairo-fpu.inc
> EXTRA_OECONF += "${@get_cairo_fpu_setting(bb, d)} \
> - --enable-tee \
> + ${TEE} \
> "
>
> +TEE = "--enable-tee"
> +TEE_libc-uclibc = "--disable-tee"
>
> inherit autotools pkgconfig
>
> # We don't depend on binutils so we need to disable this
> export ac_cv_lib_bfd_bfd_openr="no"
> +
> +CFLAGS += "-DCAIRO_NO_MUTEX=1"
> diff --git a/meta/recipes-graphics/cairo/cairo_1.12.8.bb b/meta/recipes-graphics/cairo/cairo_1.12.8.bb
> index 058854c..567a17f 100644
> --- a/meta/recipes-graphics/cairo/cairo_1.12.8.bb
> +++ b/meta/recipes-graphics/cairo/cairo_1.12.8.bb
> @@ -2,7 +2,7 @@ require cairo.inc
>
> LIC_FILES_CHKSUM = "file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77"
>
> -PR = "r0"
> +PR = "r1"
>
> SRC_URI = "http://cairographics.org/releases/cairo-${PV}.tar.xz"
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 3/4] cairo: Adds libxext in X11DEPENDS.
2013-01-14 18:08 ` Saul Wold
@ 2013-01-14 19:14 ` Khem Raj
2013-01-14 19:20 ` Khem Raj
0 siblings, 1 reply; 19+ messages in thread
From: Khem Raj @ 2013-01-14 19:14 UTC (permalink / raw)
To: Saul Wold; +Cc: openembedded-core
On Mon, Jan 14, 2013 at 10:08 AM, Saul Wold <sgw@linux.intel.com> wrote:
>
> This commit message does not fully state what's going on in the change
> below, as pointed out by Richard, you do not comment on the uclib change at
> all and what's the CAIRO_NO_MUTEX setting doing?
>
> The DEPENDS part is good, we just need to know about the rest of it.
it botched two different patches into 1 which were not meant to be. I
will untangle it
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 3/4] cairo: Adds libxext in X11DEPENDS.
2013-01-14 19:14 ` Khem Raj
@ 2013-01-14 19:20 ` Khem Raj
0 siblings, 0 replies; 19+ messages in thread
From: Khem Raj @ 2013-01-14 19:20 UTC (permalink / raw)
To: Saul Wold; +Cc: openembedded-core
On Mon, Jan 14, 2013 at 11:14 AM, Khem Raj <raj.khem@gmail.com> wrote:
> On Mon, Jan 14, 2013 at 10:08 AM, Saul Wold <sgw@linux.intel.com> wrote:
>>
>> This commit message does not fully state what's going on in the change
>> below, as pointed out by Richard, you do not comment on the uclib change at
>> all and what's the CAIRO_NO_MUTEX setting doing?
>>
>> The DEPENDS part is good, we just need to know about the rest of it.
>
> it botched two different patches into 1 which were not meant to be. I
> will untangle it
The changes in there were uclibc specific. Which I havent yet proposed and need
some more work. I have punted that patch from eglibc-2.17 branch since
the needed
patch has already been applied.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-09 16:34 ` Saul Wold
@ 2013-01-15 22:53 ` Khem Raj
2013-01-16 0:33 ` Saul Wold
0 siblings, 1 reply; 19+ messages in thread
From: Khem Raj @ 2013-01-15 22:53 UTC (permalink / raw)
To: Saul Wold; +Cc: openembedded-core
>>
>> cool the patching error is now fixed. I have updated the contrib tree so
>> if you
>> reapply the patches then meta-toolchain issue should be gone too.
>>
> I will update the MUT branch also, I saw this issue last night on the
> Autobuilder and was going to send email, glad I read email first!
>
The tar files are now uploads to dl yp org and I have updated the recipes
to reflect the new download location in recipes and pushed to pull branch
this would be the last update before pushing this change. Please update
Thanks
-Khem
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC][PATCH 0/4] eglibc 2.17 upgrade
2013-01-15 22:53 ` Khem Raj
@ 2013-01-16 0:33 ` Saul Wold
0 siblings, 0 replies; 19+ messages in thread
From: Saul Wold @ 2013-01-16 0:33 UTC (permalink / raw)
To: Khem Raj; +Cc: openembedded-core
On 01/15/2013 02:53 PM, Khem Raj wrote:
>>>
>>> cool the patching error is now fixed. I have updated the contrib tree so
>>> if you
>>> reapply the patches then meta-toolchain issue should be gone too.
>>>
>> I will update the MUT branch also, I saw this issue last night on the
>> Autobuilder and was going to send email, glad I read email first!
>>
>
> The tar files are now uploads to dl yp org and I have updated the recipes
> to reflect the new download location in recipes and pushed to pull branch
> this would be the last update before pushing this change. Please update
>
Khem,
I think we might be trying to get the baisc systemd update done first
then update it for eglibc 2.17 and then pull this patch set. I will be
talking with RP and Ross about this tomorrow.
This might wait another week or so.
Thanks for the update.
Sau!
> Thanks
> -Khem
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2013-01-16 0:49 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-05 0:00 [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
2013-01-05 0:00 ` [PATCH 1/4] eglibc: Upgrade recipes 2.16 -> 2.17 Khem Raj
2013-01-05 0:00 ` [PATCH 2/4] eglibc_2.17: Fix Tibetian locale generation error Khem Raj
2013-01-05 0:33 ` Otavio Salvador
2013-01-05 1:41 ` Khem Raj
2013-01-05 0:00 ` [PATCH 3/4] cairo: Adds libxext in X11DEPENDS Khem Raj
2013-01-14 18:08 ` Saul Wold
2013-01-14 19:14 ` Khem Raj
2013-01-14 19:20 ` Khem Raj
2013-01-05 0:00 ` [PATCH 4/4] ofono: Fix build with eglibc 2.17 Khem Raj
2013-01-07 22:49 ` [RFC][PATCH 0/4] eglibc 2.17 upgrade Khem Raj
2013-01-09 13:35 ` Martin Jansa
2013-01-09 11:38 ` Marcin Juszkiewicz
2013-01-09 14:47 ` Khem Raj
2013-01-09 14:59 ` Marcin Juszkiewicz
2013-01-09 15:02 ` Khem Raj
2013-01-09 16:34 ` Saul Wold
2013-01-15 22:53 ` Khem Raj
2013-01-16 0:33 ` Saul Wold
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox