get kaa.metadata (mmpython) running on OS X
Dependencies
get and install libxml2
download sources for libxml2 and libxslt from http://xmlsoft.org/downloads.html
build and install
$ ./configure –with-python=/<pathtoyourpythonbinary>/python
$ make
$ sudo make install
Install kaa
first get kaa from svn:
$ svn co svn://svn.freevo.org/kaa/trunk kaa
i had to disable the building of the shared memory module on OS X because it wouldn’t build. As it seems kaa.metadata works without the shared memory module, but maybe someone knows how to get this built on OS X with the shm module.
go into kaa/base and edit setup.py by changing (line 36) this
extensions.append( Extension(’shmmodule’, ['src/extensions/shmmodule.c']) )
to this
#extensions.append( Extension(’shmmodule’, ['src/extensions/shmmodule.c']) )
or use this diff:
36c36
< extensions.append( Extension(’shmmodule’, ['src/extensions/shmmodule.c']) )
—
> #extensions.append( Extension(’shmmodule’, ['src/extensions/shmmodule.c']) )
until now the support for cdrom drives only works on Linux, so i disabled it on OS X.
now go to kaa/metadata and edit setup.py:
change this
ext_modules = [ cdrom, ifoparser ]
to
#ext_modules = [ cdrom, ifoparser ]
ext_modules = [ ifoparser ]
and change this
ext_modules = [ cdrom ]
to
#ext_modules = [ cdrom ] ext_modules = [ ]
or use this diff:
58c58,59
< ext_modules = [ cdrom, ifoparser ]
—
> #ext_modules = [ cdrom, ifoparser ]
> ext_modules = [ ifoparser ]
61c62,63
< ext_modules = [ cdrom ]
—
> #ext_modules = [ cdrom ]
> ext_modules = [ ]
now go back to kaa/base and install the kaa.base package:
$ sudo python setup.py install
now go to kaa/metadata and install the kaa.metadata package:
$ sudo python setup.py install
you may use a different python instance, like /opt/python24/bin/python or something else if you don’t wanna install kaa into the default python on OS X.
Tags: kaa, python, multimedia
hi nice site.
hi all.