On Mon, 28 Apr 2008, Harald Schneider wrote: > Compiling fails with > > $ OSTYPE=Darwin make -f Makefile.bsd > gcc -o bin/MkMachDep MkMachDep.o -lssl -lcrypto -lkvm -lpthread > ld: library not found for -lkvm > collect2: ld returned 1 exit status > make: *** [bin/MkMachDep] Error 1 > > OpenSSL comes with Leopard's XCode Tools and is installed here: > > $ ls /usr/lib/libssl* > -rwxr-xr-x 1 root wheel 915536 24 Sep 2007 /usr/lib/libssl. > 0.9.7.dylib > -rwxr-xr-x 1 root wheel 223280 24 Sep 2007 /usr/lib/libssl.0.9.dylib > lrwxr-xr-x 1 root wheel 18 11 Apr 19:05 /usr/lib/libssl.dylib - > > libssl.0.9.7.dylib > > Any hints ?
Yes, I verified that it does not build on Leopard on my MacPro. The attached diff fixes it for me: $ OSTYPE=Darwin10.5 make -f Makefile.bsd - Davide diff -Nru xmail-1.25/MainBSD.cpp xmail-1.25.mod/MainBSD.cpp --- xmail-1.25/MainBSD.cpp 2008-01-03 15:27:44.000000000 -0800 +++ xmail-1.25.mod/MainBSD.cpp 2008-04-28 11:05:24.000000000 -0700 @@ -42,7 +42,7 @@ #define XMAIL_DEBUG_OPTION "-Md" #define XMAIL_PIDDIR_ENV "XMAIL_PID_DIR" -#if defined(__GLIBC__) && defined (__FreeBSD_kernel__) +#if (defined(__GLIBC__) && defined (__FreeBSD_kernel__)) || defined(__DARWIN_10_5__) #define BSD_SETPGRP() setpgrp() #else #define BSD_SETPGRP() setpgrp(0, getpid()) diff -Nru xmail-1.25/Makefile.bsd xmail-1.25.mod/Makefile.bsd --- xmail-1.25/Makefile.bsd 2008-01-03 15:27:44.000000000 -0800 +++ xmail-1.25.mod/Makefile.bsd 2008-04-28 11:06:53.000000000 -0700 @@ -58,6 +58,12 @@ CFLAGS := $(CFLAGS) -I. -D__UNIX__ -D__BSD__ -D__DARWIN__ -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAS_SYSMACHINE LDFLAGS := $(LDFLAGS) $(SSLLIBS) -lkvm -lpthread else +ifeq ($(OSTYPE),Darwin10.5) + SYSTYPE = darwin-10.5 + CFLAGS := $(CFLAGS) -I. -D__UNIX__ -D__BSD__ -D__DARWIN__ -D__DARWIN_10_5__ -D_REENTRANT=1 \ + -D_THREAD_SAFE=1 -DHAS_SYSMACHINE + LDFLAGS := $(LDFLAGS) $(SSLLIBS) -lpthread +else ifeq ($(OSTYPE),GNU/kFreeBSD) SYSTYPE = freebsd CFLAGS := $(CFLAGS) -I. -D__UNIX__ -D__BSD__ -D__FREEBSD__ -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAS_SYSMACHINE @@ -70,6 +76,7 @@ endif endif endif +endif CFLAGS := $(CFLAGS) -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_POSIX_PTHREAD_SEMANTICS diff -Nru xmail-1.25/SysIncludeBSD.h xmail-1.25.mod/SysIncludeBSD.h --- xmail-1.25/SysIncludeBSD.h 2008-01-03 15:27:45.000000000 -0800 +++ xmail-1.25.mod/SysIncludeBSD.h 2008-04-28 11:07:32.000000000 -0700 @@ -68,6 +68,8 @@ #include <dlfcn.h> #include <sched.h> #include <pthread.h> +#if !defined(__DARWIN_10_5__) #include <kvm.h> +#endif #endif - To unsubscribe from this list: send the line "unsubscribe xmail" in the body of a message to [EMAIL PROTECTED] For general help: send the line "help" in the body of a message to [EMAIL PROTECTED]