Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi Stephan, *,

On Tue, Oct 8, 2013 at 10:50 AM, Stephan Bergmann <sbergman@redhat.com> 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
platforms.

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.sh
(autogen.input) switches, and what are the exact make command lines?

https://wiki.documentfoundation.org/Development/ReleaseBuilds

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
sets.

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 tinderbox.libreoffice.org, and there should be a build-info file in
the directory with the uploaded packages, e.g.
http://dev-builds.libreoffice.org/daily/libreoffice-4-1/MacOSX-Intel@27-OSX_10.7.0-gcc_4.2.1_llvm/2013-10-09_13.15.57/libreoffice-4-1~2013-10-09_13.15.57_build_info.txt
that lists the configure switches.

HTH,
ciao
Christian

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.