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]

Reply via email to