summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2013-03-07build-sys: bump release and sonamesLennart Poettering
2013-03-04build-sys: be more tolerant if dbus directories do not existMichael Biebl
use readlink -m instead of -f since we might be building in a minimal chroot where those directories do not actually exist and readlink -f would return an empty string.
2013-03-04build-sys: resolve absolute path for the dbus directoriesMichael Biebl
/usr/share/dbus-1/system-services simply looks a lot nicer then /usr/share/dbus-1/services/../system-services
2013-03-04build-sys: replace backticks `` with $()Michael Biebl
for consistencies sake use $() everywhere
2013-03-04build-sys: don't hard code bash-completion directoryMichael Biebl
2013-03-04build-sys: use $PKG_CONFIG instead of calling the pkg-config binary directlyMichael Biebl
2013-02-28Merge branch 'python-systemd-reader'Zbigniew Jędrzejewski-Szmek
* python-systemd-reader: python-systemd: rename Journal to Reader build-sys: upload python documentation to freedesktop.org systemd-python: add Journal class for reading journal python: build html docs using sphinx journalct: also print Python code in --new-id python: utilize uuid.UUID in logging python: add systemd.id128 module ... and 34 other commits In short: python module systemd.id128 is added, and existing systemd.journal gains a new class systemd.journal.Reader, which can be used to iterate over journal entries. Documentation is provided, and accessible under e.g. pydoc3 systemd.journal.Reader or firefox http://www.freedesktop.org/software/systemd/man/python-systemd/
2013-02-28build-sys: make sphinx support uncoditionalZbigniew Jędrzejewski-Szmek
It needs to be invoked explicitly, so there's no need to check explicitly.
2013-02-25debug-shell: don't be picky, use /bin/sh rather than /bin/bashTom Gundersen
In a minimal initramfs, one might not always have the full bash available. Typically if using busybox.
2013-02-22python: build html docs using sphinxZbigniew Jędrzejewski-Szmek
Build instructions: make make DESTIDIR=/tmp/... install make DESTIDIR=/tmp/... sphinx-html sphinx-man sphinx-epub ...
2013-02-13build-sys: make EFI support build-time optionalLennart Poettering
2013-02-13build-sys: make PolicyKit support compile-time optional (was ↵Lennart Poettering
runtime-optional already)
2013-02-13build-sys: disable tests in po/, docs/ with separate build dirZbigniew Jędrzejewski-Szmek
Both gtk-doc and intltoolize have problems with VPATH builds. "Creatively" disable tests when configuring from outside the source directory. This more-or-less reverts 9795da43c.
2013-02-11build-sys: add -U_FORTIFY_SOURCE to $PYTHON_CFLAGS when necessaryZbigniew Jędrzejewski-Szmek
This patch only adds one line, but moves python detection after cflags detection, so the result of the latter can be used in the former. $PYTHON_CFLAGS usually includes -D_FORTIFY_SOURCE, which will generate a warning when compiling without optimization. Avoid by undefining _FORTIFY_SOURCE.
2013-01-22Replace autoconf int max test with simple defineZbigniew Jędrzejewski-Szmek
2013-01-23configure.ac: combine --Wformat* options into one argumentKay Sievers
https://bugs.freedesktop.org/show_bug.cgi?id=59621
2013-01-18build-sys: add autoconf macro to pick macro for x32 compatibilityZbigniew Jędrzejewski-Szmek
2013-01-11build-sys: use _FORTIFY_SOURCE only if optimizingZbigniew Jędrzejewski-Szmek
Rather then force the user to undefine _FORTIFY_SOURCE, don't define it in the first place if it cannot be used. I'm assuming that -O* can only be sensibly specified in $CFLAGS.
2013-01-08build-sys: fix spelling of sysvrcndirsystemd/v197Lennart Poettering
2013-01-08build-sys: bump version and so revisionsLennart Poettering
2013-01-07build-sys: disable static librariesKay Sievers
2013-01-07bootchart: merge bootchartAuke Kok
Bootchart is renamed to 'systemd-bootchart' and installed as /usr/lib/systemd/systemd-bootchart. The configuration file will reside in /etc/systemd/bootchart.conf.
2013-01-07build-sys: fix help text for --disable-myhostnameLennart Poettering
2013-01-07nss-myhostname: integrate into systemd buildsystemTom Gundersen
Note that there are still some rome for cleanups. In particular, the .la files are now installed, which we probably don't want; and some of the macros in Makefile.am are likely redundan.
2013-01-05build-sys: use full path to python in scriptsZbigniew Jędrzejewski-Szmek
Commit c4eb236a2c didn't take into account the situation when the user sets e.g. PYTHON=python3 (without the full path). This value would then be used verbatim for PYTHON_BINARY and in she-bang lines in scripts, which is incorrect. To fix this, $PYTHON is passed through which, which expands the path. If $PYTHON_BINARY is desired which is not installed on the build system, then PYTHON_BINARY must be set separately.
2013-01-04build-sys: fix message about gintrospectionZbigniew Jędrzejewski-Szmek
When gobject-introspection-devel was not available, the message was missing the yes/no part
2013-01-04systemd-analyze: use specified binary, add --versionZbigniew Jędrzejewski-Szmek
Python binary used in the she-bang line in installed scripts can be set with ./configure PYTHON_BINARY=... Defaults to the same path as python used during compilation. Adding --version makes systemd-analyze behave consistently with the rest of installed programs. The lines in ./configure output are reordered to keep all yes/no lines separate. I think that this makes the output clearer.
2013-01-04build-sys: drop all distribution specfic checksLennart Poettering
Yay, we now have a completely generic systemd. No distribution specific checks anymore!
2013-01-04build-sys: make path of loadkeys/setfont configurable in configureLennart Poettering
2013-01-04systemctl: enable chkconfig compat only if chkconfig is found rather than ↵Lennart Poettering
based on distro
2013-01-04build-sys: make rc-local support part of SYSV compatLennart Poettering
This also drops automatic selection of the rc local scripts based on the local distro. Distributions now should specify the paths of the rc-local and halt-local scripts on the configure command line.
2012-11-24build-sys: drop TARGET_UBUNTULennart Poettering
TARGET_UBUNTU is effectively the same as TARGET_DEBIAN. Given the Ubuntu is unlikely to use systemd anytime soon there's no point in keeping this separate.
2012-11-21build-sys: prepare 196Lennart Poettering
2012-11-20build-sys: make loadable module support optionalTom Gundersen
kmod is unecessary if loadable module support is disabled in the kernel, so make the dependency optional.
2012-11-16udev: make blkid optionalAnders Olofsson
I'm building systemd for an embedded system and we would prefer not having to include the entire util-linux package just to get a libblkid whose functionality we don't need.
2012-11-14configure.ac: fix FTBFS with new glibcMichal Schmidt
glibc moved clock_* functions from librt to the core libc. As a result, clock_gettime is no more a suitable symbol to use when finding librt. Look for mq_open instead. Reference: http://www.sourceware.org/git/gitweb.cgi?p=glibc.git&h=6e6249d0b461b952d0f544792372663feb6d792a Fixes a FTBFS in Fedora Rawhide.
2012-11-13systemd-python: use python${PYTHON_VERSION}-config as python-configZbigniew Jędrzejewski-Szmek
This is the usual setup, where pythonX.Y and pythonX.Y-config go together. Using python-config with python3 will only lead to confusion. --libs is changed to --ldflags, since the latter also includes other required flags like -L<dir>. The tests for HAVE_PYTHON and HAVE_PYTHON_DEVEL are separated. It is possible to have python development libraries installed without the binary (or to want to build python modules without using python during the build). A line is added to the output, to show what flags will be used for python.
2012-10-23udev: add hardware database supportKay Sievers
2012-10-23build-sys: add check for microhttpd versionZbigniew Jędrzejewski-Szmek
2012-10-23build-sys: prepare 195Lennart Poettering
2012-10-21configure.ac: fix typo in fallback value for KILLDave Reisner
2012-10-18units: rework systemd-exit.service to terminate systemd via signal rather ↵Lennart Poettering
than bus This should make session termination more reliable, as D-Bus doesn't have to be around anymore for this to succeed.
2012-10-16journal: implement time-based rotation/vacuumingLennart Poettering
This also enables time-based rotation (but not vacuuming) after 1month, so that not more one month of journal is lost at a time per vacuuming.
2012-10-16configure.ac: Add a --without-python option.Wulf C. Krueger
Being able to be explicit about Python support (in addition to the default of auto-detecting it) and acting upon the result, specifying it as an option gains us more control about both dependencies and the resulting build. Furthermore, relying purely on auto-detection can lead to problems for source-based distros. E. g. systemd being built before *both* 32-bit & 64-bit ABIs are installed will lead to build failures as systemd's build system will pick up either 32-/64-bit Python, conclude both are available and fail if that's not the case.
2012-10-16build-sys: check for name_to_handle_at declaration instead of its definitionMichael Olbrich
AC_CHECK_FUNCS may be successful, even though name_to_handle_at and 'struct file_handle' are not available.
2012-10-09detect-virt: install with fs caps by default to allow unprivileged accessLennart Poettering
2012-10-03build-sys: prepare 194systemd/v194Lennart Poettering
2012-09-28build-sys: prepare 193Lennart Poettering
2012-09-28journal: add minimal journal gateway daemon based on GNU libmicrohttpdLennart Poettering
This minimal HTTP server can serve journal data via HTTP. Its primary purpose is synchronization of journal data across the network. It serves journal data in three formats: text/plain: the text format known from /var/log/messages application/json: the journal entries formatted as JSON application/vnd.fdo.journal: the binary export format of the journal The HTTP server also serves a small HTML5 app that makes use of the JSON serialization to present the journal data to the user. Examples: This downloads the journal in text format: # systemctl start systemd-journal-gatewayd.service # wget http://localhost:19531/entries Same for JSON: # curl -H"Accept: application/json" http://localhost:19531/entries Access via web browser: $ firefox http://localhost:19531/
2012-09-27build-sys: bump revisionLennart Poettering