How are installation sets being built?

Christian Lohmaier lohmaier+libreoffice at
Wed Oct 9 13:58:51 PDT 2013

Hi Stephan, *,

On Tue, Oct 8, 2013 at 10:50 AM, Stephan Bergmann <sbergman at> wrote:
> I was always thinking that --enable-epm (despite its name) was the magic
> autogen.input switch to instruct a top-level "make" (or "make check") to
> also build installation sets (deb, rpm, dmg, msi, ...), on all

Nope - but it is the prerequisite to build deb and rpms - and was also
uses for dmg, due to similarities, but msi is completely different and
not supported by epm.

> So, I am wondering how exactly the official TDF-released installation sets
> are being built for the various platforms.  What are the
> (autogen.input) switches, and what are the exact make command lines?

> Where
> is that stored in git or similar (if it is stored anywhere at all)?

Not stored in git - the relevant feature switches are all in the
distro-config, the other parameters are just details, like where to
store external tarballs, what languages to build, options to
accellerate one-off builds (disable-dependency-tracking) - and the
packaging options for linux.

build process creates input file for epm, and epm converts to rpm spec
file and deb input file and runs rpmbuild/dpkg to pack the binaries
into the package.

without epm, you cannot feed rpmbuild/deb with the corresponding
controlfile, so that's why this also toggles building of installation

I don't know why it is used for Mac, as there are no individual
packages, but I assume that's scp2 heritage.

> Similarly, how exactly are any of those "nightly" installation sets
> (uploaded from select tinderboxes, IIUC) being built?  How can you trace
> that?

My understanding is that those are the regular installsets that are
created using epm.

The configure switches for the individual tinderboxes are in the logs
on, and there should be a build-info file in
the directory with the uploaded packages, e.g.
that lists the configure switches.


More information about the LibreOffice mailing list