Trac: Difference between revisions
From charlesreid1
| (5 intermediate revisions by the same user not shown) | |||
| Line 39: | Line 39: | ||
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}} | |||
| Line 52: | Line 52: | ||
and if all goes well you should see this output from the install command: | and if all goes well you should see this output from the install command: | ||
{{:Trac/Long2}} | |||
==Creating New Project== | ==Creating New Project== | ||
| Line 92: | Line 92: | ||
Then it whines about no database called "trac": | Then it whines about no database called "trac": | ||
{{:Trac/Long3}} | |||
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): | |||
<pre> | <pre> | ||
| Line 153: | Line 112: | ||
</pre> | </pre> | ||
What does that even mean? | 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=== | ||
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 163: | Line 126: | ||
Enter password: | Enter password: | ||
</pre> | </pre> | ||
Then | Then I try and run the initenv command to initialize this environment. This command fails: | ||
<pre> | <pre> | ||
$ trac-admin $PWD/ | $ trac-admin $PWD/projectname initenv | ||
Initenv for '/ | Initenv for '/path/to/projectname' failed. | ||
Does an environment already exist? | Does an environment already exist? | ||
</pre> | </pre> | ||
So I remove the projectname directory: | |||
<pre> | <pre> | ||
$ rm -rf | $ rm -rf projectname | ||
</pre> | </pre> | ||
| Line 183: | Line 145: | ||
<pre> | <pre> | ||
$ trac-admin $PWD/projectname initenv | |||
</pre> | |||
which results in: | |||
in | |||
{{: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 476: | Line 335: | ||
My procedure was as follows: | My procedure was as follows: | ||
1. Install Subversion | 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 | |||
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