Edgewall Software

Opened 9 years ago

Closed 8 years ago

Last modified 8 years ago

#2998 closed defect (fixed)

installation is a pain, win32 package anyone?

Reported by: anonymous Owned by: jonas
Priority: normal Milestone: 0.11
Component: general Version: 0.9.4
Severity: minor Keywords: installer external dependency
Release Notes:
API Changes:


When are you finally making an easy install? Why is there no Win32 "do it all" package?

Easy install is far more important than any new feature or bug fix!

I will not argue with the choice of a C templating engine (too late for this) but it is time to cut off dependencies. This clearsilver cannot compile under cygwin (sure it can, but have I to dig into C code just to try trac?).

My boss want to see a tracking tool: sure apt-get install is a snap, but we only have windows and are behind proxies and firewalls. The Java based solution are just "point and click". See by yourself: http://www.atlassian.com/software/jira/docs/v3.5.3/install.html, http://www.trackplus.de/home/download.php,…

Attachments (0)

Change History (5)

comment:1 Changed 9 years ago by cboos

  • Keywords installer external dependency added; installation removed
  • Milestone set to 0.11
  • Priority changed from highest to normal
  • Severity changed from normal to minor

So why don't you point and click one of those, then? Certainly because of some new feature that Trac has :)

More seriously, installing on Windows is really easy, at least if you use TracStandalone.

All you need is:

If you need Apache, check the XAMPP project.

But the goal is indeed to reduce external dependencies, and this is going to happen:

  • we think about ditching ClearSilver in the near future (see milestone:0.11)
  • Python 2.5 will be shipped with PySqlite (the new sqlite3 module, yay!) and will also have ElementTree?, which might be useful if we use some XML-based templating engine like Kid.

comment:2 Changed 9 years ago by anonymous

Good point for the ClearSilver ditch.

So how do I run tracd in win32?

cd C:\Program Files\Python2.4
python.exe Script\tracd ...

OK, win32 is the pain. As ClearSilver does not compile on cygwin, it is maybe easier to install the win32 version and use a cygwin wrapper to fire python. Here is a quick one:

cygstart cmd "/c set TMP=C:/Temp && c:\progra~1\python2.4\python.exe $* && pause || pause"

comment:3 Changed 9 years ago by coderanger

Running something under Win32 is different from running it under Cygwin. Cygwin in general has many problem, and you may want to look in to Interix as a better option.

comment:4 Changed 8 years ago by cboos

  • Resolution set to fixed
  • Status changed from new to closed

Let's say this is OK now, as we have now ClearSilver package anymore (but Genshi) and SetupTools for the dependencies.

comment:5 Changed 8 years ago by Nils Maier <MaierMan@…>

ClearSilver is indeed a PITA.

I just managed to build a py2.5-win32 egg for it that seems to work. Involved a lot of patching and guessing :p
Linked it from the ClearSilver wiki page.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain jonas.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from jonas to the specified user.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.