[121184] trunk/dports/sysutils/daemon

Ryan Schmidt ryandesign at macports.org
Sat Jun 21 16:20:26 PDT 2014


On Jun 19, 2014, at 8:25 AM, khindenburg at macports.org wrote:

> Revision
> 121184
> Author
> khindenburg at macports.org
> Date
> 2014-06-19 06:25:56 -0700 (Thu, 19 Jun 2014)
> Log Message
> 
> daemon: add patch to build on mavericks - closes #42845

> Added Paths
> 	• trunk/dports/sysutils/daemon/files/
> 	• trunk/dports/sysutils/daemon/files/patch-ignore-strlcpy-strlcat.diff

> +diff -Naur daemon-0.6.4.old/daemon.c daemon-0.6.4/daemon.c
> +--- daemon-0.6.4.old/daemon.c	2010-06-12 06:37:00.000000000 -0700
> ++++ daemon-0.6.4/daemon.c	2014-03-15 08:25:15.000000000 -0700
> +@@ -651,6 +651,8 @@
> + #define _NETBSD_SOURCE /* For CEOF, chroot() on NetBSD-5.0.2 */
> + #endif
> + 
> ++#include <config.h>
> ++
> + #include <slack/std.h>
> + 
> + #include <pwd.h>
> +diff -Naur daemon-0.6.4.old/libslack/str.h daemon-0.6.4/libslack/str.h
> +--- daemon-0.6.4.old/libslack/str.h	2010-06-12 06:37:00.000000000 -0700
> ++++ daemon-0.6.4/libslack/str.h	2014-03-15 08:16:09.000000000 -0700
> +@@ -254,8 +254,15 @@
> + int oct(const char *str);
> + int strcasecmp(const char *s1, const char *s2);
> + int strncasecmp(const char *s1, const char *s2, size_t n);
> ++
> ++#ifndef HAVE_STRLCPY
> + size_t strlcpy(char *dst, const char *src, size_t size);
> ++#endif
> ++
> ++#ifndef HAVE_STRLCAT
> + size_t strlcat(char *dst, const char *src, size_t size);
> ++#endif
> ++
> + char *cstrcpy(char *dst, const char *src);
> + char *cstrcat(char *dst, const char *src);
> + char *cstrchr(const char *str, int c);

Wouldn't this patch be safe to use on all OS X versions? If so, that should be done. This will ensure that someone updating the port on a version of OS X earlier than Mavericks does not inadvertently forget to update the patch, if needed.





More information about the macports-dev mailing list