[Buildroot] [PATCH] uclibc: update to 1.0.9

Waldemar Brodkorb wbx at openadk.org
Sun Nov 15 12:28:50 UTC 2015


Fixes a fanotify include bug where old kernels (2.6.x) fail to build.
Fixes recent failures on x86 with Linux 4.3.x kernel regarding
network sockets. Includes the removed patch.

Signed-off-by: Waldemar Brodkorb <wbx at uclibc-ng.org>
---

Hi, as discussed on IRC #buildroot, please consider to apply it to
master. It contains all patchsets to build perfectly with latest 4.3
(x86) and old 2.6 kernels (regarding fanotify changes).
The other changes are mostly outside the use case of buildroot.
(changes to h8/300 and metag architecture, documentation fixes
mentioning buildroot as usable platform for uClibc-ng)

One new feature is added, euidaccess legacy function, but the
addition shouldn't add any regression to existing code.

---
 .../1.0.8/0001-unistd-fix-if-condition.patch       |   34 --------------------
 package/uclibc/Config.in                           |    2 +-
 package/uclibc/uclibc.hash                         |    2 +-
 3 files changed, 2 insertions(+), 36 deletions(-)
 delete mode 100644 package/uclibc/1.0.8/0001-unistd-fix-if-condition.patch

diff --git a/package/uclibc/1.0.8/0001-unistd-fix-if-condition.patch b/package/uclibc/1.0.8/0001-unistd-fix-if-condition.patch
deleted file mode 100644
index c321f4e..0000000
--- a/package/uclibc/1.0.8/0001-unistd-fix-if-condition.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 1e85892911bf016e9bb2a647b6584cdd806706f8 Mon Sep 17 00:00:00 2001
-From: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
-Date: Tue, 3 Nov 2015 15:32:23 +0100
-Subject: [PATCH] unistd: fix #if condition
-
-Commit dfa593d4d881116723a4401b466ea964fb12327b ("syncfs: add system
-call support") modified the #if condition around the definition of the
-syncfs() prototype in a way that doesn't build, causing build failures
-of any file including <unistd.h>:
-
-output/host/usr/powerpc-buildroot-linux-uclibc/sysroot/usr/include/unistd.h:988:14: error: #if with no expression
- #if __USE_GNU
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
----
- include/unistd.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/unistd.h b/include/unistd.h
-index 4701dab..40d6abd 100644
---- a/include/unistd.h
-+++ b/include/unistd.h
-@@ -1073,7 +1073,7 @@ extern char *getpass (const char *__prompt) __nonnull ((1));
- extern int fsync (int __fd);
- #endif /* Use BSD || X/Open || Unix98.  */
- 
--#if __USE_GNU
-+#if defined __USE_GNU
- /* Make all changes done to all files on the file system associated
-  *    with FD actually appear on disk.  */
- extern int syncfs (int __fd) __THROW;
--- 
-2.6.2
-
diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in
index 21d8ddc..eeb6ca0 100644
--- a/package/uclibc/Config.in
+++ b/package/uclibc/Config.in
@@ -57,7 +57,7 @@ config BR2_USE_UCLIBC_SNAPSHOT
 config BR2_UCLIBC_VERSION_STRING
 	string
 	default "0.9.33.2"	if BR2_UCLIBC_VERSION_0_9_33
-	default "1.0.8"		if BR2_UCLIBC_VERSION_NG
+	default "1.0.9"		if BR2_UCLIBC_VERSION_NG
 	default BR2_USE_UCLIBC_SNAPSHOT	if BR2_UCLIBC_VERSION_SNAPSHOT
 
 config BR2_UCLIBC_CONFIG
diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash
index d9931a9..f985501 100644
--- a/package/uclibc/uclibc.hash
+++ b/package/uclibc/uclibc.hash
@@ -2,7 +2,7 @@
 sha256	62333167b79afb0b25a843513288c67b59547acf653e8fbe62ee64e71ebd1587	uClibc-0.9.33.2.tar.xz
 
 # From http://www.uclibc-ng.org/
-sha256  11575cda78681713f5a36cf35deaae93acdc7dce463d38a12902991fb7f5312a        uClibc-ng-1.0.8.tar.xz
+sha256  08be8dd22ac0c3806add88b813129fb3014437eddc9d78fc73eba7f33c4b4a9d        uClibc-ng-1.0.9.tar.xz
 
 # No hash for the ARC variant, comes from the github-helper
 none	xxx	uClibc-arc-2015.06.tar.gz
-- 
1.7.10.4



More information about the buildroot mailing list