summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2012-11-15Final step of revamping the build systemAnthony G. Basile
The structure of the source tree is basically correct and this is about as far as we can go without hacking at the C code.
2012-11-15Second step of revamping the build systemAnthony G. Basile
The original Makefile.am was drawn to the top level. This commit breaks it out into the various directories with SUBDIRS connecting them. This makes each directory easier to maintain.
2012-11-15Initial revamping of the build systemAnthony G. Basile
This is the first pass attempting to keep as much of the build system as is necessary for only udev from the fork. Emphasis was given to configure.ac. Gutting had to be done to Makefile.am but this needs work to be broken out into SUBDIR Makefile.am which each address those pieces.
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
2012-09-21build-sys: prepare release 191systemd/v191Lennart Poettering
2012-09-20build-sys: prepare v190Lennart Poettering
2012-09-20build-sys: require certain version of libselinuxJan Engelhardt
./.libs/libsystemd-core.a(libsystemd_core_la-selinux-access.o): In function "selinux_access_check": src/core/selinux-access.c:487: undefined reference to "selinux_check_access"
2012-09-17build-sys: __secure_getenv lost dunder in libc 2.17Zbigniew Jędrzejewski-Szmek
2012-09-13python: integrate David Strauss' python-systemd packageLennart Poettering
2012-09-11build-sys: perform autodetection of quota-tools binariesDave Reisner
Use AC_PATH_PROG to try and locate the quotaon and quotacheck binaries, falling back on hardcoded defaults when they can't be found.
2012-09-04missing: define name_to_handle_at on our own if it is missingLennart Poettering
2012-08-25build-sys: xsltproc is required for man pages and gtk-docZbigniew Jędrzejewski-Szmek
2012-08-23build-sys: prepare release 189systemd/v189Lennart Poettering
2012-08-20journalctl: output FSS key as QR code on generatingLennart Poettering
2012-08-20journal: make libgcrypt dependency optionalLennart Poettering
2012-08-13journald: initial version of FSPRG hookupLennart Poettering
This adds forward-secure authentication of journal files. This patch includes key generation as well as tagging of journal files, Verification of journal files will be added in a later patch.
2012-08-08build-sys: prepare release 188systemd/v188Lennart Poettering
2012-08-08build-sys: pass param to stack protectorLennart Poettering
2012-08-08build-sys: drop obsolete gcc switchLennart Poettering
2012-08-08build-sys: enable a couple of security featuresLennart Poettering
Most distributions enable these downstream anyway, but it probably makes sense to enable them unconditionally upstream too.
2012-08-01journal: add sd_journal_perror() to APILennart Poettering
2012-07-22build-sys: hide error message from grepZbigniew Jędrzejewski-Szmek
2012-07-20build-sys: prepare 187Lennart Poettering
2012-07-16min: generate an index page for all man pagesLennart Poettering
This makes use of python, if it is available
2012-07-09cryptsetup: add keyfile-offset= supportTom Gundersen
This is useful if your keyfile is a block device, and you want to use a specific part of it, such as an area between the MBR and the first partition. This feature is documented in the Arch wiki[0], and has been supported by the Arch initscripts, so would be nice to get this into systemd. This requires libcryptsetup >= 1.4.2 (released 12.4.2012). Acked-by: Paul Menzel <paulepanter@users.sourceforge.net> [0]: <https://wiki.archlinux.org/index.php/System_Encryption_with_LUKS# Storing_the_key_between_MBR_and_1st_partition>
2012-07-09MeeGo: Remove build support for MeeGo distribution.Auke Kok
The MeeGo distribution is still a supported distribution, but will probably not see an updated version of systemd anymore. Most of the development is focussing on Tizen now, and the generic support for building --with-distro=other is more than adequate enough. This patch removes the support as a custom configuration build target in systemd. People who are still building this for the MeeGo distribution should build as "other" distro.
2012-07-02build-sys: bump versionLennart Poettering
2012-07-02mageia: Correct usage of M4_DEFINES vs. M4_DISTRO_FLAG.Colin Guthrie
This seems to have been a problem since mageia support was merged, as upstream had changed how this bit worked without us realising.
2012-06-10arch: drop sysvcompat supportTom Gundersen
Our downstream generator takes care of all the sysvcompat support we need.
2012-06-10udev: always use $(rootprefix)/lib/udev for libexecdirKay Sievers
On Sat, Jun 9, 2012 at 12:46 AM, Malte Starostik <lists@malte.homeip.net> wrote: > From: Malte Starostik <m-starostik@versanet.de> > > Rules get installed in $(libexecdir)/udev/, so are keymaps. Helper > binaries go to $(rootprefix)/lib/udev though. Problem is, in the code, > both are referenced via UDEVLIBEXECDIR which is defined to the former > location. Result: systemd-udev can't find e.g. the keymap binary to > apply keymaps.
2012-06-07delete plymouth units; moved to plymouthKay Sievers
2012-06-07units: add systemd-debug-shell.serviceMichal Schmidt
If enabled, the service provides a root shell from an early boot. It also remains active late into shutdown. It is useful for debugging startup and shutdown problems. This is the unit referenced in http://freedesktop.org/wiki/Software/systemd/Debugging#early_debug_shell
2012-06-04build-sys: release 185systemd/v185Kay Sievers
2012-05-31build-sys: prepare release 184systemd/v184Lennart Poettering
2012-05-24build-sys: prepare release 183Lennart Poettering
2012-05-22build-sys: use libpci's pkgconfig file to find the pci.ids fileKay Sievers