Hi Klaas

> Hi Michele,
> 
>> I am trying to compile mirall-1.0.0 on my Mac (OS X 10.7.3) and I get 
>> following error:
> 
> Thanks for your interest - I appreciate that!
> 
>> $ mkdir build
>> $ cd build
>> $ cmake ..
>> $ make
>> 
>> ...
>> [ 21%] Building CXX object 
>> src/CMakeFiles/mirall_static.dir/mirall/folderwatcher.cpp.o
>> /Users/michele/mirall-1.0.0/src/mirall/folderwatcher.cpp:32:25: error: 
>> sys/inotify.h: No such file or directory
>> …
> 
> Yes, for the time being, the Mac Version could use the (not optimal) local 
> file system polling as win does, what you experience here is a bug in with 
> the #defines, from the top of my head I think you have to undef USE_WATCHER 
> to switch on
> the polling.

I already tried that (src/mirall/folder.h) but it compiles only a little bit 
more:

...
[ 33%] Building CXX object src/CMakeFiles/mirall_static.dir/mirall/inotify.cpp.o
/Users/michele/tmp/owncloud-client/mirall-1.0.0/src/mirall/inotify.cpp: In 
destructor ‘virtual Mirall::INotify::~INotify()’:
/Users/michele/tmp/owncloud-client/mirall-1.0.0/src/mirall/inotify.cpp:53: 
error: ‘inotify_rm_watch’ was not declared in this scope
...

>> This is actually correct since under OS X the "sys/inotify.h" header file is 
>> not installed and as I read on some forums I can not install it but there 
>> are other options to use, for instance FSEvents [1], kqueue and kevent [2]). 
>> So… what are we - mac users - supposed to do ;-) ?
> 
> Yes, the FSEvents solution will be the one to go, but there is still code to 
> write. If you are interested to look into that, I'd really happy about.

I'm sorry but I don't have the necessary skills to do that ;-)

> Otherwise, we will look into the Mac build this weekend on the dev meeting, 
> so probably soon it will at least compile :-)

Would be great!!

Danke,
Michele

> Best,
> 
> Klaas
> 
>> [1] 
>> http://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/FSEvents_ProgGuide/Introduction/Introduction.html
>> [2] 
>> http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/kqueue.2.html

--
ISG D-MATH ETH Zürich · Webmaster & IT-Specialist
Michele Marcionelli · [email protected] · +41 44 632 6193
* Please consider the environment before printing

_______________________________________________
Owncloud mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/owncloud

Reply via email to