When using tracd server, in anything but http mode, dev-python/flup package is needed for operation. Maybe add additional use flag? Not everyone uses tracd. Reproducible: Always Steps to Reproduce: 1.install www-apps/trac 2. execute /usr/bin/tracd --protocol=scgi --hostname=localhost --port=4433 /var/www/trac Actual Results: tracd exits with: Traceback (most recent call last): File "/usr/bin/tracd", line 8, in <module> load_entry_point('Trac==0.11.2', 'console_scripts', 'tracd')() File "//usr/lib/python2.5/site-packages/trac/web/standalone.py", line 253, in main serve() File "//usr/lib/python2.5/site-packages/trac/web/standalone.py", line 238, in serve None, None, ['']).WSGIServer ImportError: No module named flup.server.scgi Expected Results: 2009-01-22 15:10:58 : WSGIServer starting up
.. a scgi use flag should be introduced to wrap this dependency. Optionally someone should create a virtual wrapper for scgi just as fcgi has; there are a couple of cases for this.
dev-python/flup is a small package, and is now unconditionally required by www-apps/trac-0.11.6.