|
--- a/devtools/bin/Build
|
|
+++ b/devtools/bin/Build
|
|
@@ -320,6 +320,16 @@ then
|
|
rel=`/usr/apollo/bin/bldt | grep Domain | awk '{ print $4 }' | sed -e 's/,//g'`
|
|
fi
|
|
|
|
+#
|
|
+# LEDE/OpenWrt build system
|
|
+#
|
|
+if [ -n "$STAGING_DIR" -a -n "$OPENWRT_BUILD" ]
|
|
+then
|
|
+ os="OpenWrt"
|
|
+ rel="any"
|
|
+ arch="any"
|
|
+fi
|
|
+
|
|
if [ ! "$arch" -a ! "$os" -a ! "$rel" ]
|
|
then
|
|
arch=`uname -m | sed -e 's/ //g' -e 's/\//-/g'`
|
|
--- a/include/sm/conf.h
|
|
+++ b/include/sm/conf.h
|
|
@@ -57,7 +57,7 @@
|
|
# endif
|
|
|
|
# ifndef HASRRESVPORT
|
|
-# define HASRRESVPORT 1 /* has rrsevport(3) call */
|
|
+# define HASRRESVPORT 0 /* has rrsevport(3) call */
|
|
# endif
|
|
|
|
/**********************************************************************
|
|
@@ -1484,7 +1484,9 @@ extern void *malloc();
|
|
# define SM_CONF_GETOPT 0 /* need a replacement for getopt(3) */
|
|
# define HASUNAME 1 /* use System V uname(2) system call */
|
|
# define HASUNSETENV 1 /* has unsetenv(3) call */
|
|
-# define ERRLIST_PREDEFINED /* don't declare sys_errlist */
|
|
+# ifdef __GLIBC__
|
|
+# define ERRLIST_PREDEFINED /* don't declare sys_errlist */
|
|
+# endif
|
|
# define GIDSET_T gid_t /* from <linux/types.h> */
|
|
# ifndef HASGETUSERSHELL
|
|
# define HASGETUSERSHELL 0 /* getusershell(3) broken in Slackware 2.0 */
|
|
@@ -1522,6 +1524,7 @@ extern void *malloc();
|
|
# if defined(__GLIBC__) && defined(__GLIBC_MINOR__)
|
|
# define HASSTRERROR 1 /* has strerror(3) */
|
|
# endif
|
|
+# define HASSTRERROR 1 /* Patch for LEDE/OpenWRT: has strerror(3) */
|
|
# ifndef TZ_TYPE
|
|
# define TZ_TYPE TZ_NONE /* no standard for Linux */
|
|
# endif
|