summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAge
...
* timesyncd: read server settings from a configuration fileLennart Poettering2014-05-06
| | | | | Also, allow compiling in a default server list via a configure command line item.
* build-sys: enable timesyncd by defaultLennart Poettering2014-05-05
|
* timesyncd: add unit and man pageKay Sievers2014-04-29
|
* rename timedate-sntp to timesyncKay Sievers2014-04-28
|
* build-sys: add configure switch for -fsanitize=undefinedZbigniew Jędrzejewski-Szmek2014-04-26
| | | | --enable-undefined-sanitizer mirrors --enable-memory-sanitizer.
* build: if -fstack-protector-strong is available, use it.Cristian Rodríguez2014-04-12
|
* build-sys: prepare 212Lennart Poettering2014-03-25
|
* core: remove tcpwrap supportLennart Poettering2014-03-24
| | | | | | | | | | | | tcpwrap is legacy code, that is barely maintained upstream. It's APIs are awful, and the feature set it exposes (such as DNS and IDENT access control) questionnable. We should not support this natively in systemd. Hence, let's remove the code. If people want to continue making use of this, they can do so by plugging in "tcpd" for the processes they start. With that scheme things are as well or badly supported as they were from traditional inetd, hence no functionality is really lost.
* missing: define LO_FLAGS_PARTSCAN if it is missingLennart Poettering2014-03-19
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=76335
* build-sys: bump required µhttpd versionZbigniew Jędrzejewski-Szmek2014-03-17
| | | | | MHD_USE_EPOLL_LINUX_ONLY, MHD_USE_DUAL_STACK are only available in next-but-last release.
* journal-gatewayd: check if certificate is signed by CAZbigniew Jędrzejewski-Szmek2014-03-17
| | | | | | | | | | If --trust=ca.crt is used, only clients presenting certificates signed by the ca will be allowed to proceed. No hostname matching is performed, so any client wielding a signed certificate will be authorized. Error functions are moved from journal-gateway to microhttp-util and made non-static, since now they are used in two source files.
* build-sys: add check on gnutlsZbigniew Jędrzejewski-Szmek2014-03-17
|
* build-sys: prepare release 211Lennart Poettering2014-03-11
|
* build-sys: Find the tools for users with no /sbin:/usr/sbin in PATH since ↵Samuli Suominen2014-03-10
| | | | some systems still make the distiction between bin and sbin.
* logind: make $XDG_RUNTIME_DIR a per-user tmpfsLennart Poettering2014-03-04
| | | | | | | This way each user allocates from his own pool, with its own size limit. This puts the size limit by default to 10% of the physical RAM size but makes it configurable in logind.conf.
* build-sys: bump revisions and versionLennart Poettering2014-02-24
|
* configure: Do not require xsltproc for installation of man pagesMike Gilbert2014-02-24
| | | | | | | | The release tarballs ship with pre-generated man pages, so we do not need xsltproc for a typical end-user build. Developers will probably have xsltproc anyway, but if not they will now encounter a build-time failure instead of an error in configure.
* configure: show if networkd is enabled in statusJason A. Donenfeld2014-02-21
|
* core: Add AppArmor profile switchingMichael Scherer2014-02-21
| | | | | | This permit to switch to a specific apparmor profile when starting a daemon. This will result in a non operation if apparmor is disabled. It also add a new build requirement on libapparmor for using this feature.
* build-sys: don't use -Wcast-align anymoreLennart Poettering2014-02-21
| | | | | | | We do a lot of these casts, and they are all OK, so let's get rid of the warning, to make things quieter. http://lists.freedesktop.org/archives/systemd-devel/2014-February/017174.html
* build-sys: Add setns() functions if not in the C library.Holger Schurig2014-02-21
| | | | | | Debian Stable is still using glibc 2.13, which doesn't provide the setns(). So we detect this and provide a tiny wrapper that issues the setns syscall towards the kernel.
* build-sys: bump release in preparation for releaseLennart Poettering2014-02-19
|
* core: warn when unit files with unsupported options are parsedLennart Poettering2014-02-17
|
* core: rework syscall filterLennart Poettering2014-02-12
| | | | | | | | | | - Allow configuration of an errno error to return from blacklisted syscalls, instead of immediately terminating a process. - Fix parsing logic when libseccomp support is turned off - Only keep the actual syscall set in the ExecContext, and generate the string version only on demand.
* syscallfilter: port to libseccompRonny Chevalier2014-02-12
|
* build-sys: make lxml required when generating indicesZbigniew Jędrzejewski-Szmek2014-02-12
| | | | | Since the manpage indices generated without lxml would be missing some parts, it doesn't make sense to keep lxml optional anymore.
* build-sys: create "compatibility libraries" sectionZbigniew Jędrzejewski-Szmek2014-01-25
| | | | | Compat stuff is moved to src/compat-libs/. Warnings are issued when programs are linked with the deprecated library.
* build-sys: default to gold linkerZbigniew Jędrzejewski-Szmek2014-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gold doesn't exhibit the problems with linking of compatibility libraries. It is also slightly faster: make clean && make -j5 bfd gold real 34.885s 33.707s user 34.486s 32.189s sys 9.929s 10.845s real 35.128s 33.508s user 34.660s 31.858s sys 10.798s 10.341s real 35.405s 33.748s user 34.765s 32.384s sys 11.635s 10.998s real 35.250s 33.795s user 34.704s 32.253s sys 11.220s 11.469s touch src/libsystemd/sd-bus.c && make -j5 bfd gold real 10.224s 9.030s user 11.664s 9.877s sys 3.431s 2.878s real 10.021s 9.165s user 11.526s 9.990s sys 3.061s 3.015s real 10.233s 8.961s user 11.657s 9.973s sys 3.467s 2.202s real 10.160s 9.086s user 11.637s 9.950s sys 3.188s 2.859s
* build-sys: fix --enable-dbusChengwei Yang2014-01-16
| | | | | The incorrect shell code of AS_IF always get false value, so it always build without dbus though build with "--enable-dbus" explicitely.
* configure: use POSIX conformant syntax for testDave Reisner2014-01-05
| | | | | In shells like bash, == and = are equivalent in test contexts. In POSIX compliant shells, == isn't a valid operator.
* build-sys: add --disable-dbus autoconf optionZbigniew Jędrzejewski-Szmek2014-01-02
|
* Use format patterns for usec_t, pid_t, nsec_t, usec_tZbigniew Jędrzejewski-Szmek2014-01-02
| | | | | | | | It is nicer to predefine patterns using configure time check instead of using casts everywhere. Since we do not need to use any flags, include "%" in the format instead of excluding it like PRI* macros.
* build-sys: fix generation of user@.serviceZbigniew Jędrzejewski-Szmek2013-12-27
|
* build-sys: the pure/const warning options are probably too much as default, ↵Lennart Poettering2013-12-25
| | | | but let's make it available via "autogen.sh a"
* bus: rename message "serial" to "cookie"Lennart Poettering2013-12-25
| | | | | | Even if the lower-leveld dbus1 protocol calls it "serial", let's expose the word "cookie" for this instead, as this is what kdbus uses and since it doesn't imply monotonicity the same way "serial" does.
* build-sys: build bus-driverd if kdbus support is enabledLennart Poettering2013-12-17
|
* Add bus-driverdDaniel Mack2013-12-16
| | | | | | | | | | | | systemd-bus-driverd is a small daemon that connects to kdbus and implements the org.freedesktop.DBus interface. IOW, it provides the bus functions traditionally taken care for by dbus-daemon. Calls are proxied to kdbus, either via libsystemd-bus (were applicable) or with the open-coded use of ioctl(). Note that the implementation is not yet finished as the functions to add and remove matches and to start services by name are still missing.
* build-sys: warn if builds are not byte-by-byte reproducible due to usage of ↵Lennart Poettering2013-12-16
| | | | __DATE__ and suchlike
* build-sys: fix help text for --enable-kdbusLukasz Skalski2013-12-13
|
* bus: do kdbus only if this is enabled on the configure switchLennart Poettering2013-11-30
| | | | | | | | | | | | | | Since we want to retain the ability to break kernel ←→ userspace ABI after the next release, let's not make use by default of kdbus, so that people with future kernels will not suddenly break with current systemd versions. kdbus support is left in all builds but must now be explicitly requested at runtime (for example via setting $DBUS_SESSION_BUS). Via a configure switch the old behaviour can be restored. In fact, we change autogen.sh to do this, so that git builds (which run autogen.sh) get kdbus by default, but tarball builds (which ue the configure defaults) do not get it, and hence this stays out of the distros by default.
* Revert "build-sys: avoid warnings from assert_cc"Lennart Poettering2013-11-29
| | | | | | | This reverts commit f1a1264d13b31b9f5521f482d9a5a9d78da55efb. We can turn this off with a pragma only on old gcc. Newer gcc doesn't need this, so let's not turn this off for everybody.
* build-sys: use C99Zbigniew Jędrzejewski-Szmek2013-11-28
| | | | We already use various constructs, so let's just admit that we're using C99.
* build-sys: make multi-seat-x optionalZbigniew Jędrzejewski-Szmek2013-11-28
| | | | | | At some point it should become disabled by default. http://lists.freedesktop.org/archives/systemd-devel/2013-November/014869.html
* build-sys: avoid warnings from assert_ccZbigniew Jędrzejewski-Szmek2013-11-28
|
* build-sys: enable gcc Link Time Optimization when optimization is enabledKay Sievers2013-11-21
|
* valgrind: make running PID 1 in valgrind usefulLennart Poettering2013-11-20
| | | | | Since valgrind only generates useful output on exit() (rather than exec()) we need to explicitly exit when valgrind is detected.
* build: Allow disabling maintainer modeUmut Tezduyar Lindskog2013-11-14
| | | | | | | | | | | | | | | | | | | | This allows make rules for generated build files (i.e. configure, Makefile.in, ... ) to be skipped. This is useful when the source is stored without timestamps (for example in CVS or GIT). When the build rules trigger to regenerate the build files, it tries to use the same autotools version (currently 1.14) as was originally used for the release. Since many of our build machines run Debian Squeeze, they only have autotools 1.11 available and the build fails. Currently, we have to work around this by touching all the generated files before building to avoid triggering the make rule. With this patch, we would be able to just run configure with --disable-maintainer-mode instead. The patch sets the default to enable to not change the default behavior. Ref: http://git.kernel.org/cgit/utils/kernel/kmod/kmod.git/commit/ ?id=f5cc26c77d2f332a9b40f51f0ec72e95711edf1e
* build-sys: Add --disable-networkd optionColin Walters2013-11-12
| | | | | | | | | For GNOME (Continuous), we are unlikely to require or want systemd-networkd in the near term future; all of the tools and code are targeting NetworkManager. The long term story is still an open question of course, but for now, there's no reason for gnome-continuous to build or ship this.
* bus: test-bus-marshal - make dbus-1 optionalKay Sievers2013-11-06
|
* build-sys: disable _FORTIFY_SOURCE for -Og builds for nowKay Sievers2013-10-21
| | | | | | | | | | | | Older gcc versions throw things like: In file included from /usr/include/fcntl.h:302:0, from ../src/core/execute.c:25: In function 'open', inlined from 'open_null_as' at ../src/core/execute.c:196:12: /usr/include/bits/fcntl2.h:50:24: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments __open_missing_mode ();