Development/How to build/Configure options

From The Document Foundation Wiki
Jump to: navigation, search

Preamble

Configure options from core/configure --help and also those which are only in build/configure.

There is an Easy Hack to include those missing options.

Arranna will make renaming patch when the time is right (read: with the removal of build).

Optional Features (--enable/disable-)

Option Description Notes
--disable-option-checking ignore unrecognized --enable/--with options INTERNAL automake
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) INTERNAL automake
--enable-FEATURE[=ARG] include FEATURE [ARG=yes] INTERNAL automake
Template:Not included yet --disable-access: Only in build/configure

Disable the Access import pieces.

--disable-activex Disable the use of ActiveX for windows build.

This switch is mandatory when using VC++ 2008 Express.

--disable-activex-component Remove support for ActiveX embedding of LibO.
--disable-atl Disable the use of ATL for windows build.

This switch is mandatory when using VC++ 2008 Express.

--enable-binfilter Inconsistent in build/configure

Enable legacy binary file formats filters this makes source download size larger.

--disable-binfilter Disable legacy binary file formats filters.
--disable-broffice When enabled, this will include broffice branded artwork into packages, that will only be seen in the pt_BR locale.
--disable-build-mozilla Use this option if you do not want to build the mozilla components from the mozilla source code but take precompiled zips.
Template:Not included yet --enable-build-noarch: Only in build/configure

Allow to build some pieces in architecture independent RPMS (icon themes, help, l10n).

--enable-build-unowinreg Do not use the prebuilt unowinreg.dll. Build it instead. The MinGW C++ compiler is needed on Linux.
Usage:     --enable-build-unowinreg
--enable-cairo Determines whether to use Cairo library on platforms where Cairo is available.
--enable-ccache-skip Allow the use of --ccache-skip to escape compiler flags that would otherwise prevent caching of the result (currently used on Mac only) NOTE: requires patched version because of a bug in ccache (see issue 104567 for details and patch) explicitly enable if your version of ccache doesn't identify as version 2.4_OOo. (default=auto)
--enable-check-only Use this option option if you just want to check your environment. This option stops the generation of an ????env.set.
Usage:     --enable-check-only=yes
--enable-cl-x64 Use the Microsoft C/C++ x64 compiler instead of the default x86 one.
--enable-crashdump Enable the crashdump feature code.
--disable-crypt-link Disable linking with libcrypt instead of dynamically open it (needed for ancient GNU/Linux distributions without crypt()/libcrypt).
--disable-cups Disable cups support in the psprint project.
--enable-dbgutil Include additional debugging utilities, such as assertions, object counting, etc. Larger build. Independent from --enable-debug
--enable-dbus Determines whether to enable presentation mode screensaver control under GNOME via DBUS.
--enable-debug Include debugging symbols from --enable-symbols plus extra debugging code. Extra large build! (enables -g compiler flag and dmake debug=true) If you need even more verbose output, build a module with "build -- debug=true dbglevel=2".
Template:Not included yet --enable-defuzz-patches: Only in build/configure

Regenerate fuzzy patches.

--enable-dependency-tracking Do not reject slow dependency extractors. INTERNAL automake
--disable-dependency-tracking Disables generation of dependency information. Speed up one-time builds.

Hook up LibOs nodep environmental variable to automake's equivalent

INTERNAL automake
--disable-directx Remove DirectX implementation for the new XCanvas interface. The DirectX support requires more stuff installed on Windows to compile. (DirectX SDK, GDI+ libs)
--enable-epm LibO includes self-packaging code, that requires epm, however epm is useless for large scale package building.
--enable-evolution2 Allows the built-in evolution 2 addressbook connectivity build to be enabled.
--enable-ext-barcode Enables the Barcode extension.
Template:Not included yet --enable-ext-ct2n: Only in build/configure

Download and enables the ConvertTextToNumber extension.

--enable-ext-diagram Enables the Diagram extension.
--enable-ext-google-docs Download and enables the Google Documents extension.
--enable-ext-hunart Enables the Hungarian Cross-reference Toolbar extension.
Template:Not included yet --enable-ext-languagetool: Only in build/configure

Download and enables the LanguageTool extension.

--enable-ext-lightproof Enables the Lightproof extension.
--enable-ext-mysql-connector Enables the build of the MySQL Connector/LibO extension. This requires access to the MySQL Connector/C (aka libmysql) to be given, too, with either the --with-system-mysql or --with-libmysql-path option.
--enable-ext-nlpsolver Download and enables the NLPSolver extension.
--enable-ext-numbertext Enables the Numbertext extension.
--enable-ext-oooblogger Download and enables the OOo Blogger extension.
--enable-ext-pdfimport Enables the build of the PDF Import extension and xpdf.
--enable-ext-presenter-console Enables the build of the Presenter Console extension.
--enable-ext-presenter-minimizer Enables the build of the Presentation Minimizer extension.
--enable-ext-presenter-ui Enables extra functionality during slideshow, e.g. selecting pen color, erasing drawings etc.
--enable-ext-report-builder Enables the build of the Report Builder extension.
--enable-ext-typo Enables the Typography Toolbar extension.
--enable-ext-validator Enables the Validator extension.
--enable-ext-watch-window Enables the Watch Window extension to Calc.
--enable-ext-wiki-publisher Enables the build of the Wiki Publisher extension.
Template:Not included yet --enable-extensions: Only in build/configure

Enables the unpacking of the extensions sources.

--enable-extra-font Add extra font content.
--enable-extra-gallery Add extra gallery content.
--enable-extra-sample Add extra sample content.
--enable-extra-template Add extra template content.
--disable-fetch-external Disables fetching external tarballs from web sources.
--disable-fontconfig Disable support for the fontconfig library.
--enable-gcjaot Build with(out) using Ahead of Time java compilation support to speed up buildsi by compiling the jars also to native code.. --enable-gcjaot is only known to work with bytecode created with gcj or ecj.
--disable-gconf Determines whether to use the GConf support.
--enable-gio Determines whether to use the GIO support.
--disable-gnome-vfs Determines whether to use the Gnome Virtual Filing System on platforms where that VFS is available.
--enable-graphite Enables the compilation of Graphite smart font rendering.
--disable-gstreamer Disable building the gstreamer avmedia backend.
--disable-gtk Determines whether to use Gtk+ vclplug on platforms where Gtk+ is available.
--enable-hids Enables generation of HelpId lists.
--enable-icecream Use the 'icecream' distributed compiling tool to speedup the compilation. It defaults to /opt/icecream for the location of the icecream gcc/g++ wrappers, you can override that using --with-gcc-home=/the/path switch.
--enable-kde Determines whether to use Qt3/KDE3 vclplug on platforms where Qt3 and KDE3 are available.
--enable-kde4 Determines whether to use Qt4/KDE4 vclplug on platforms where Qt4 and KDE4 are available. May be used with --enable-kde if you want to support both KDE3 and KDE4.
--disable-kdeab Disable the KDE3 address book support.
--disable-largefile omit support for large files AC_SYS_LARGEFILE automake
--enable-layout Enable the compilation and use of layout dialogs.
--disable-ldap Disables the use of LDAP backend via Netscape/Mozilla or OpenLDAP LDAP SDK
--enable-lockdown Enables the gconf integration work in LibO.
--disable-mathmldtd Disable mathmldtd (useful for distributions that want to avoid packaging it).
Template:Not included yet --enable-mono: Only in build/configure

Enables the compilation of the Mono bindings.

--disable-mozilla LibO usually includes a strangely hacked up mozilla binary for your platform, to build without this version, use this option.
--disable-neon Disable neon and the compilation of webdav binding.
--disable-nss-module Whether to use provided NSS module.
--disable-odk LibO includes an ODK, office development kit which some packagers may wish to build without.
--enable-opengl Determines whether to build the OpenGL 3D slide transitions component.
--disable-pam Disable pam support.
--enable-pam-link Link with libpam instead of dynamically open it.
--enable-pch EXPERIMENTAL: Enables precompiled header support for C++.
Template:Not included yet --disable-post-install-scripts: Only in build/configure

Disables post install scripts within make install. It is usefull when creating a package from the installed files. The scripts are then run by the package after it is installed.

--disable-randr Disable RandR support in the vcl project.
--disable-randr-link Disable linking with libXrandr, instead dynamically open it at runtime.
--disable-rpath Disable the use of relative paths in shared libraries.
Template:Not included yet --enable-split-app-modules: Only in build/configure

Split file lists for app modules: base, calc, ...

Template:Not included yet --enable-split-opt-features: Only in build/configure

Split file lists for some optional features: pyuno, testtool ...

--enable-static-gtk Modules that are linked against gtk libraries use the static libraries instead of the dynamic ones. (Enables -Bstatic linker flag for gtk libraries.)
Template:Not included yet --disable-strip: Only in build/configure

Disables the stripping of installed binaries, so debugging symbols are not removed.

--disable-strip-solver Disable the stripping of the solver. By default the solver is stripped unless a build with debugging symbols (--enable-symbols) is requested.

This switch allows to override this setting.

--enable-symbols Include debugging symbols in output. WARNING - a complete build needs 8 Gb of space and takes much longer (enables -g compiler flag).

--enable-symbols=SMALL sets the gcc -g1 setting which is smaller.

Enabling symbols disables the stripping of the solver (--disable-strip-solver).

--disable-systray Determines whether to build the systray quickstarter.
--disable-unix-qstart On UNIX systems, we can enable a faster splash app that accelerates startup, if we can link to the system libpng, use this if you are a Linux Distro packager.
--disable-vba Disables the vba compatibility feature.
--enable-verbose Increase build verbosity.
--disable-verbose Decrease build verbosity.
--enable-werror Turn warnings to errors. (Has no effect in modules where the treating of warnings as errors is disabled explicitely.)
--disable-Xaw Disables the use of Xaw for the Netscape/Mozilla plugin.
--enable-xrender-link Link with libXrender instead of dynamically open it.
--enable-zenity Display a icon in the notification area during build.
Template:Deprecated
--enable-minimizer Deprecated: use --enable-ext-presenter-minimizer instead.
--enable-mysql-connector Deprecated: use --enable-ext-mysql-connector instead.
--enable-pdfimport Deprecated: use --enable-ext-pdfimport instead.
--enable-presenter-console Deprecated: use --enable-ext-presenter-console instead.
--enable-presenter-extra-ui Deprecated: use --enable-ext-presenter-ui instead.
--enable-report-builder Deprecated: use --enable-ext-report-builder instead.
--enable-wiki-publisher Deprecated: use --enable-ext-wiki-publisher instead.

Optional Packages (--with/without-)

Option Description Notes
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes] INTERNAL automake
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) INTERNAL automake
Template:Not included yet --with-additional-sections: Only in build/configure

Define list of additional sections that should be enabled in the apply file; It allows to easily enable experimental sets of patches that are not applied by default.

Example:   --with-additional-sections="EMFPlus PostgreSQL"
--with-alloc Define which allocator to build with (choices are oo, system, tcmalloc, jemalloc) Note that on FreeBSD/NetBSD system==jemalloc
--with-ant-home If you have installed Jakarta Ant on your system, please supply the path here. Note that this is not the location of the Ant binary but the location of the entire distribution.
Usage:     --with-ant-home=<absolute path to Ant home>
Template:Not included yet --with-arch: Only in build/configure

Define the architecture that we will target.

Usage:     --with-arch=(x86|ppc|sparc)
Template:Not included yet --with-arch-flags: Only in build/configure

Define extra flags that will be passed to the C and C++ compiler during build.

Example:   --with-arch-flags="-O2 -fmessage-length=0"
--with-asm-home For Windows users, please supply the path for the ml.exe assembler.
Usage:     --with-asm-home=<path to ml.exe directory>
Template:Not included yet --with-binsuffix: Only in build/configure

Specify the suffix to be used on the end of script names, to allow parallel installation of two versions.

Default:   --with-binsuffix=2.0
--with-about-bitmaps Similarly to --with-intro-bitmaps, this allows specification of bitmaps for the About box.
Usage:     --with-about-bitmaps=/path/my_ooo_about.bmp
--with-bitmaps-about
--with-intro-bitmaps Prefer the specified intro bitmaps over the the default one. Can be more than one (separated by commas), the order means priority of fallback if the first does not exist (in the installed tree).
Usage:     --with-intro-bitmaps=/path/my_ooo_intro.bmp
--with-bitmaps-intro
Template:Not included yet --with-ooo-builddir: Only in build/configure

Define the directory where libreoffice will be compiled, e.g. the root of an ooo cvs checkout.

--with-build-dir
--with-vendor Set vendor of the build.
Usage:     --with-vendor="John the Builder"
--with-build-vendor
--with-build-version Allows the builder to add a custom version tag that will appear in the Help/About box for QA purposes.
Usage:     --with-build-version="Built by Jim"
--with-cl-home For Windows NT users, please supply the path for the Microsoft C/C++ compiler. Note that this is not the location of the compiler binary but the location of the entire distribution.
Usage:     --with-cl-home=<absolute path to Microsoft C/C++ compiler home>
--with-csc-path For Windows builds, please supply the path pointing to the csc.exe. Usually found automatically
Usage:     --with-csc-path=<absolute path to csc.exe>
--with-dict Use this option to build LibreOffice with dictionary support. ALL dictionaries are always included by default unless overridden with this option. Separate multiple dictionaries with commas. For all dictionaries, use --with-dict=ALL.
Usage:     --with-dict=ENGB,ENUS,ITIT
--with-directx-home For Windows users, please supply the path to the Microsoft DirectX SDK.
Usage:     --with-directx-home=<absolute path to Microsoft DirectX SDK>
Template:Not included yet --with-distro: Only in build/configure

Build with a specific distributions patch-set. There is no default value, so you always have to select one.

Examples:  --with-distro=Ark
           --with-distro=Debian
           --with-distro=SUSE

Hint: Run once without this option to get full list of available distributions ;-)

Template:Not included yet --with-docdir: Only in build/configure

Define the directory name where the extra documentation will be installed.

Example:   --with-docdir=/usr/share/doc/packages/LibreOffice]
Template:Not included yet --without-download: Only in build/configure

Do not check for wget or curl. It is useful to reduce package build requires. All files must be in the package sources out of box.

Template:Not included yet --with-drink: Only in build/configure

The parameter is a favourite drink that unpack should advise you to take.

Example:   --with-drink=tea
--with-epm Decides which epm to use. Default is to use the one from the system if one is built. When either this is not there or you say =internal epm will be built.
--with-extension-integration It will integrate the builded extensions to the installer of the product.
--with-external-dict-dir Specify external dictionary dir
--with-external-hyph-dir Specify external hyphenation pattern dir
--with-external-libtextcat-data Use libtextcat data already on system
--with-external-tar=<TARFILE PATH> Specify path to tarfiles manually
--with-external-thes-dir Specify external thesaurus dir
--without-fonts OOo includes some third-party fonts to provide a reliable basis for help content, templates, samples, etc. When these fonts are already known to be available on the system then you should use this option. --without-fonts
--without-afms Removes bitmap font files from openoffice.org installation set, for people building for specific distributions where AFM files or TrueType Fonts are known to be available. --without-fonts-afms
Template:Not included yet --with-dejavu-fonts: Only in build/configure

Download and install updated DejaVu fonts. The parameter is a version number.

Example:   --with-dejavu-fonts=2.32

You should use this only if you want a newer version than that which upstream has.

--with-fonts-dejavu
Template:Not included yet --with-liberation-fonts: Only in build/configure

Download and install updated Liberation Fonts. The parameter is a version number.

Example:   --with-liberation-fonts=1.1
--with-fonts-liberation
--with-frame-home For Microsoft compiler users, please supply the path pointing to lib/mscoree.lib, usually something like: "/cygdrive/c/Program Files/Windows SDKs/Windows/v7.0" Note that in most cases it will be automatically found, though.
Usage:     --with-frame-home=<absolute path to .NET Framework>
Template:Not included yet --with-gcc-speedup: Only in build/configure

Tool to use to speedup the compilation. Currently ccache (caching results of previous compilation) and icecream (distributed compiling tool) are supported. Both can be used at the same time.

You can also choose distcc instead of icecream.

Example:   --with-gcc-speedup=ccache,icecream
Template:Not included yet --with-git: Only in build/configure

Use git to get the up-stream sources instead of downloading and unpacking the tarballs.

Recommended for developers, but not for package maintainers.

Template:Not included yet --with-git-managed: Only in build/configure

Use GIT to manage your patches.

--with-gnu-cp Specify location of GNU cp on Solaris or FreeBSD
--with-gnu-patch Specify location of GNU patch on Solaris or FreeBSD
Template:Not included yet --with-gnu-tar: Only in build/configure

The parameter is an absolute path to GNU tar.

Example:   --with-gnu-tar=/usr/local/bin/gtar
--with-gxx-include-path if you want to override the autodetected g++ include path.
Usage:     --with-gxx-include-path=<absolute path to g++ include dir>
Template:Not included yet --with-icecream-bindir: Only in build/configure

Location of icecream's gcc and g++. Defaults to /opt/icecream/bin

Template:Not included yet --with-installed-ooo-dirname: Only in build/configure

Specify the directory name of the core LibO network install dir, for example "libreoffice" or "ooo-1.1", yielding a core install directory of /usr/lib/libreoffice or /usr/lib/ooo-1.1.

Example:   --with-installed-ooo-dirname=ooo-1.1
Template:Not included yet --with-internal-gcc: Only in build/configure

Build our own gcc (vanilla gcc-4.2.3 and binutils 2.18).

--with-beanshell-jar=JARFILE Specify path to jarfile manually --with-jar-beanshell
--with-commons-codec-jar=JARFILE Specify path to jarfile manually --with-jar-commons-codec
--with-commons-httpclient-jar=JARFILE Specify path to jarfile manually --with-jar-commons-httpclient
--with-commons-lang-jar=JARFILE Specify path to jarfile manually --with-jar-commons-lang
--with-commons-logging-jar=JARFILE Specify path to jarfile manually --with-jar-commons-logging
--with-flute-jar=JARFILE Specify path to jarfile manually --with-jar-flute
--with-hsqldb-jar=JARFILE Specify path to jarfile manually --with-jar-hsqldb
--with-jfreereport-jar=JARFILE Specify path to jarfile manually --with-jar-jfreereport
--with-libbase-jar=JARFILE Specify path to jarfile manually --with-jar-libbase
--with-libfonts-jar=JARFILE Specify path to jarfile manually --with-jar-libfonts
--with-libformula-jar=JARFILE Specify path to jarfile manually --with-jar-libformula
--with-liblayout-jar=JARFILE Specify path to jarfile manually --with-jar-liblayout
--with-libloader-jar=JARFILE Specify path to jarfile manually --with-jar-libloader
--with-librepository-jar=JARFILE Specify path to jarfile manually --with-jar-librepository
--with-libserializer-jar=JARFILE Specify path to jarfile manually --with-jar-libserializer
--with-libxml-jar=JARFILE Specify path to jarfile manually --with-jar-libxml
--with-lucene-analyzers-jar=JARFILE Specify path to jarfile manually --with-jar-lucene-analyzers
--with-lucene-core-jar=JARFILE Specify path to jarfile manually --with-jar-lucene-core
--with-sac-jar=JARFILE Specify path to jarfile manually --with-jar-sac
--with-saxon-jar=JARFILE Specify path to jarfile manually --with-jar-saxon
--with-servlet-api-jar=JARFILE Specify path to jarfile manually --with-jar-servlet-api
--with-java Build with[out] Java support. If you use --without-java/--with-java=no then the build will have no support for Java components, applets, accessibility or XML filters.
--with-java-target-version Generate class files that will work on JVMs with the specified version. For example, use --with-java-target-version=1.4 to make sure that the application will work with JVM 1.4 even when compiled with JDK 1.5. This option is ignored when you compile with gcj/gij.
Usage:     --with-java-target-version=<jvm version>
--with-jdk-home if you have installed JDK 1.3 or later on your system please supply the path here. Note that this is not the location of the Java binary but the location of the entire distribution.
Usage:     --with-jdk-home=<absolute path to JDK home>
--with-junit Specifies the JUnit 4 jar file to use for JUnit-based tests. --without-junit disables those tests. Not relevant in the --without-java case.
Usage:     --with-junit=<absolute path to JUnit 4 jar>
--with-lang Use this option to build LibreOffice with additional language support. English (US) is always included by default. Separate multiple languages with space. For all languages, use --with-lang=ALL.
Usage:     --with-lang="es sw tu cs sk"
--with-libmysql-path Use Connector/C (libmysql) installation for building the MySQL Connector/OOo extension.
Usage:     --with-libmysql-path=<absolute path to your Connector/C installation>
--with-linked-git=<OTHER_CLONE_DIR> Specify another checkout's clonedir to re-use. This makes use of git-new-workdir, and saves a lot of diskspace when having multiple trees side-by-side.
--with-local-solver if you have solver in a location other than ./solver, please supply the path here.
Usage:     --with-local-solver=<absolute path to solver>
--with-max-jobs Maximum number of jobs per one CPU that will be issued at the same time my dmake. The real number of the jobs is affected by the --with-num-cpus too, it can get up to CPUS*max_jobs. Defaults to 1, unless you configure --enable-icecream - then to 10.
--with-midl-path For Microsoft compiler users, please supply the path pointing to the midl.exe.
Usage:     --with-midl-path=<absolute path to midl.exe>
--with-mingwin For Windows users, use the mingwin32 compiler within cygwin environment
Usage:     --with-mingwin=yes

For !Windows use, use the mingw32 C++ compiler to (re-) build unowinreg.dll. Specify the MinGW C++ Compilers name.

Usage:     --with-mingwin=i586-mingw32msvc-g++
Template:Not included yet --with-mirror: Only in build/configure

Specify a mirror of the go-oo.org packages directory.

Example:   --with-mirror=http://foo.bar.baz/mirror

If you want to setup your own mirror, just add something like the following to your cron:

rsync -azq --delete --partial go-oo.org::packages \\
      /some/directory/where/you/want/
Template:Not included yet --with-mono-gac-root: Only in build/configure

Define the root of the mono GAC. It is especially needed if you are using $DESTDIR and want to preinstall the mono DLLs into the GAC.

Example:   --with-mono-gac-root=/usr/lib
--with-mozilla-build For Windows users, please supply the path to the mozilla build tools.
Usage:     --with-mozilla-build=<absolute path to mozilla build tools>

At the moment of this writing, an installer for the mozilla build tools can be obtained from http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32.

--with-mozilla-version Choose which version of mozilla to use while building mozilla. Default: 1.7.5. Note that not all versions are supported.
--with-mozilla-toolkit Choose which GUI toolkit to use while building mozilla components. Default: gtk2
--with-mspdb-path For Microsoft C/C++ compiler users, please supply the path pointing to the mspdb80.dll (if using Visual Studio 2008) or mspdb100.dl (if using Visual Studio 2010).
Usage:     --with-mspdb-path=<path to mspdb80.dll/mspdb100.dll>
--without-myspell-dicts Removes myspell dictionaries from openoffice.org installation set, for people building for specific distributions where the myspell dictionaries are installed from other sources
--with-nsis-path For Windows users, please supply the path to the "Nullsoft Scriptable Install System" (NSIS). If NSIS is found in the path or this option is supplied a self contained executable installer for LibreOffice will be created.
Usage:     --with-nsis-path=<absolute path to nsis.exe>
--with-num-cpus Number of build processes/cpus to use (number of projects that will build at the same time). Multi-process/multi-cpu builds can save a lot of time on multi-cpu machines. Defaults to the number of CPUs on the machine
Template:Not included yet --with-openclipart: Only in build/configure

Build and install LibreOffice galleries from the Open Clip Art Library. The parameter is either a version of the library or an absolute path to the prebuilt and preinstalled .png files.

Examples:  --with-openclipart=0.13
           --with-openclipart=/usr/share/openclipart
--with-openldap Enables the use of the OpenLDAP LDAP SDK instead of the Netscape/Mozilla one
--with-os-version For FreeBSD users, use this option option to override the detected OSVERSION.
Usage:     --with-os-version=<OSVERSION>
--with-package-format Specify package format(s) for LibO installsets. Default is the "normal" one of the OS/Distribution. Possible values: aix, bsd, deb, inst, tardist, osx, pkg, rpm, setld, native, portable, archive, dmg, installed, msi. Example: --with-package-format="deb dmg"
--with-perl-home If you have installed the Perl 5 Distribution, on your system, please supply the path here. Note that this is not the location of the Perl binary but the location of the entire distribution.
Usage:     --with-perl-home=<absolute path to Perl 5 home>
Template:Not included yet --with-piece: Only in build/configure

Build only a piece of LibreOffice. Bootstrapping goodness.

Example:   --with-piece=bootstrap
--with-poor-help-localizations Use this option to specify which languages have unusable help localizations. Separate multiple languages with space.
 Usage:     --with-poor-help-localizations="af ar be-BY ca"
--without-ppds Removes Postscript Printer definition files from openoffice.org installation set, for people building for specific distributions where PPDs are known to be already available (every recent distro with CUPS backend)
--with-psdk-home For Windows users, please supply the path to the Windnows SDK. Usually found automatically.
Usage:     --with-psdk-home=<absolute path to Windows SDK>
Template:Not included yet --with-source-version: Only in build/configure

Define another version for the ooo source tarballs.

Example:   --with-source-version=3.3.0.1.4
Template:Not included yet --without-split: Only in build/configure

Do not use the split package sources; use the upstream tarball or so.

Template:Not included yet --with-srcdir: Only in build/configure

Define the directory where to download the source tarball and other extra sources.

--with-stlport The location that STLport is installed in. The STL header files are assumed to be in stlport-home/stlport and the STLPort library in stlport-home/lib.
Usage:     --with-stlport=<absolute path to stlport home>

Warning!!, disabling using --without-stlport or enabling using --with-stlport on a platform that defaults to the opposite will break ABI compatability

--with-sun-templates Integrate Sun template packages.
--with-system-altlinuxhyph Use ALTLinuxhyph already on system
--with-system-apache-commons Use apache commons libraries already on system
--with-system-beanshell Use beanshell already on system
--with-system-boost Use boost already on system
--with-system-cairo Use Cairo libraries already on system
--with-system-cppunit Use cppunit already on system
--with-system-curl Use curl already on system
--with-system-db Use berkeley db already on system
--with-system-dicts Use dictionaries from system paths- Specify them via --with-{dict,hyph,thes}-path=/path if you want to override the default ones
--with-system-expat Use expat already on system
--with-system-graphite use graphite library already installed on system
--with-system-headers Use headers already on system -- enables all --with-system-* flags for external packages whose headers are the only entities used i.e. boost/vigra/odbc/sane/xrender-header(s)
--with-system-hsqldb Use hsqldb already on system
--with-system-hunspell Use libhunspell already on system
--with-system-icu Use icu already on system
--without-system-jars When building with --with-system-libs, also the needed jars are expected on the system. Use this to disable that. (except for the db case where --with-system-db *has to* imply using the db.jar from there, too)
--with-system-jfreereport Use JFreeReport already on system
--with-system-jpeg Use jpeg already on system
--with-system-libs Use libs already on system -- enables all --with-system-* flags except mozilla and odbc/sane/xrender-header(s)
--with-system-libtextcat Use libtextcat already on system
--with-system-libwpd Use libwpd already on system
--with-system-libwpg Use libwpg already on system
--with-system-libwps Use libwps already on system
--with-system-libxml Use libxml already on system
--with-system-libxslt Use libxslt already on system
--with-system-lpsolve Use lpsolve already on system
--with-system-lucene Use lucene already on system
Template:Not included yet --with-system-mdbtools: Only in build/configure

Use system libmdb* for the Access base backend.

--with-system-mdds Use mdds already on system
--with-system-mesa-headers Use Mesa headers already on system
--with-system-mozilla Use mozilla already on system. Note that some components cannot be built against a contemporary mozilla. The flavour used can be specified by --with-system-mozilla=<flavour>. Supported are: libxul (default), xulrunner, firefox, seamonkey, mozilla
--with-system-mysql Use MySQL libraries already on system, for building the MySQL Connector/OOo extension. Requires MYSQLCONFIG to point to the mysql_config executable.
--with-system-mysql-cppconn Use MySQL C++ Connector libraries already on system
--with-system-mythes Use mythes already on system
--with-system-neon Use neon already on system
--with-system-odbc-headers Use the odbc headers already on system
--with-system-openssl Use OpenSSL already on system
--with-system-poppler Use poppler already on system
--with-system-python Use python already on system
--with-system-redland Use redland library already on system
--with-system-sane-header Use sane.h already on system
--with-system-saxon Use saxon already on system
--with-system-stdlibs use libstdc++/libgcc_s already on system
--with-system-vigra Use vigra already on system
--with-system-xrender-headers Use XRender headers already on system
--with-system-zlib Use zlib already on system
--with-unix-wrapper Redefines the name of the UNIX wrapper that will be used in the desktop files and in the desktop-integration RPMs.
Usage:     --with-unix-wrapper=ooffice
--with-vba-package-format specify package format for vba compatibility api. Specifying "builtin" means the api component and associated type library are part of the installation set. Specifying "extn" creates an uno extension that is part of the installation set ( located in the program directory ) that MUST be optionly registered using either the unopkg executeable or the extension manager gui. Note: "builtin" is the default, "extn" can cause problems.
Usage:     --with-vba-package-format="builtin" or
           --with-vba-package-format="extn"
Template:Not included yet --with-win32: Only in build/configure

Define the build to be on Win32; this sets a number of defaults suitable for that platform.

--with-x use the X Window System AC_PATH_X(TRA) automake
--with-zip-home If you use a non standard zip, for example windows please supply the path for zip Usage: --with-zip-home=<path to zip executable>
Template:Deprecated
--with-barcode Deprecated: use --enable-ext-barcode instead.
Template:Not included yet --with-ct2n: Only in build/configure

Deprecated: use --enable-ext-ct2n (only in build/configure) instead.

--with-diagram Deprecated: use --enable-ext-diagram instead.
--with-google-docs Deprecated: use --enable-ext-google-docs instead.
--with-hunart Deprecated: use --enable-ext-hunart instead.
Template:Not included yet --with-languagetool: Only in build/configure

Deprecated: use --enable-ext-languagetool (only in build/configure) instead.

--with-lightproof Deprecated: use --enable-ext-lightproof instead.
--with-nlpsolver Deprecated: use --enable-ext-nlpsolver instead.
--with-numbertext Deprecated: use --enable-ext-numbertext instead.
--with-oooblogger Deprecated: use --enable-ext-oooblogger instead.
--with-typo Deprecated: use --enable-ext-typo instead.
--with-validator Deprecated: use --enable-ext-validator instead.
--with-watch-window Deprecated: use --enable-ext-watch-window instead.

Needs discussion

Option Description Notes
--enable-maintainer-mode Only in build/configure

enable make rules and dependencies not useful (and sometimes confusing) to the casual installer

AM_MAINTAINER_MODE automake
--enable-brand[=BRAND] Template:Not included yet
Example:   --enable-brand=broffice