Category Archives: buildbot

How can you help the OpenOffice.org project?

I’ve come across the question of: I’m not a programmer, or use OpenOffice.org on my Mac as a normal course of business (though do use OpenOffice.org on other platforms); How can I help the OpenOffice.org Mac Porting Project?

As a non programmer, and someone who doesn’t use OpenOffice.org on the Mac as a normal course of work, there is still something that you can do to help.

The three main areas that come to mind and documentation, marketing, and donating processor time.

In terms of documentation, simply checking the documentation that is available, and making sure that it is easy to understand, and up to date. We don’t always get everything right, so need others, like you, to suggest improvements. This areas covers user support too.

In terms of marketing, writing blog posts, that comment on OpenOffice.org on the Mac, increases the awareness of the project, it doesn’t need to be done often. Every blog post or news article, that portrays accurate information increases the possibility of an extra user, and more importantly a developer too.
Now that we have a variety of screenshots out there of the current status, we have seen an increase in people coming to the project both as users and developers (or I’m just getting more involved with the project).
Even just using the OpenDocument file format can help, as it means that others need to install OpenOffice.org (or another application that supports the OpenDocument file format).

A third way of supporting the Mac project, especially if you have large chunks of time when your Mac isn’t being used, is to build OpenOffice.org. There is a special system that the OpenOffice.org project has that automates the whole procedure of building OpenOffice.org, but you need to manage to compile OpenOffice.org locally first. This is slowly becoming easier, though there is support all the way from the Mac Porters.

More information about the buildbot system is available:

If you don’t have a stable internet connection, you may be interested in the tinderbox setup.

First Priority 1 bug fixed

Opened and closed as being fixed in 3 day, now that is what I call quick. I must thank hr for his quick response and pjanik for helping to find the error. Mind you it can be quite nice sitting on the cutting edge of technology. Unfortunately you end up forgetting what is in the latest official release!

Buildbot now seems to be predicting ETA

To my surprise, the build master is now estimating the time till the current build completes, and it is updating throughout the build too. Unfortunately it gives the time as the time zone PDT, thus you have to do some awkward calculation it get it to your local time zone.

When building the CWSs, it is taking about 7 hours to do a complete build and upload of the install set. This is a bit of a speed up over the 8 or nine hours to do everything except the upload of the install set. Therefore it is a good idea to have ccache installed if you are recompiling the same large project repeatedly.

Mac buildbot setup

I now have a working buildbot that takes about 8 hours to do a full compile. Of course I forgot to check the option to upload the install set to the build master, so here I go and run the build again. Hopefully future compiles will take less time since I have installed ccache prior to this build. For those that are interested in file space, the whole buildbot and ooo sources take up just under 8GB.

The instruction given in the wiki a great as they pretty much work, as long as the build master has proper cross-platform code. Which was a bit of an issue for me sometimes, but was easily fixed over e-mail and IRC. (Thanks mikeleib and cloph). The main problem was finding a form of find that would work. In fact we ended up using find and piping the output to some other commands, which will hopefully work.

I have spoke to a few folk about the buildbot, and some of them were surprised that I was able to keep a steady internet connection for 9 hours on the trot, especially when part of it is wireless. The joys of cable and Apple’s wifi products.