From charlesreid1

 
(7 intermediate revisions by the same user not shown)
Line 38: Line 38:


This stupid command is now broken, apparently, but here's the output you should see:
This stupid command is now broken, apparently, but here's the output you should see:
{{:Trac/Long1}}
Alternatively, you can download the stupid tarball, extract it, and run this command from the extracted directory:


<pre>
<pre>
Downloading http://svn.edgewall.org/repos/trac/trunk
$ python setup.py build
Doing subversion checkout from http://svn.edgewall.org/repos/trac/trunk to /tmp/easy_install-zy98nS/trunk
Processing trunk
Running setup.py -q bdist_egg --dist-dir /tmp/easy_install-zy98nS/trunk/egg-dist-tmp-5UIpwt
Genshi is needed by Trac setup, pre-installing
Searching for Genshi>=0.6
Reading http://pypi.python.org/simple/Genshi/
Reading http://genshi.edgewall.org/
Reading http://genshi.edgewall.org/wiki/Download
Best match: Genshi 0.6
Downloading http://ftp.edgewall.com/pub/genshi/Genshi-0.6.zip
Processing Genshi-0.6.zip
Running Genshi-0.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-zy98nS/trunk/temp/easy_install-9RZMiq/Genshi-0.6/egg-dist-tmp-5XZtQB
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
zip_safe flag not set; analyzing archive contents...


Installed /private/tmp/easy_install-zy98nS/trunk/Genshi-0.6-py2.7.egg
$ python setup.py install
Adding Trac 0.13dev-r10872 to easy-install.pth file
</pre>
Installing trac-admin script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installing tracd script to /Library/Frameworks/Python.framework/Versions/2.7/bin


Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg
and if all goes well you should see this output from the install command:
Processing dependencies for Trac==0.13dev-r10872
Searching for Genshi>=0.6
Reading http://pypi.python.org/simple/Genshi/
Reading http://genshi.edgewall.org/
Reading http://genshi.edgewall.org/wiki/Download
Best match: Genshi 0.6
Downloading http://ftp.edgewall.com/pub/genshi/Genshi-0.6.zip
Processing Genshi-0.6.zip
Running Genshi-0.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-2cHgRc/Genshi-0.6/egg-dist-tmp-5p6RYV
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
zip_safe flag not set; analyzing archive contents...
Adding Genshi 0.6 to easy-install.pth file


Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Genshi-0.6-py2.7.egg
{{:Trac/Long2}}
Finished processing dependencies for Trac==0.13dev-r10872
</pre>


==Creating New Project==
==Creating New Project==
Line 119: Line 92:
Then it whines about no database called "trac":
Then it whines about no database called "trac":


<pre>
{{:Trac/Long3}}
$ trac-admin $PWD/ucg-trac initenv
Creating a new Trac environment at /Users/reid24/codes/ucg-trac
 
Trac will first ask a few questions about your environment
in order to initialize and prepare the project database.
 
Please enter the name of your project.
This name will be used in page titles and descriptions.
 
Project Name [My Project]> UndergroundCoalGasification
Please specify the connection string for the database to use.
By default, a local SQLite database is created in the environment
directory. It is also possible to use an already existing
PostgreSQL database (check the Trac documentation for the exact
connection string syntax).


Database connection string [sqlite:db/trac.db]> mysql://root:root@localhost:8889/trac
That's about when everything starts to crumble apart and the Trac user's manual becomes basically useless.  No Trac wiki page mentions whether Trac creates the "trac" db, or whether I create the "trac" db. No Trac wiki page mentions what tables should go into this db. No Trac wiki page covers any steps between "I finished installing subversion" and "You now have subversion magically working with Trac!"


Creating and Initializing Project
Next the Trac wiki mentions authentication, and a configure file to be edited. This page then sends me off to several other pages about authentication and htpasswd. Somewhere in the middle of all of it you end up staring at a huge Trac configuration file with 1-2 lines about MySQL and you wonder what you're even doing in the first place.
Initenv for '/Users/reid24/codes/ucg-trac' failed.  
Failed to create environment.
(1049, "Unknown database 'trac'")
Traceback (most recent call last):
  File "build/bdist.macosx-10.6-intel/egg/trac/admin/console.py", line 437, in do_initenv
    options=options)
  File "build/bdist.macosx-10.6-intel/egg/trac/core.py", line 124, in __call__
    self.__init__(*args, **kwargs)
  File "build/bdist.macosx-10.6-intel/egg/trac/env.py", line 262, in __init__
    self.create(options)
  File "build/bdist.macosx-10.6-intel/egg/trac/env.py", line 549, in create
    DatabaseManager(self).init_db()
  File "build/bdist.macosx-10.6-intel/egg/trac/db/api.py", line 239, in init_db
    connector.init_db(**args)
  File "build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py", line 111, in init_db
    params)
  File "build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py", line 92, in get_connection
    cnx = MySQLConnection(path, log, user, password, host, port, params)
  File "build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py", line 262, in __init__
    port=port, charset='utf8', **opts)
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/connections.py", line 187, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (1049, "Unknown database 'trac'")


</pre>
Then there's a bunch of handwaving on the part of the Trac wiki, and a message that says "Once you have everything up and running..."


That's about when everything starts to crumble apart and the Trac user's manual becomes basically useless.  It wants authentication, and a configure file to be edited, and then I'm told to jump around and visit all these other pages about authentication and htpasswd, and somewhere in the middle of it I'm staring at this huge configuration file and I have no idea what I'm even doing.
The Trac wiki also doesn't say what directories should go where, or what they are for - e.g. should the Trac project folder go into the public web directory? If so, why does it have its own htdocs directory? How does Trac work with Apache? What about config files, where do they go if I make the whole project directory public?


Then there's a bunch of handwaving, and a message that says "Once you have everything up and running..." - and of course I'm going WHAT???
So, basically, Trac wiki's documentation is a complete failure to communicate necessary information beyond the first basic steps.


Where am I supposed to be putting ucg-trac directory?  In my htdocs folder? If not, then why does it have its own htdocs folder? And what about config files??? This is so screwed up.
I ran into many, many problems with SVN as well, which Trac claims to support "out of the box" (yeah right):


<pre>
<pre>
Line 180: Line 112:
</pre>
</pre>


What does that even mean? Who was supposed to create the Trac tables? Why didn't they?  
What does that even mean? Was I supposed to create Trac tables? I wasn't prompted to do so. Why didn't Trac do it?
 
Attention Trac people: PLEASE fix your documentation so that it is usable.


===Recovering and Making It Work===
===Recovering and Making It Work===


Make a trac table:
This was getting absurdly difficult. Blew everything away. Started over. Ended up in essentially the same place. So, this whole Trac installation process is clearly difficult by ''design''.
 
First, make a trac database in MySQL:


<pre>
<pre>
Line 190: Line 126:
Enter password:  
Enter password:  


reid24@mach via  - 30
</pre>
</pre>


Then it fails:
Then I try and run the initenv command to initialize this environment. This command fails:


<pre>
<pre>
$ trac-admin $PWD/ucg-trac initenv
$ trac-admin $PWD/projectname initenv
Initenv for '/Users/reid24/codes/ucg-trac' failed.  
Initenv for '/path/to/projectname' failed.  
Does an environment already exist?
Does an environment already exist?
</pre>
</pre>


Ok, so I remove it:
So I remove the projectname directory:


<pre>
<pre>
$ rm -rf ucg-trac
$ rm -rf projectname
</pre>
</pre>


Line 210: Line 145:


<pre>
<pre>
$ trac-admin $PWD/projectname initenv
</pre>


$ trac-admin $PWD/ucg-trac initenv
which results in:
Creating a new Trac environment at /Users/reid24/codes/ucg-trac
 
Trac will first ask a few questions about your environment
in order to initialize and prepare the project database.
 
Please enter the name of your project.
This name will be used in page titles and descriptions.
 
Project Name [My Project]> UndergroundCoalGasification
Please specify the connection string for the database to use.
By default, a local SQLite database is created in the environment
directory. It is also possible to use an already existing
PostgreSQL database (check the Trac documentation for the exact
connection string syntax).
 
Database connection string [sqlite:db/trac.db]> mysql://root:root@localhost:8889/trac
 
Creating and Initializing Project
Installing default wiki pages
  CamelCase imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/CamelCase
  InterMapTxt imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/InterMapTxt
  InterTrac imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/InterTrac
  InterWiki imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/InterWiki
  PageTemplates imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/PageTemplates
  RecentChanges imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/RecentChanges
  SandBox imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/SandBox
  TitleIndex imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TitleIndex
  TracAccessibility imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracAccessibility
  TracAdmin imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracAdmin
  TracBackup imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracBackup
  TracBrowser imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracBrowser
  TracCgi imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracCgi
  TracChangeset imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracChangeset
  TracEnvironment imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracEnvironment
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xE2\x86\x92 Ex...' for column 'text' at row 1
  TracFastCgi imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracFastCgi
  TracFineGrainedPermissions imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracFineGrainedPermissions
  TracGuide imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracGuide
  TracImport imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracImport
  TracIni imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracIni
  TracInstall imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracInstall
  TracInterfaceCustomization imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracInterfaceCustomization
  TracLinks imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracLinks
  TracLogging imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracLogging
  TracModPython imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracModPython
  TracModWSGI imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracModWSGI
  TracNavigation imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracNavigation
  TracNotification imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracNotification
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xE2\x80\x83  '...' for column 'text' at row 1
  TracPermissions imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracPermissions
  TracPlugins imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracPlugins
  TracQuery imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracQuery
  TracReports imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracReports
  TracRepositoryAdmin imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRepositoryAdmin
  TracRevisionLog imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRevisionLog
  TracRoadmap imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRoadmap
  TracRss imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRss
  TracSearch imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracSearch
  TracStandalone imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracStandalone
  TracSupport imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracSupport
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xE2\x9C\x93  ...' for column 'text' at row 1
  TracSyntaxColoring imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracSyntaxColoring
  TracTickets imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracTickets
  TracTicketsCustomFields imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracTicketsCustomFields
  TracTimeline imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracTimeline
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xD8\xAA\xD8\xB1\xD8\xA7...' for column 'text' at row 1
  TracUnicode imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracUnicode
  TracUpgrade imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracUpgrade
  TracWiki imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracWiki
  TracWorkflow imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracWorkflow
  WikiDeletePage imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiDeletePage
  WikiFormatting imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiFormatting
  WikiHtml imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiHtml
  WikiMacros imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiMacros
  WikiNewPage imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiNewPage
  WikiPageNames imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiPageNames
  WikiProcessors imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiProcessors
  WikiRestructuredText imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiRestructuredText
  WikiRestructuredTextLinks imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiRestructuredTextLinks
  WikiStart imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiStart
 
---------------------------------------------------------------------
Project environment for 'UndergroundCoalGasification' created.
 
You may now configure the environment by editing the file:
 
  /Users/reid24/codes/ucg-trac/conf/trac.ini
 
If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:
 
  tracd --port 8000 /Users/reid24/codes/ucg-trac
 
Then point your browser to http://localhost:8000/ucg-trac.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).
 
The latest documentation can also always be found on the project
website:
 
  http://trac.edgewall.org/
 
Congratulations!


</pre>
{{:Trac/Long4}}


And when I point browser to <code>http://localhost:8000/ucg-trac</code>, hey, what do you know, it all worked.
And when I point browser to <code>http://localhost:8000/ucg-trac</code>, hey, what do you know, it all worked.
Line 503: Line 335:
My procedure was as follows:
My procedure was as follows:


1. Install Subversion's Python SWIG bindings (see the [[Subversion]] page for info on how to do that)
1. Install Neon
 
2. Install Apache (no compiler arch flags)
 
3. Install Subversion with Python swig bindings (no compiler arch flags)


2. Create your SVN repository, e.g.
4. Point site-location stuff to Python swig bindings


<pre>
5. Create new Trac "environment" (project)
svnadmin create /svn/repository
</pre>


3. Bunch of neon and subversion issues, ended up having to recompile neon and subversion 10 times
6. Look for "Browse Source" button on top menu bar

Latest revision as of 01:42, 24 November 2011

Trac Installation

Dependencies

(saved terminal output 11-22)

unzipped (or, should have unzipped) to ~/pkg/_sources/Trac-0.12 (wait... what??? I thought I had 0.13???)

I think I downloaded the tarball for 0.12 but I installed Trac via easy_install, using easy_install Trac==0.13. Well... whatever. Just look through terminal saved output.)

Setuptools

Get setuptools script here: http://pypi.python.org/pypi/setuptools

Follow the instructions given to install python's setuptools.

MySQL-Python

Download MySQL-Python tarball here: (link)

Go to extracted MySQL-Python folder and run:

$ python setup.py build

$ python setup.py install

Subversion

To install subversion for Trac, loosely follow instructions for 1.7 on this page: SVN

Installing

$ sudo easy_install http://svn.edgewall.org/repos/trac/trunk

This stupid command is now broken, apparently, but here's the output you should see:

Downloading http://svn.edgewall.org/repos/trac/trunk
Doing subversion checkout from http://svn.edgewall.org/repos/trac/trunk to /tmp/easy_install-zy98nS/trunk
Processing trunk
Running setup.py -q bdist_egg --dist-dir /tmp/easy_install-zy98nS/trunk/egg-dist-tmp-5UIpwt
Genshi is needed by Trac setup, pre-installing
Searching for Genshi>=0.6
Reading http://pypi.python.org/simple/Genshi/
Reading http://genshi.edgewall.org/
Reading http://genshi.edgewall.org/wiki/Download
Best match: Genshi 0.6
Downloading http://ftp.edgewall.com/pub/genshi/Genshi-0.6.zip
Processing Genshi-0.6.zip
Running Genshi-0.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-zy98nS/trunk/temp/easy_install-9RZMiq/Genshi-0.6/egg-dist-tmp-5XZtQB
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
zip_safe flag not set; analyzing archive contents...

Installed /private/tmp/easy_install-zy98nS/trunk/Genshi-0.6-py2.7.egg
Adding Trac 0.13dev-r10872 to easy-install.pth file
Installing trac-admin script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installing tracd script to /Library/Frameworks/Python.framework/Versions/2.7/bin

Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg
Processing dependencies for Trac==0.13dev-r10872
Searching for Genshi>=0.6
Reading http://pypi.python.org/simple/Genshi/
Reading http://genshi.edgewall.org/
Reading http://genshi.edgewall.org/wiki/Download
Best match: Genshi 0.6
Downloading http://ftp.edgewall.com/pub/genshi/Genshi-0.6.zip
Processing Genshi-0.6.zip
Running Genshi-0.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-2cHgRc/Genshi-0.6/egg-dist-tmp-5p6RYV
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
zip_safe flag not set; analyzing archive contents...
Adding Genshi 0.6 to easy-install.pth file

Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Genshi-0.6-py2.7.egg
Finished processing dependencies for Trac==0.13dev-r10872


Alternatively, you can download the stupid tarball, extract it, and run this command from the extracted directory:

$ python setup.py build

$ python setup.py install

and if all goes well you should see this output from the install command:

running install
running bdist_egg
running egg_info
writing requirements to Trac.egg-info/requires.txt
writing Trac.egg-info/PKG-INFO
writing top-level names to Trac.egg-info/top_level.txt
writing dependency_links to Trac.egg-info/dependency_links.txt
writing entry points to Trac.egg-info/entry_points.txt
reading manifest file 'Trac.egg-info/SOURCES.txt'
writing manifest file 'Trac.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.6-intel/egg
running install_lib
running build_py
creating build/bdist.macosx-10.6-intel
creating build/bdist.macosx-10.6-intel/egg
creating build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/about.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/admin
copying build/lib/trac/admin/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/admin
copying build/lib/trac/admin/api.py -> build/bdist.macosx-10.6-intel/egg/trac/admin
copying build/lib/trac/admin/console.py -> build/bdist.macosx-10.6-intel/egg/trac/admin
creating build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_basics.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_components.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_enums.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_legacy.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_logging.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_milestones.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_perms.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_plugins.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/admin_versions.html -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/deploy_trac.cgi -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/deploy_trac.fcgi -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/templates/deploy_trac.wsgi -> build/bdist.macosx-10.6-intel/egg/trac/admin/templates
copying build/lib/trac/admin/web_ui.py -> build/bdist.macosx-10.6-intel/egg/trac/admin
copying build/lib/trac/attachment.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/cache.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/config.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/core.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/api.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/mysql_backend.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/pool.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/postgres_backend.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/schema.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/sqlite_backend.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db/util.py -> build/bdist.macosx-10.6-intel/egg/trac/db
copying build/lib/trac/db_default.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/dist.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/env.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/asc.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/attachment.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/changeset.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/closedticket.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/collapsed.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
creating build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/about.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/admin.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/browser.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/changeset.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/code.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/diff.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/prefs.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/report.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/roadmap.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/search.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/ticket.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/timeline.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/trac.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/css/wiki.css -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/css
copying build/lib/trac/htdocs/desc.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/dots.gif -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/download.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/draft.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/edit_toolbar.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/editedticket.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/envelope.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/expanded.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/expander_normal.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/expander_normal_hover.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/expander_open.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/expander_open_hover.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/extlink.gif -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/feed.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/file.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/folder.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/grip.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
creating build/bdist.macosx-10.6-intel/egg/trac/htdocs/guide
copying build/lib/trac/htdocs/guide/admin-permissions-TICKET_ADMIN.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/guide
copying build/lib/trac/htdocs/guide/admin-permissions.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/guide
copying build/lib/trac/htdocs/guide/admin.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/guide
copying build/lib/trac/htdocs/guide/basic-workflow.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/guide
copying build/lib/trac/htdocs/guide/original-workflow.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/guide
copying build/lib/trac/htdocs/ics.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/imggrid.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
creating build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/auto_preview.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/babel.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/blame.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/diff.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/expand_dir.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/folding.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/ie_pre7_hacks.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/jquery.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/keyboard_nav.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/noconflict.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/query.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/resizer.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/search.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/suggest.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/timeline_multirepos.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/trac.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/js/wikitoolbar.js -> build/bdist.macosx-10.6-intel/egg/trac/htdocs/js
copying build/lib/trac/htdocs/loading.gif -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/lock-locked.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/milestone.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/newticket.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/parent.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/python.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/README -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/topbar_gradient.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/topbar_gradient2.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/trac.ico -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/trac_banner.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/trac_logo_mini.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/vgradient.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/htdocs/wiki.png -> build/bdist.macosx-10.6-intel/egg/trac/htdocs
copying build/lib/trac/loader.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/log.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/api.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/patch.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/pygments.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/rst.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/silvercity.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/mimeview/txtl.py -> build/bdist.macosx-10.6-intel/egg/trac/mimeview
copying build/lib/trac/notification.py -> build/bdist.macosx-10.6-intel/egg/trac
copying build/lib/trac/perm.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/prefs
copying build/lib/trac/prefs/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/prefs
copying build/lib/trac/prefs/api.py -> build/bdist.macosx-10.6-intel/egg/trac/prefs
creating build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs_advanced.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs_datetime.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs_general.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs_keybindings.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs_language.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/templates/prefs_pygments.html -> build/bdist.macosx-10.6-intel/egg/trac/prefs/templates
copying build/lib/trac/prefs/web_ui.py -> build/bdist.macosx-10.6-intel/egg/trac/prefs
copying build/lib/trac/resource.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/search
copying build/lib/trac/search/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/search
copying build/lib/trac/search/api.py -> build/bdist.macosx-10.6-intel/egg/trac/search
creating build/bdist.macosx-10.6-intel/egg/trac/search/templates
copying build/lib/trac/search/templates/opensearch.xml -> build/bdist.macosx-10.6-intel/egg/trac/search/templates
copying build/lib/trac/search/templates/search.html -> build/bdist.macosx-10.6-intel/egg/trac/search/templates
copying build/lib/trac/search/web_ui.py -> build/bdist.macosx-10.6-intel/egg/trac/search
creating build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/about.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/attach_file_form.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/attachment.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/author_or_creator.rss -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/diff_div.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/diff_options.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/diff_view.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/error.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/footer.cs -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/header.cs -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/history_view.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/index.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/layout.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/list_of_attachments.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/macros.cs -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/macros.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/macros.rss -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/page_index.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/preview_file.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/progress_bar.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/README -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/templates/theme.html -> build/bdist.macosx-10.6-intel/egg/trac/templates
copying build/lib/trac/test.py -> build/bdist.macosx-10.6-intel/egg/trac
creating build/bdist.macosx-10.6-intel/egg/trac/tests
creating build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/better_twill.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/compat.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/svntestenv.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/testcases.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/testenv.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
copying build/lib/trac/tests/functional/tester.py -> build/bdist.macosx-10.6-intel/egg/trac/tests/functional
creating build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/admin.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/api.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/default_workflow.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/model.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/notification.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/query.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/report.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
copying build/lib/trac/ticket/roadmap.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
creating build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/milestone_delete.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/milestone_edit.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/milestone_view.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/query.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/query.rss -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/query_results.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/report.rss -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/report_delete.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/report_edit.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/report_list.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/report_list.rss -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/report_view.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/roadmap.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/ticket.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/ticket.rss -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/ticket_box.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/ticket_change.html -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/templates/ticket_notify_email.txt -> build/bdist.macosx-10.6-intel/egg/trac/ticket/templates
copying build/lib/trac/ticket/web_ui.py -> build/bdist.macosx-10.6-intel/egg/trac/ticket
creating build/bdist.macosx-10.6-intel/egg/trac/ticket/workflows
copying build/lib/trac/ticket/workflows/basic-workflow.ini -> build/bdist.macosx-10.6-intel/egg/trac/ticket/workflows
copying build/lib/trac/ticket/workflows/original-workflow.ini -> build/bdist.macosx-10.6-intel/egg/trac/ticket/workflows
creating build/bdist.macosx-10.6-intel/egg/trac/timeline
copying build/lib/trac/timeline/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/timeline
copying build/lib/trac/timeline/api.py -> build/bdist.macosx-10.6-intel/egg/trac/timeline
creating build/bdist.macosx-10.6-intel/egg/trac/timeline/templates
copying build/lib/trac/timeline/templates/timeline.html -> build/bdist.macosx-10.6-intel/egg/trac/timeline/templates
copying build/lib/trac/timeline/templates/timeline.rss -> build/bdist.macosx-10.6-intel/egg/trac/timeline/templates
copying build/lib/trac/timeline/web_ui.py -> build/bdist.macosx-10.6-intel/egg/trac/timeline
creating build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db10.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db11.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db12.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db13.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db14.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db15.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db16.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db17.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db18.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db19.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db20.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db21.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db22.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db23.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db24.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db25.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db26.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db3.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db4.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db5.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db6.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db7.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db8.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
copying build/lib/trac/upgrades/db9.py -> build/bdist.macosx-10.6-intel/egg/trac/upgrades
creating build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/autoreload.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/compat.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/concurrency.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/daemon.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/datefmt.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/dist.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/html.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/presentation.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/text.py -> build/bdist.macosx-10.6-intel/egg/trac/util
copying build/lib/trac/util/translation.py -> build/bdist.macosx-10.6-intel/egg/trac/util
creating build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/admin.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/api.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/cache.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/diff.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/svn_authz.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/svn_fs.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
copying build/lib/trac/versioncontrol/svn_prop.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol
creating build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/admin_repositories.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/browser.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/changeset.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/diff_form.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/dir_entries.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/dirlist_thead.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/path_links.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/repository_index.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/revisionlog.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/revisionlog.rss -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/revisionlog.txt -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
copying build/lib/trac/versioncontrol/templates/sortable_th.html -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/templates
creating build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
copying build/lib/trac/versioncontrol/web_ui/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
copying build/lib/trac/versioncontrol/web_ui/browser.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
copying build/lib/trac/versioncontrol/web_ui/changeset.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
copying build/lib/trac/versioncontrol/web_ui/log.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
copying build/lib/trac/versioncontrol/web_ui/main.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
copying build/lib/trac/versioncontrol/web_ui/util.py -> build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui
creating build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/_fcgi.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/api.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/auth.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/cgi_frontend.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/chrome.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/clearsilver.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/fcgi_frontend.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/href.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/main.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/modpython_frontend.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/session.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/standalone.py -> build/bdist.macosx-10.6-intel/egg/trac/web
copying build/lib/trac/web/wsgi.py -> build/bdist.macosx-10.6-intel/egg/trac/web
creating build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/__init__.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/admin.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/api.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
creating build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/CamelCase -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/InterMapTxt -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/InterTrac -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/InterWiki -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/PageTemplates -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/RecentChanges -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/SandBox -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TitleIndex -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracAccessibility -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracAdmin -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracBackup -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracBrowser -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracCgi -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracChangeset -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracEnvironment -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracFastCgi -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracFineGrainedPermissions -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracGuide -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracImport -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracIni -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracInstall -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracInterfaceCustomization -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracLinks -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracLogging -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracModPython -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracModWSGI -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracNavigation -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracNotification -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracPermissions -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracPlugins -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracQuery -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracReports -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracRepositoryAdmin -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracRevisionLog -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracRoadmap -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracRss -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracSearch -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracStandalone -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracSupport -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracSyntaxColoring -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracTickets -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracTicketsCustomFields -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracTimeline -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracUnicode -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracUpgrade -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracWiki -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/TracWorkflow -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiDeletePage -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiFormatting -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiHtml -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiMacros -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiNewPage -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiPageNames -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiProcessors -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiRestructuredText -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiRestructuredTextLinks -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/default-pages/WikiStart -> build/bdist.macosx-10.6-intel/egg/trac/wiki/default-pages
copying build/lib/trac/wiki/formatter.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/intertrac.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/interwiki.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/macros.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/model.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/parser.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
creating build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_delete.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_diff.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_edit.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_edit_form.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_page_path.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_rename.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/templates/wiki_view.html -> build/bdist.macosx-10.6-intel/egg/trac/wiki/templates
copying build/lib/trac/wiki/web_api.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
copying build/lib/trac/wiki/web_ui.py -> build/bdist.macosx-10.6-intel/egg/trac/wiki
creating build/bdist.macosx-10.6-intel/egg/tracopt
copying build/lib/tracopt/__init__.py -> build/bdist.macosx-10.6-intel/egg/tracopt
creating build/bdist.macosx-10.6-intel/egg/tracopt/mimeview
copying build/lib/tracopt/mimeview/__init__.py -> build/bdist.macosx-10.6-intel/egg/tracopt/mimeview
copying build/lib/tracopt/mimeview/enscript.py -> build/bdist.macosx-10.6-intel/egg/tracopt/mimeview
copying build/lib/tracopt/mimeview/php.py -> build/bdist.macosx-10.6-intel/egg/tracopt/mimeview
creating build/bdist.macosx-10.6-intel/egg/tracopt/perm
copying build/lib/tracopt/perm/__init__.py -> build/bdist.macosx-10.6-intel/egg/tracopt/perm
copying build/lib/tracopt/perm/authz_policy.py -> build/bdist.macosx-10.6-intel/egg/tracopt/perm
copying build/lib/tracopt/perm/config_perm_provider.py -> build/bdist.macosx-10.6-intel/egg/tracopt/perm
creating build/bdist.macosx-10.6-intel/egg/tracopt/ticket
copying build/lib/tracopt/ticket/__init__.py -> build/bdist.macosx-10.6-intel/egg/tracopt/ticket
copying build/lib/tracopt/ticket/commit_updater.py -> build/bdist.macosx-10.6-intel/egg/tracopt/ticket
copying build/lib/tracopt/ticket/deleter.py -> build/bdist.macosx-10.6-intel/egg/tracopt/ticket
creating build/bdist.macosx-10.6-intel/egg/tracopt/ticket/templates
copying build/lib/tracopt/ticket/templates/ticket_delete.html -> build/bdist.macosx-10.6-intel/egg/tracopt/ticket/templates
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/about.py to about.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/admin/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/admin/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/admin/console.py to console.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/admin/web_ui.py to web_ui.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/attachment.py to attachment.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/cache.py to cache.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/config.py to config.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/core.py to core.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py to mysql_backend.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/pool.py to pool.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/postgres_backend.py to postgres_backend.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/schema.py to schema.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/sqlite_backend.py to sqlite_backend.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db/util.py to util.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/db_default.py to db_default.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/dist.py to dist.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/env.py to env.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/loader.py to loader.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/log.py to log.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/patch.py to patch.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/pygments.py to pygments.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/rst.py to rst.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/silvercity.py to silvercity.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/mimeview/txtl.py to txtl.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/notification.py to notification.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/perm.py to perm.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/prefs/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/prefs/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/prefs/web_ui.py to web_ui.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/resource.py to resource.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/search/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/search/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/search/web_ui.py to web_ui.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/test.py to test.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/better_twill.py to better_twill.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/compat.py to compat.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/svntestenv.py to svntestenv.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/testcases.py to testcases.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/testenv.py to testenv.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/tests/functional/tester.py to tester.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/admin.py to admin.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/default_workflow.py to default_workflow.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/model.py to model.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/notification.py to notification.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/query.py to query.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/report.py to report.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/roadmap.py to roadmap.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/ticket/web_ui.py to web_ui.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/timeline/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/timeline/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/timeline/web_ui.py to web_ui.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db10.py to db10.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db11.py to db11.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db12.py to db12.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db13.py to db13.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db14.py to db14.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db15.py to db15.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db16.py to db16.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db17.py to db17.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db18.py to db18.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db19.py to db19.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db20.py to db20.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db21.py to db21.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db22.py to db22.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db23.py to db23.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db24.py to db24.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db25.py to db25.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db26.py to db26.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db3.py to db3.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db4.py to db4.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db5.py to db5.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db6.py to db6.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db7.py to db7.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db8.py to db8.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/upgrades/db9.py to db9.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/autoreload.py to autoreload.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/compat.py to compat.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/concurrency.py to concurrency.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/daemon.py to daemon.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/datefmt.py to datefmt.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/dist.py to dist.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/html.py to html.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/presentation.py to presentation.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/text.py to text.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/util/translation.py to translation.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/admin.py to admin.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/cache.py to cache.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/diff.py to diff.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/svn_authz.py to svn_authz.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/svn_fs.py to svn_fs.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/svn_prop.py to svn_prop.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui/browser.py to browser.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui/changeset.py to changeset.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui/log.py to log.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui/main.py to main.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/versioncontrol/web_ui/util.py to util.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/_fcgi.py to _fcgi.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/auth.py to auth.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/cgi_frontend.py to cgi_frontend.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/chrome.py to chrome.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/clearsilver.py to clearsilver.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/fcgi_frontend.py to fcgi_frontend.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/href.py to href.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/main.py to main.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/modpython_frontend.py to modpython_frontend.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/session.py to session.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/standalone.py to standalone.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/web/wsgi.py to wsgi.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/admin.py to admin.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/formatter.py to formatter.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/intertrac.py to intertrac.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/interwiki.py to interwiki.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/macros.py to macros.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/model.py to model.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/parser.py to parser.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/web_api.py to web_api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/trac/wiki/web_ui.py to web_ui.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/mimeview/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/mimeview/enscript.py to enscript.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/mimeview/php.py to php.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/perm/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/perm/authz_policy.py to authz_policy.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/perm/config_perm_provider.py to config_perm_provider.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/ticket/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/ticket/commit_updater.py to commit_updater.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/tracopt/ticket/deleter.py to deleter.pyc
creating build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/PKG-INFO -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/SOURCES.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/dependency_links.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/entry_points.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/requires.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/top_level.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying Trac.egg-info/zip-safe -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
creating dist
creating 'dist/Trac-0.12.2-py2.7.egg' and adding 'build/bdist.macosx-10.6-intel/egg' to it
removing 'build/bdist.macosx-10.6-intel/egg' (and everything under it)
Processing Trac-0.12.2-py2.7.egg
Copying Trac-0.12.2-py2.7.egg to /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Removing Trac 0.13dev-r10872 from easy-install.pth file
Adding Trac 0.12.2 to easy-install.pth file
Installing trac-admin script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installing tracd script to /Library/Frameworks/Python.framework/Versions/2.7/bin

Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.12.2-py2.7.egg
Processing dependencies for Trac==0.12.2
Searching for Genshi==0.6
Best match: Genshi 0.6
Processing Genshi-0.6-py2.7.egg
Genshi 0.6 is already the active version in easy-install.pth

Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Genshi-0.6-py2.7.egg
Searching for setuptools==0.6c11
Best match: setuptools 0.6c11
Processing setuptools-0.6c11-py2.7.egg
setuptools 0.6c11 is already the active version in easy-install.pth
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installing easy_install-2.7 script to /Library/Frameworks/Python.framework/Versions/2.7/bin

Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Finished processing dependencies for Trac==0.12.2

Creating New Project

http://trac.edgewall.org/wiki/0.13/TracInstall

Subversion

If you're going to associate a subversion server with this Trac wiki, create the subversion server first:

$ svnadmin create /svn

$ svnadmin import /path/to/stuff file:///svn/projectname

Next, start the SVN server:

$ svnserve -d

and test to make sure the svn server is working properly:

$ svn co svn://localhost/svn/projectname

Create Trac Environment

First (failed) try

To create trac environment:

$ trac-admin /path/to/project initenv

Then it whines about no database called "trac":

 $ trac-admin $PWD/ucg-trac initenv
Creating a new Trac environment at /Users/reid24/codes/ucg-trac

Trac will first ask a few questions about your environment 
in order to initialize and prepare the project database.

 Please enter the name of your project.
 This name will be used in page titles and descriptions.

Project Name [My Project]> UndergroundCoalGasification
 
 Please specify the connection string for the database to use.
 By default, a local SQLite database is created in the environment
 directory. It is also possible to use an already existing
 PostgreSQL database (check the Trac documentation for the exact
 connection string syntax).

Database connection string [sqlite:db/trac.db]> mysql://root:root@localhost:8889/trac

Creating and Initializing Project
Initenv for '/Users/reid24/codes/ucg-trac' failed. 
Failed to create environment.
(1049, "Unknown database 'trac'")
Traceback (most recent call last):
  File "build/bdist.macosx-10.6-intel/egg/trac/admin/console.py", line 437, in do_initenv
    options=options)
  File "build/bdist.macosx-10.6-intel/egg/trac/core.py", line 124, in __call__
    self.__init__(*args, **kwargs)
  File "build/bdist.macosx-10.6-intel/egg/trac/env.py", line 262, in __init__
    self.create(options)
  File "build/bdist.macosx-10.6-intel/egg/trac/env.py", line 549, in create
    DatabaseManager(self).init_db()
  File "build/bdist.macosx-10.6-intel/egg/trac/db/api.py", line 239, in init_db
    connector.init_db(**args)
  File "build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py", line 111, in init_db
    params)
  File "build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py", line 92, in get_connection
    cnx = MySQLConnection(path, log, user, password, host, port, params)
  File "build/bdist.macosx-10.6-intel/egg/trac/db/mysql_backend.py", line 262, in __init__
    port=port, charset='utf8', **opts)
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/connections.py", line 187, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (1049, "Unknown database 'trac'")

That's about when everything starts to crumble apart and the Trac user's manual becomes basically useless. No Trac wiki page mentions whether Trac creates the "trac" db, or whether I create the "trac" db. No Trac wiki page mentions what tables should go into this db. No Trac wiki page covers any steps between "I finished installing subversion" and "You now have subversion magically working with Trac!"

Next the Trac wiki mentions authentication, and a configure file to be edited. This page then sends me off to several other pages about authentication and htpasswd. Somewhere in the middle of all of it you end up staring at a huge Trac configuration file with 1-2 lines about MySQL and you wonder what you're even doing in the first place.

Then there's a bunch of handwaving on the part of the Trac wiki, and a message that says "Once you have everything up and running..."

The Trac wiki also doesn't say what directories should go where, or what they are for - e.g. should the Trac project folder go into the public web directory? If so, why does it have its own htdocs directory? How does Trac work with Apache? What about config files, where do they go if I make the whole project directory public?

So, basically, Trac wiki's documentation is a complete failure to communicate necessary information beyond the first basic steps.

I ran into many, many problems with SVN as well, which Trac claims to support "out of the box" (yeah right):

Trac detected an internal error:

ProgrammingError: (1146, "Table 'trac.repository' doesn't exist")

What does that even mean? Was I supposed to create Trac tables? I wasn't prompted to do so. Why didn't Trac do it?

Attention Trac people: PLEASE fix your documentation so that it is usable.

Recovering and Making It Work

This was getting absurdly difficult. Blew everything away. Started over. Ended up in essentially the same place. So, this whole Trac installation process is clearly difficult by design.

First, make a trac database in MySQL:

$ mysqladmin -u root -p create trac
Enter password: 

Then I try and run the initenv command to initialize this environment. This command fails:

$ trac-admin $PWD/projectname initenv
Initenv for '/path/to/projectname' failed. 
Does an environment already exist?

So I remove the projectname directory:

$ rm -rf projectname

Then I try again:

$ trac-admin $PWD/projectname initenv

which results in:


Creating a new Trac environment at /path/to/projectname

Trac will first ask a few questions about your environment 
in order to initialize and prepare the project database.

 Please enter the name of your project.
 This name will be used in page titles and descriptions.

Project Name [My Project]> ************************
 
 Please specify the connection string for the database to use.
 By default, a local SQLite database is created in the environment
 directory. It is also possible to use an already existing
 PostgreSQL database (check the Trac documentation for the exact
 connection string syntax).

Database connection string [sqlite:db/trac.db]> mysql://username:password@localhost:3306/trac

Creating and Initializing Project
 Installing default wiki pages
  CamelCase imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/CamelCase
  InterMapTxt imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/InterMapTxt
  InterTrac imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/InterTrac
  InterWiki imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/InterWiki
  PageTemplates imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/PageTemplates
  RecentChanges imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/RecentChanges
  SandBox imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/SandBox
  TitleIndex imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TitleIndex
  TracAccessibility imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracAccessibility
  TracAdmin imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracAdmin
  TracBackup imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracBackup
  TracBrowser imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracBrowser
  TracCgi imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracCgi
  TracChangeset imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracChangeset
  TracEnvironment imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracEnvironment
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xE2\x86\x92 Ex...' for column 'text' at row 1
  TracFastCgi imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracFastCgi
  TracFineGrainedPermissions imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracFineGrainedPermissions
  TracGuide imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracGuide
  TracImport imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracImport
  TracIni imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracIni
  TracInstall imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracInstall
  TracInterfaceCustomization imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracInterfaceCustomization
  TracLinks imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracLinks
  TracLogging imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracLogging
  TracModPython imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracModPython
  TracModWSGI imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracModWSGI
  TracNavigation imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracNavigation
  TracNotification imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracNotification
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xE2\x80\x83  '...' for column 'text' at row 1
  TracPermissions imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracPermissions
  TracPlugins imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracPlugins
  TracQuery imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracQuery
  TracReports imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracReports
  TracRepositoryAdmin imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRepositoryAdmin
  TracRevisionLog imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRevisionLog
  TracRoadmap imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRoadmap
  TracRss imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracRss
  TracSearch imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracSearch
  TracStandalone imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracStandalone
  TracSupport imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracSupport
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xE2\x9C\x93   ...' for column 'text' at row 1
  TracSyntaxColoring imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracSyntaxColoring
  TracTickets imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracTickets
  TracTicketsCustomFields imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracTicketsCustomFields
  TracTimeline imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracTimeline
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Trac-0.13dev_r10872-py2.7.egg/trac/db/util.py:65: Warning: Incorrect string value: '\xD8\xAA\xD8\xB1\xD8\xA7...' for column 'text' at row 1
  TracUnicode imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracUnicode
  TracUpgrade imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracUpgrade
  TracWiki imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracWiki
  TracWorkflow imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/TracWorkflow
  WikiDeletePage imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiDeletePage
  WikiFormatting imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiFormatting
  WikiHtml imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiHtml
  WikiMacros imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiMacros
  WikiNewPage imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiNewPage
  WikiPageNames imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiPageNames
  WikiProcessors imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiProcessors
  WikiRestructuredText imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiRestructuredText
  WikiRestructuredTextLinks imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiRestructuredTextLinks
  WikiStart imported from /Users/reid24/.python-eggs/Trac-0.13dev_r10872-py2.7.egg-tmp/trac/wiki/default-pages/WikiStart

---------------------------------------------------------------------
Project environment for 'UndergroundCoalGasification' created.

You may now configure the environment by editing the file:

  /path/to/projectname/conf/trac.ini

If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:

  tracd --port 8000 /path/to/projectname

Then point your browser to http://localhost:8000/projectname.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).

The latest documentation can also always be found on the project
website:

  http://trac.edgewall.org/

Congratulations!

And when I point browser to http://localhost:8000/ucg-trac, hey, what do you know, it all worked.

Authentication

http://trac.edgewall.org/wiki/TracStandalone#UsingAuthentication

No Trac documentation worked, most documentation was less helpful than it was confusing. I ended up figuring out the stinking process on my own.

Here's what I had to do:

1. add user using htdigest:

$ cd /path/to/trac/project/conf

$ htdigest -c users.digest RealmName charles

The RealmName should match the realm name given to tracd when you start the trac browser. Here is the syntax and more info on htdigest: http://httpd.apache.org/docs/2.0/programs/htdigest.html

2. start the tracd server using a start line like this:

$ tracd -s --port 8000 --auth="projectname,/path/to/projectname/conf/users.digest,RealmName" /path/to/projectname

This will use the htdigest-created file for user authentication.

3. once you have done all of this (and tracd is running), you can go to http://localhost:8000/login to get to the login page and test out your username/password.


What really bugs me is that the Trac documentation caused me to waste a bunch of time with htpasswd, because it specifically says to use htpasswd. If I hadn't tried htdigest, I would not have been able to get authentication working with Trac at all. If I had followed their documentation, I would have failed to install their program.

Trac with Apache

This guide covers using Trac with Apache: http://trac.edgewall.org/wiki/TracApacheRecipe

Installing Plugin

As an example procedure, here is how I installed the Account Manger Plugin (http://trac-hacks.org/wiki/AccountManagerPlugin):

Checkout a copy of the account manager plugin from SVN to a directory called trac_acct_mgr_plugin:

$ svn co https://trac-hacks.org/svn/accountmanagerplugin/0.11

Next, build the plugin into a Python "egg":

$ python setup.py bdist_egg

and if everything goes successfully, you should see:

running bdist_egg
running egg_info
creating TracAccountManager.egg-info
writing requirements to TracAccountManager.egg-info/requires.txt
writing TracAccountManager.egg-info/PKG-INFO
writing top-level names to TracAccountManager.egg-info/top_level.txt
writing dependency_links to TracAccountManager.egg-info/dependency_links.txt
writing entry points to TracAccountManager.egg-info/entry_points.txt
writing manifest file 'TracAccountManager.egg-info/SOURCES.txt'
reading manifest file 'TracAccountManager.egg-info/SOURCES.txt'
writing manifest file 'TracAccountManager.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.6-intel/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/acct_mgr
copying acct_mgr/__init__.py -> build/lib/acct_mgr
copying acct_mgr/admin.py -> build/lib/acct_mgr
copying acct_mgr/api.py -> build/lib/acct_mgr
copying acct_mgr/db.py -> build/lib/acct_mgr
copying acct_mgr/guard.py -> build/lib/acct_mgr
copying acct_mgr/hashlib_compat.py -> build/lib/acct_mgr
copying acct_mgr/htfile.py -> build/lib/acct_mgr
copying acct_mgr/http.py -> build/lib/acct_mgr
copying acct_mgr/md5crypt.py -> build/lib/acct_mgr
copying acct_mgr/notification.py -> build/lib/acct_mgr
copying acct_mgr/pwhash.py -> build/lib/acct_mgr
copying acct_mgr/svnserve.py -> build/lib/acct_mgr
copying acct_mgr/util.py -> build/lib/acct_mgr
copying acct_mgr/web_ui.py -> build/lib/acct_mgr
creating build/lib/acct_mgr/htdocs
copying acct_mgr/htdocs/acct_mgr.css -> build/lib/acct_mgr/htdocs
copying acct_mgr/htdocs/locked.png -> build/lib/acct_mgr/htdocs
copying acct_mgr/htdocs/time-locked.png -> build/lib/acct_mgr/htdocs
creating build/lib/acct_mgr/locale
copying acct_mgr/locale/.placeholder -> build/lib/acct_mgr/locale
creating build/lib/acct_mgr/templates
copying acct_mgr/templates/account_details.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/admin_accountsconfig.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/admin_accountsnotification.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/admin_users.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/login.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/prefs_account.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/register.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/reset_password.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/verify_email.html -> build/lib/acct_mgr/templates
copying acct_mgr/templates/reset_password_email.txt -> build/lib/acct_mgr/templates
copying acct_mgr/templates/user_changes_email.txt -> build/lib/acct_mgr/templates
copying acct_mgr/templates/verify_email.txt -> build/lib/acct_mgr/templates
creating build/bdist.macosx-10.6-intel
creating build/bdist.macosx-10.6-intel/egg
creating build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/__init__.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/admin.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/api.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/db.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/guard.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/hashlib_compat.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
creating build/bdist.macosx-10.6-intel/egg/acct_mgr/htdocs
copying build/lib/acct_mgr/htdocs/acct_mgr.css -> build/bdist.macosx-10.6-intel/egg/acct_mgr/htdocs
copying build/lib/acct_mgr/htdocs/locked.png -> build/bdist.macosx-10.6-intel/egg/acct_mgr/htdocs
copying build/lib/acct_mgr/htdocs/time-locked.png -> build/bdist.macosx-10.6-intel/egg/acct_mgr/htdocs
copying build/lib/acct_mgr/htfile.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/http.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
creating build/bdist.macosx-10.6-intel/egg/acct_mgr/locale
copying build/lib/acct_mgr/locale/.placeholder -> build/bdist.macosx-10.6-intel/egg/acct_mgr/locale
copying build/lib/acct_mgr/md5crypt.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/notification.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/pwhash.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/svnserve.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
creating build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/account_details.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/admin_accountsconfig.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/admin_accountsnotification.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/admin_users.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/login.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/prefs_account.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/register.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/reset_password.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/reset_password_email.txt -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/user_changes_email.txt -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/verify_email.html -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/templates/verify_email.txt -> build/bdist.macosx-10.6-intel/egg/acct_mgr/templates
copying build/lib/acct_mgr/util.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
copying build/lib/acct_mgr/web_ui.py -> build/bdist.macosx-10.6-intel/egg/acct_mgr
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/__init__.py to __init__.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/admin.py to admin.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/api.py to api.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/db.py to db.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/guard.py to guard.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/hashlib_compat.py to hashlib_compat.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/htfile.py to htfile.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/http.py to http.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/md5crypt.py to md5crypt.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/notification.py to notification.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/pwhash.py to pwhash.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/svnserve.py to svnserve.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/util.py to util.pyc
byte-compiling build/bdist.macosx-10.6-intel/egg/acct_mgr/web_ui.py to web_ui.pyc
creating build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/PKG-INFO -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/SOURCES.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/dependency_links.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/entry_points.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/requires.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/top_level.txt -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
copying TracAccountManager.egg-info/zip-safe -> build/bdist.macosx-10.6-intel/egg/EGG-INFO
creating dist
creating 'dist/TracAccountManager-0.3.2-py2.7.egg' and adding 'build/bdist.macosx-10.6-intel/egg' to it
removing 'build/bdist.macosx-10.6-intel/egg' (and everything under it)

Finally, move the egg, which si in dist/, into the plugins directory of the Trac project:

$ cp dist/TracAccountManager-0.3.2-py2.7.egg /path/to/trac/projectname/plugins/.

Trac and Subversion

Once again, this was an area where the Trac project's documentation was awful and obfuscated the whole procedure. The "TracSubversion" page (http://trac.edgewall.org/wiki/TracSubversion), which you would EXPECT to be about setting up Trac with Subversion, is only about Subversion and setting up a Subversion repository. Their "TracEnvironment" page, which is about Trac environments and not Subversion, has incomplete information on how to set up the subversion repository. The complete procedure is not covered in detail, nor are any subversion instructions gathered in a central location. I had to visit at least 20 different websites to find instructions on setting up subversion with Trac.

My procedure was as follows:

1. Install Neon

2. Install Apache (no compiler arch flags)

3. Install Subversion with Python swig bindings (no compiler arch flags)

4. Point site-location stuff to Python swig bindings

5. Create new Trac "environment" (project)

6. Look for "Browse Source" button on top menu bar