Trac uses a minimalistic approach to web-based software project management.
Our mission is to help developers write great software while staying out of
the way. Trac should impose as little as possible on a team's established
development process and policies.
All aspects of Trac have been designed with one single goal, to simplify
tracking and communication of software issues, enhancements and monitoring
overall progress.
What is Trac?
* An integrated system for managing software projects
* An enhanced wiki
* A flexible web-based issue tracker
* An interface to the Subversion and GIT revision control systems
At the core of Trac lies an integrated wiki and issue/bug database. Using
wiki markup, all objects managed by Trac can directly link to other
issues/bug reports, code changesets, documentation and files.
===> The following configuration options are available for trac-1.6_6:
DOCUTILS=on: Allow additional text markup
EXAMPLES=on: Build and/or install examples
FCGI=on: Enable FastCGI support
GIT=off: Git version control support
PYGMENTS=on: Use generic syntax highlighter
SUBVERSION=on: Subversion version control support
TEXTILE=on: Support for the Textile markup
TZ=on: Process Time Zones
====> Options available for the multi DATABASE: you have to choose at least one of them
MYSQL=off: MySQL database support
PGSQL=off: PostgreSQL database support
SQLITE=on: SQLite database support
===> Use 'make config' to modify these settings
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal
Any missed ports, feel free to bump.
Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details.
*/*: Properly depend on Subversion LTS or latest with WITH_SUBVERSION_VER
When LTS version of Subversion is set in make.conf (WITH_SUBVERSION_VER)
depending ports will still depend on latest version (devel/subversion)
instead of LTS one (devel/subversion-lts). This will cause dependency
conflicts when packages are distributed with Poudriere, namely pkg(8)
will report them and fail to install.
Make all affected ports properly depend on the right port based on the
value set in WITH_SUBVERSION_VER.
Approved by: jrm (mentor), otis (mentor), lev (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D43864
Remove expired ports:
lang/julia: metaport, useless without any consumers
2020-12-31 lang/julia10: Uses Python 2.7 which is EOLed upstream
2020-12-31 lang/spidermonkey24: Uses Python 2.7 which is EOLed upstream
2020-12-31 mail/getmail: Uses deprecated version of python
2020-12-31 security/broccoli: Depends lang/python27 which is EOLed upstream
2020-12-31 security/orthrus: Uses Python 2.7 version of scons, and Python 2.7
which is EOLed upstream
2020-12-31 sysutils/ori: Uses Python 2.7 version of scons, and Python 2.7 which
is EOLed upstream
2020-12-31 sysutils/osquery: Uses Python 2.7 which is EOLed upstream
2020-12-31 www/cliqz: Uses deprecated version of python
2020-12-31 www/trac: Uses Python 2.7 which is EOLed upstream
2020-12-31 www/trac-accountmanager: Uses Python 2.7 which is EOLed upstream
Remove most expired ports that depend on Python 2.7:
Exceptions are:
- mail/mailman, our listservers still use it
- www/chromium, solely because of popular demand,
upstream is (slowly) working on porting it to Python 3
- ports that have actual patches for Python 3 against
them (Cinnamon and a few unrelated other ports)
- llvm70 and qt5-webengine because they seem to have a lot
of dependencies which need further analysis
- sysutils/uefi-edk2-bhyve because bhyve seems to use them
- python2 and python27 themselves
I'm sure there will be complaints, but the nice thing about
a version control system is that we can revert and adjust things.
(Only the first 15 lines of the commit message are shown above )
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above )
Update to 1.0.13
ChangeLog: (September 11, 2016)
Trac 1.0.13 provides around a dozen bug fixes and minor enhancements. The
following are some highlights:
Use locale environment variables to negotiate locale on console (#12418).
Fixed using incorrect revisions when downloading a zip file via browser
page from Git repository (#12557).
PR: 212707
Submitted by: joneum@bsdproject.de
- Add a trac/plugin.mk to allow plugins to use the same build and installation
environment in order to avoid polluting non-stage directories on build and
installation
www/trac-wikitopdf:
- Remove easy_install dependency Convert to PYDISTUTILS_AUTOPLIST
- Bump PORTREVISION to enforce a cleanup for the easy_install references
With hat: python@
Approved by: portmgr (implicit)
Thanks to: bdrewery@
- remove indefinite article from COMMENT
- add LICENSE (BSD3C)
- set RUN_DEPENDS explicitly
- turn database back-end selection into radio-option keeping existing
logic: if PGSQL isn't selected SQLITE is used
- use options helpers
- do not use easy_install and convert to auto-generated packing list [1]
- utilize shebangfix, instead of doing the same manually
- remove no more needed x-generate-plist target
- simplify examples installation and unmute it's commands
- do not install rpm stuff, it's not linux here anyway
- whitespace fixes in pkg-descr
- bump PORTREVISION
PR: 182332
Requested by: Volodymyr Kostyrko <arcade@b1t.name> [1]
Submitted by: rm (myself)
Approved by: maintainer timeout
- add upstream patch to fix wiki bracketed link with Genshi 0.7
see http://trac.edgewall.org/changeset/11683 for details
PR: 181419
Submitted by: Hung-Yi Chen <gaod@hychen.org>
Approved by: maintainer timeout
- Mark BROKEN, fails to configure after recent pytz update
===> Configuring for trac-1.0.1
Download error on http://pypi.python.org/simple/pytz/: [Errno 8] hostname nor
servname provided, or not known -- Some packages may not be found!
Download error on http://pypi.python.org/simple/pytz/: [Errno 8] hostname nor
servname provided, or not known -- Some packages may not be found!
Couldn't find index page for 'pytz' (maybe misspelled?)
Download error on http://pypi.python.org/simple/: [Errno 8] hostname nor
servname provided, or not known -- Some packages may not be found!
No local packages or download links found for pytz>=0a
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Since trac can work as standalone http server, I copied rc script from old
trac-multirepos port.
- also fixed portlint warning about CONFLICTS line.
PR: ports/155295
Submitted by: "Grzegorz Blach" <magik_AT_roorback dot net>
- Fix http://trac.edgewall.org/ticket/9439,
http://trac.edgewall.org/wiki/TracL10N
- Bump PORTREVISION
Current Trac port requires no Babel (devel/py-babel), but it behaves
differently when Babel is present and when it is not present in the
system. Most notably, when one installs Trac 0.12 without installed
Babel and installs Babel later, Trac will refuse to work with the error
"KeyError: trac/locale".
PR: ports/150483
Submitted by: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
Approved by: maintainer timeout (clsung ; 30 days)
(1) Upgrade subversion to version 1.5.0.
(2) Make binding ports to be real ports, which installs only bindings and
depend on subversion.
(3) Rename bindings ports to reflect perl5/python/ruby modules naming scheme.
(4) Re-base subversion-freebsd to `devel/subversion'.
(5) Fix all ports, which depends on subversion bindings.
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- install examples
- Trac comes with a contrib directory with miscellaneous scripts, including
hooks to be installed into a Subversion repository. I'm requesting this
change so the scripts will be installed along with the port.
PR: ports/111243
Submitted by: Greg Larkin <glarkin_AT_sourcehosting dot net>
- add knobs for compiling with pgsql backend and add knob for compiling without
subversion for sites who doesn't use it
PR: ports/109998
Submitted by: Radim Kolar SF dot NET <hsn_AT_sendmail dot cz>
- Update to 0.10.3
Trac 0.10.3 is a bug fix release and fixes a few bugs introduced in the
0.10.1 and 0.10.2 releases. A brief summary of major changes:
* Timeline fail to load with a "NoSuchChangeset" error message (#4132).
* Timed out MySQL connections not handled properly (#3645).
* Subversion repository resync broken. (#4204).
The complete list of closed tickets can be found here:
http://trac.edgewall.org/query?status=closed&milestone=0.10.3
PR: ports/106664
Submitted by: Li-Wen Hsu <lwhsu_AT_lwhsu dot org>
- Update to 0.10.2
Trac 0.10.2 is a bug fix release and fixes few bugs introduced in the
0.10.1 release. A brief summary of major changes:
* Fixes deadlock when using authz_file config option (#3996).
* Makes the CSRF code play nice with the XmlRpcPlugin (#4122).
* Fixes Timeline breakage after svn commit when using sqlite (#4120).
The complete list of closed tickets can be found here:
http://trac.edgewall.org/query?status=closed&milestone=0.10.2
PR: ports/105505
Submitted by: Li-Wen Hsu <lwhsu_AT_lwhsu dot org>
- Update to 0.10.1
Trac 0.10.1 is a security and bug fix release. This release fixes
a Cross Site Request Forgery (CSRF) vulnerability reported by Daniel
Kahn Gillmor. Trac 0.10.1 also fixes a number of bugs found since the
last release. The complete list of closed tickets can be found here:
http://trac.edgewall.org/query?status=closed&milestone=0.10.1
PR: ports/105331
Submitted by: Li-Wen Hsu <lwhsu_AT_lwhsu dot org>
- I'll maintain these two ports from now on.
- Thanks to Rui Lopes, who contributed lots to these ports.
PR: ports/105102
Submitted by: Rui Lopes <rui_AT_ruilopes dot com>