From 52876ceb18277614f2fbc684c4457f0f337807c1 Mon Sep 17 00:00:00 2001
From: Alejandro Mery <amery@opensde.org>
Date: Thu, 14 Feb 2008 14:56:22 +0000
Subject: [PATCH] Fixed dietlibc to export MAXSYMLINK and nfds_t needed by
 busybox 1.9.1

---
 base/dietlibc/maxsymlinks.patch | 28 ++++++++++++++++++++++++++++
 base/dietlibc/nfds_t.patch      | 31 +++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)
 create mode 100644 base/dietlibc/maxsymlinks.patch
 create mode 100644 base/dietlibc/nfds_t.patch

diff --git a/base/dietlibc/maxsymlinks.patch b/base/dietlibc/maxsymlinks.patch
new file mode 100644
index 000000000..0d6d0a9c9
--- /dev/null
+++ b/base/dietlibc/maxsymlinks.patch
@@ -0,0 +1,28 @@
+# --- SDE-COPYRIGHT-NOTE-BEGIN ---
+# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
+#
+# Filename: package/.../dietlibc/maxsymlinks.patch
+# Copyright (C) 2008 The OpenSDE Project
+#
+# More information can be found in the files COPYING and README.
+#
+# This patch file is dual-licensed. It is available under the license the
+# patched project is licensed under, as long as it is an OpenSource license
+# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
+# of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.
+# --- SDE-COPYRIGHT-NOTE-END ---
+
+busybox 1.9.1 needs MAXSYMLINKS here
+
+--- ./include/sys/param.h.orig	2008-02-14 14:26:14.000000000 +0000
++++ ./include/sys/param.h	2008-02-14 14:27:30.000000000 +0000
+@@ -3,6 +3,7 @@
+ 
+ #include <limits.h>
+ 
++#define MAXSYMLINKS	20
+ #define MAXPATHLEN	PATH_MAX
+ #define MAXHOSTNAMELEN	64
+ #define NGROUPS		32
diff --git a/base/dietlibc/nfds_t.patch b/base/dietlibc/nfds_t.patch
new file mode 100644
index 000000000..c5e453a69
--- /dev/null
+++ b/base/dietlibc/nfds_t.patch
@@ -0,0 +1,31 @@
+# --- SDE-COPYRIGHT-NOTE-BEGIN ---
+# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
+#
+# Filename: package/.../dietlibc/nfds_t.patch
+# Copyright (C) 2008 The OpenSDE Project
+#
+# More information can be found in the files COPYING and README.
+#
+# This patch file is dual-licensed. It is available under the license the
+# patched project is licensed under, as long as it is an OpenSource license
+# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
+# of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.
+# --- SDE-COPYRIGHT-NOTE-END ---
+
+busybox 1.9.1 expects nfds_t, which is a "shall be" according to the POSIX standard
+
+--- ./include/sys/poll.h.orig	2008-02-14 14:25:04.000000000 +0000
++++ ./include/sys/poll.h	2008-02-14 14:25:30.000000000 +0000
+@@ -44,7 +44,9 @@
+   short revents;
+ };
+ 
+-extern int poll(struct pollfd *ufds, unsigned int nfds, int timeout) __THROW;
++typedef unsigned int nfds_t;
++
++extern int poll(struct pollfd *ufds, nfds_t nfds, int timeout) __THROW;
+ 
+ __END_DECLS
+