GREAT! ;-) Can you give a non-C guru some hint how to apply the diff?
Thank you very much, Harald Am 28.04.2008 um 20:10 schrieb Davide Libenzi: > 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] > __________________________________________________________________________ Harald Schneider Softwareentwicklung + Mediadesign since 1993 Kreuzweg 17 - 66663 Merzig - Germany USt-Ident DE163098498 Tel: 49 6861 792145 Fax: 49 6861 792146 Skype: hschneider66 ( skype:hschneider66?add ) MSN: [EMAIL PROTECTED] ICQ: 459855864 - 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]
