[Olsr-dev] ok , located the bug in Mac OS X

L. Aaron Kaplan (spam-protected)
Sat Jan 17 01:57:03 CET 2009

On Jan 16, 2009, at 3:51 PM, Sven-Ola Tuecke wrote:

> Hey,
> ja - davon schwaetze ich seit 1.5 Wochen. Ich warte auf das Ergebnis  
> von
> Aarons Test: Einmal Tip und Einmai Tip+Patch (nochmal anbei) und das  
> zu
> reparieren. Ich kann es nur auf FreeBSD testen, vermute aber OSX ist  
> da ganz
> aehnlich...


(oops german :)
ok... brief feedback - i finally had some time now to get back to that  
test. No more Conficker.B tracking...


tip as of now() does not compile again on OS X out of the box:

h -Wcast-qual -Wshadow -Wsequence-point -Wpointer-arith -Wcast-align - 
Wnested-externs -Winline -Wdisabled-optimization -Werror -funit-at-a- 
time -finline-limit=350" -C lib/$dir LIBDIR=/usr/lib;done
src/NetworkInterfaces.c:53:43: error: linux/if_ether.h: No such file  
or directory
src/NetworkInterfaces.c:54:89: error: linux/if_packet.h: No such file  
or directory
src/NetworkInterfaces.c:55:40: error: linux/if_tun.h: No such file or  
src/Bmf.c:51:43: error: linux/if_ether.h: No such file or directory
src/Bmf.c:52:72: error: linux/if_packet.h: No such file or directory
*** BMF Plugin only supported on Linux, sorry!
make: *** [libs] Error 2
ultrastabil:olsrd aaron$

a make uberclean fixed that. I guess there were some left over .c  
files which it wanted to compile.
Ok, so much for that!

Sven-O: your patch on top of tip works until now!
I will stress test it some more but it looks good.

There is one unpleasant effect in OS X:
it still believes that plugins are in /usr/local/lib even if you say
make PREFIX=/usr build_all
So the respective plugin loading section in /etc/olsrd.conf will not  
find the plugins.


> // Sven-Ola
> Am Freitag 16 Januar 2009 14:05:54 schrieb L. Aaron Kaplan:
>>>> Yes, basically the changes from Thomas Martin unintentionally
>>>> destroyed Mac OS X code.
>>>> Take out all changes from Thomas Martin and it will work.
>>> Aaron, are you sure ? Revision 1436 is from Hannes, and it doen't
>>> add anything
>>> except a few __attribute__((unused)).
>>> You mean that 1436 is still okay, but 1570 from Thomas Martin
>>> (solved problem
>>> with adding/deleting kernel routes in vxWorks and FreeBSD) breaks
>>> OSX ?
>>> \
>> exactly...
> <fbsd-routes-tip.patch>--
> Olsr-dev mailing list
> (spam-protected)
> http://lists.olsr.org/mailman/listinfo/olsr-dev

More information about the Olsr-dev mailing list