lipo: can't figure out the architecture type of
vijayendra.bapte at gmail.com
Mon Mar 23 08:38:21 CET 2009
On Mar 19, 4:48 pm, Vijayendra Bapte <vijayendra.ba... at gmail.com>
> I am getting an gcc compilation error while installing FSEvents
> pyobjc-framework-FSEvents-2.2b1.tar.gz) package on my Mac (OS X
> 10.4.11, Intel Core Duo 32 bit processor, Python2.6.1, gcc: i686-apple-
> gcc failed while building the "FSEvents._callbacks" extension on $
> python setup.py install
> here is the error trace...
> running install_lib
> running build_py
> running build_ext
> building 'FSEvents._callbacks' extension
> gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -
> fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -I/Library/
> Frameworks/Python.framework/Versions/2.6/include/python2.6 -c Modules/
> _callbacks.m -o build/temp.macosx-10.3-i386-2.6/Modules/_callbacks.o -
> Modules/_callbacks.m:60: error: parse error before
> Modules/_callbacks.m:62: warning: excess elements in scalar
> Modules/_callbacks.m:62: warning: (near initialization for
> Modules/_callbacks.m:63: warning: excess elements in scalar
> (Error ending with)
> Modules/_callbacks.m:133: error: previous definition of 'result' was
> Modules/_callbacks.m:353: error: parse error before 'FSEventStreamRef'
> lipo: can't figure out the architecture type of: /var/tmp//
> error: command 'gcc' failed with exit status 1
> Could someone help me in solving this compilation error?
Finally after doing lots of search on google, I found that there is no
support of FSEvents for Tiger. It wraps some API's that aren't
available on Tiger systems.
(1) Using kqueue/kevent: It might be possible to emulate the behavior
using kevent/kqueue. But the problem here is, it does not provide the
granularity as FSEvents i.e I you cannot detect which file is modified/
added/deleted inside the marked directory.
(2) The other alternative is polling for changes.
More information about the Python-list