sysklogd: fix build
authorPeter Korsgaard <jacmet@sunsite.dk>
Thu, 5 Mar 2009 15:30:57 +0000 (15:30 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 5 Mar 2009 15:30:57 +0000 (15:30 -0000)
package/sysklogd/sysklogd-susv3-legacy.patch [new file with mode: 0644]
package/sysklogd/sysklogd.mk
package/sysklogd/sysklogd.patch

diff --git a/package/sysklogd/sysklogd-susv3-legacy.patch b/package/sysklogd/sysklogd-susv3-legacy.patch
new file mode 100644 (file)
index 0000000..7e9a294
--- /dev/null
@@ -0,0 +1,20 @@
+[PATCH] replace susv3 legacy functions with modern equivalents
+
+Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+---
+ syslog.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: sysklogd-1.4.1/syslog.c
+===================================================================
+--- sysklogd-1.4.1.orig/syslog.c
++++ sysklogd-1.4.1/syslog.c
+@@ -178,7 +178,7 @@
+               return;
+       (void)strcat(tbuf, "\r\n");
+       cnt += 2;
+-      p = index(tbuf, '>') + 1;
++      p = strchr(tbuf, '>') + 1;
+       (void)write(fd, p, cnt - (p - tbuf));
+       (void)close(fd);
+ }
index d967db10aff11e2314684eba3078e00259860c86..0dd39295cd5fb4e5dda5fd5889fd01f9d74e1224 100644 (file)
@@ -25,7 +25,7 @@ $(SYSKLOGD_DIR)/.unpacked: $(DL_DIR)/$(SYSKLOGD_SOURCE)
        touch $(SYSKLOGD_DIR)/.unpacked
 
 $(SYSKLOGD_DIR)/$(SYSKLOGD_BINARY): $(SYSKLOGD_DIR)/.unpacked
-       $(MAKE) CC=$(TARGET_CC) -C $(SYSKLOGD_DIR)
+       $(MAKE) CC="$(TARGET_CC) $(TARGET_CFLAGS)" -C $(SYSKLOGD_DIR)
        $(STRIPCMD) $(SYSKLOGD_DIR)/$(SYSKLOGD_SYSLOGD_BINARY)
        $(STRIPCMD) $(SYSKLOGD_DIR)/$(SYSKLOGD_KLOGD_BINARY)
 
index 101db0bc1074032a6eaf2d762cb8f22122662fdb..393a1a33330dcafdd9bc4ee59fa7aec83e2d8bfb 100644 (file)
 
 --- sysklogd-1.4.1/ksym_mod.c.orig     2005-11-24 23:15:01.000000000 +1000
 +++ sysklogd-1.4.1/ksym_mod.c  2005-11-24 23:11:54.000000000 +1000
-@@ -89,17 +89,22 @@
+@@ -89,17 +89,21 @@
  #include <errno.h>
  #include <sys/fcntl.h>
  #include <sys/stat.h>
-+#include <linux/linkage.h>
 +#include <linux/version.h>
  #if !defined(__GLIBC__)
  #include <linux/time.h>