Page 1 of 1

Installing Trac

Posted: 31 Jan 2009, 11:26
by Xolo
Hello.


I'd like to get Trac (http://trac.edgewall.org/) installed on my Bubba|Two, but i'm encountering errors I don't fully understand.
If I apt-get trac, after resolving dependancies manually.. I find it installs an old (0.10.x) version of Trac.
I previously downloaded the latest improved version of Trac from the website, unpacked, and attempted to install this as per the instructions.
At the end of the install the screen is filled with errors as below:

Code: Select all

Installed /usr/lib/python2.4/site-packages/Trac-0.11.2.1-py2.4.egg
Processing dependencies for Trac==0.11.2.1
Searching for Genshi>=0.5
Reading http://www.python.org/pypi/Genshi/
Reading http://genshi.edgewall.org/
Reading http://genshi.edgewall.org/wiki/Download
Reading http://www.python.org/pypi/Genshi/0.5.1
Best match: Genshi 0.5.1
Downloading http://ftp.edgewall.com/pub/genshi/Genshi-0.5.1.zip
Processing Genshi-0.5.1.zip
Running Genshi-0.5.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-9Xt79n/Genshi-0.5.1/egg-dist-tmp-j6l9O0
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
genshi/_speedups.c:14:20: error: Python.h: No such file or directory
genshi/_speedups.c:15:26: error: structmember.h: No such file or directory
genshi/_speedups.c:23: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:24: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c: In function âinit_constantsâ:
genshi/_speedups.c:29: error: âPyObjectâ undeclared (first use in this function)
genshi/_speedups.c:29: error: (Each undeclared identifier is reported only once
genshi/_speedups.c:29: error: for each function it appears in.)
genshi/_speedups.c:29: error: âutilâ undeclared (first use in this function)
genshi/_speedups.c:29: warning: implicit declaration of function âPyImport_ImportModuleâ
genshi/_speedups.c:30: error: âstripentitiesâ undeclared (first use in this function)
genshi/_speedups.c:30: warning: implicit declaration of function âPyObject_GetAttrStringâ
genshi/_speedups.c:31: error: âstriptagsâ undeclared (first use in this function)
genshi/_speedups.c:32: warning: implicit declaration of function âPy_DECREFâ
genshi/_speedups.c:34: error: âamp1â undeclared (first use in this function)
genshi/_speedups.c:34: warning: implicit declaration of function âPyUnicode_DecodeASCIIâ
genshi/_speedups.c:34: error: âNULLâ undeclared (first use in this function)
genshi/_speedups.c:35: error: âamp2â undeclared (first use in this function)
genshi/_speedups.c:36: error: âlt1â undeclared (first use in this function)
genshi/_speedups.c:37: error: âlt2â undeclared (first use in this function)
genshi/_speedups.c:38: error: âgt1â undeclared (first use in this function)
genshi/_speedups.c:39: error: âgt2â undeclared (first use in this function)
genshi/_speedups.c:40: error: âqt1â undeclared (first use in this function)
genshi/_speedups.c:41: error: âqt2â undeclared (first use in this function)
genshi/_speedups.c: At top level:
genshi/_speedups.c:46: warning: return type defaults to âintâ
genshi/_speedups.c:46: warning: function declaration isnât a prototype
genshi/_speedups.c: In function âPyAPI_DATAâ:
genshi/_speedups.c:46: error: expected declaration specifiers before âMarkupTypeâ
genshi/_speedups.c:48: error: expected declaration specifiers before âPyDoc_STRVARâ
genshi/_speedups.c:52: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:165: error: expected declaration specifiers before âPyDoc_STRVARâ
genshi/_speedups.c:186: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:206: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:213: error: expected declaration specifiers before âPyDoc_STRVARâ
genshi/_speedups.c:229: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:280: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:309: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:385: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:414: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:439: error: expected declaration specifiers before âPyDoc_STRVARâ
genshi/_speedups.c:450: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:468: error: expected declaration specifiers before âPyDoc_STRVARâ
genshi/_speedups.c:481: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:506: error: expected declaration specifiers before âPyDoc_STRVARâ
genshi/_speedups.c:514: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
genshi/_speedups.c:534: error: expected specifier-qualifier-list before âPyUnicodeObjectâ
genshi/_speedups.c:535: error: storage class specified for parameter âMarkupObjectâ
genshi/_speedups.c:537: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âMarkup_methodsâ
genshi/_speedups.c:548: error: expected declaration specifiers before â;â token
genshi/_speedups.c:550: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âMarkup_as_numberâ
genshi/_speedups.c:556: error: expected declaration specifiers before â;â token
genshi/_speedups.c:558: error: expected declaration specifiers before âPyTypeObjectâ
genshi/_speedups.c:615: error: expected declaration specifiers before â;â token
genshi/_speedups.c:617: error: expected declaration specifiers before âPyMODINIT_FUNCâ
genshi/_speedups.c:535: error: declaration for parameter âMarkupObjectâ but no such parameter
genshi/_speedups.c:634: error: expected â{â at end of input
**********************************************************************
WARNING:
An optional C extension could not be compiled, speedups will not be
available.
**********************************************************************
error: Setup script exited with error: can't copy 'Genshi.egg-info/native_libs.txt': doesn't exist or not a regular file
bubba:~/downloads/Trac-0.11.2.1#

Any attempt to install Genshi independantly is met with the same, and now i'm stuck with a dead install. :(
I see at least one forum user who managed to install Trac 0.11.x but his post was never answered.

Any ideas before I wipe Bubba again? I hate failed installs.