I compared the baruwa requirements to packages and got most of them nailed down:
Code: Select all
apt-get install python-turbogears python-pylons python-psycopg2 postgresql python-geoip python-ipy libapache2-mod-wsgi python-reportlab python-lxml python-sqlalchemy python-sphinx python-m2crypto python-repoze.who python-repoze.what python-pyrad python-ldap build-essential python-dev python-mysqldb
What packages for memcached ? memcached python-memcache libmemcached-dev
what packages for marrow?
Code: Select all
tar xjvf baruwa-2.0.0.tar.bz2
cd baruwa-2.0.0
python setup.py install
To get around this one:
Code: Select all
File "setup.py", line 9, in <module>
# (at your option) any later version.
File "/tmp/easy_install-s7GPnc/pyparsing-2.0.0/pyparsing.py", line 629
nonlocal limit,foundArity
^
SyntaxError: invalid syntax
root@bbdeb:/tmp/baruwa-2.0.0#
Then you'll get a webob error. To fix that: easy_install webob==1.1.1
I'm not sure how to just install the latest webob. python is likely my worst scripting language.
Then you get a mako error: easy_install -U mako (I learned a new param, -U). heh
Then you get a few more errors. Fix like above.
Then you're done installing baruwa 2.0. Good luck configuring it
Code: Select all
....
Using /usr/local/lib/python2.6/dist-packages/waitress-0.8.2-py2.6.egg
Searching for Pygments==1.3.1
Best match: Pygments 1.3.1
Pygments 1.3.1 is already the active version in easy-install.pth
Installing pygmentize script to /usr/local/bin
Using /usr/lib/pymodules/python2.6
Finished processing dependencies for baruwa==2.0.0
root@bbdeb:/tmp/baruwa-2.0.0#
Why I did this: we're still running ESVA and EFA is the next best thing. I got EFA up and running today but I noticed it was very similar to ESVA. I saw a thread about going to baruwa 2.0 so I thought I'd try to see where I could get with it.