Here are the changes we make to the installed instance of trac that I can remember:
our main.py in trac/web is different (beaversource:/usr/share/python-support/trac/trac/web$sudo cp ~/bs_admin/trac-0.10.3/trac/web/main.py . )as well as our chrome.py in trac/web is different (beaversource:/usr/share/python-support/trac/trac/web$sudo cp ~/bs_admin/trac-0.10.3/trac/web/chrome.py . )our index.cs template is different (apache has the config PythonOption? TracEnvIndexTemplate? /data/trac_index.cs, this is unaffected by upgrades to trac)- we use a different set of templates to makes usernames into links to elgg profiles (beaversource:/usr/share/trac/templates$sudo cp ~/bs_admin/trac-0.10.3/templates/* . )
- we globalize the beaversource theme (beaversource:/usr/share/trac/htdocs$sudo cp -R ~/bs_admin/trac-0.10.3/htdocs/* .)
This is all I recall for now, but it does seem to do the trick.

