From: Johannes Schindelin Date: Thu, 28 Jul 2005 14:51:41 GMT Subject: [RFD] socklen_t needs to be defined and libssl to be linked on old Mac OS X Message-ID: On older Mac OS X (10.2.8), no socklen_t is defined, and therefore daemon.c does not compile. However, Mac OS X 10.4 seems to define socklen_t differently. Also, linking fails due to some symbols defined in libssl (not just libcrypto). Signed-off-by: Johannes Schindelin --- Makefile | 4 ++++ daemon.c | 3 +++ 2 files changed, 7 insertions diff --git a/Makefile b/Makefile --- a/Makefile +++ b/Makefile @@ -95,7 +95,11 @@ ifdef PPC_SHA1 LIB_OBJS += ppc/sha1.o ppc/sha1ppc.o else SHA1_HEADER= +ifeq ($(shell uname -s),Darwin) + LIBS += -lcrypto -lssl +else LIBS += -lcrypto +endif endif endif diff --git a/daemon.c b/daemon.c --- a/daemon.c +++ b/daemon.c @@ -5,6 +5,9 @@ #include #include #include +#ifdef __APPLE__ +typedef int socklen_t; +#endif static const char daemon_usage[] = "git-daemon [--inetd | --port=n]";