summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAge
* Prep v233.3: Add all possible coverage tests for elogindSven Eden2017-07-20
|
* Version 233.2 ReleaseSven Eden2017-07-18
|
* Prep v233.2: Mask unneeded functions and definitions in src/basicSven Eden2017-07-18
|
* Version 233.1 ReleaseSven Eden2017-07-17
|
* Prep v233: Update root build files to upstream versionSven Eden2017-07-17
|
* core: make hybrid cgroup unified mode keep compat /sys/fs/cgroup/elogind ↵Tejun Heo2017-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hierarchy Currently the hybrid mode mounts cgroup v2 on /sys/fs/cgroup instead of the v1 name=elogind hierarchy. While this works fine for elogind itself, it breaks tools which expect cgroup v1 hierarchy on /sys/fs/cgroup/elogind. This patch updates the hybrid mode so that it mounts v2 hierarchy on /sys/fs/cgroup/unified and keeps v1 "name=elogind" hierarchy on /sys/fs/cgroup/elogind for compatibility. elogind itself doesn't depend on the "name=elogind" hierarchy at all. All operations take place on the v2 hierarchy as before but the v1 hierarchy is kept in sync so that any tools which expect it to be there can keep doing so. This allows elogind to take advantage of cgroup v2 process management without requiring other tools to be aware of the hybrid mode. The hybrid mode is implemented by mapping the special elogind controller to /sys/fs/cgroup/unified and making the basic cgroup utility operations - cg_attach(), cg_create(), cg_rmdir() and cg_trim() - also operate on the /sys/fs/cgroup/elogind hierarchy whenever the cgroup2 hierarchy is updated. While a bit messy, this will allow dropping complications from using cgroup v1 for process management a lot sooner than otherwise possible which should make it a net gain in terms of maintainability. v2: Fixed !cgns breakage reported by @evverx and renamed the unified mount point to /sys/fs/cgroup/unified as suggested by @brauner. v3: chown the compat hierarchy too on delegation. Suggested by @evverx. v4: [zj] - drop the change to default, full "legacy" is still the default.
* Version 232.2 (Pre) ReleaseSven Eden2017-07-07
|
* Version 232.1 ReleaseSven Eden2017-07-05
|
* Prep v232: Update root and build files to upstream v232 tag.Sven Eden2017-07-05
|
* Version 231.4 ReleaseSven Eden2017-07-03
|
* Version v231.3Sven Eden2017-06-29
|
* Prep v231.3: Add --with-cgroup-controller=name to configureSven Eden2017-06-29
| | | | | | | This option can be used, if elogind is built while a different cgroup controller than planned is active. A valid scenario could be a gentoo user switching from systemd to openrc+elogind.
* Version v231.2Sven Eden2017-06-29
|
* Prep v231.2: Remove --disable-kdbus option from configure.Sven Eden2017-06-19
| | | | | | Support for kdbus can no longer be enabled or disabled. It is simply there and will be used if needed and possible. So if you have kdbus available, elogind might use it.
* v231.1 - mark commit before applying upstream stable patches.Sven Eden2017-06-19
|
* Prep v231: Update build root files to upstreamSven Eden2017-06-16
|
* Prep v230: Add utmp support to make wall message to work properly.Sven Eden2017-06-16
|
* Prep v230: Apply missing upstream fixes and updates (1/8) root build files.Sven Eden2017-06-16
|
* Version 229.1 ReleaseSven Eden2017-05-23
|
* Prep v229: Update core build files to upstreamSven Eden2017-05-17
|
* Version 228.3 ReleaseSven Eden2017-05-17
|
* Version 228.2 ReleaseSven Eden2017-05-17
|
* Version 228.1 ReleaseSven Eden2017-05-14
|
* Prep v228: Remove left-over BTRFS bits.Sven Eden2017-04-26
|
* Prep v228: Update base files to upstream version.Sven Eden2017-04-26
|
* Version 227.4Sven Eden2017-04-26
|
* Version 227.3Sven Eden2017-04-26
|
* configure.ac: Make -flto optimization optionalSven Eden2017-04-26
|
* Version 227.2Sven Eden2017-04-12
|
* Add Code::Blocks project fileSven Eden2017-04-09
|
* Update Build filesSven Eden2017-03-29
|
* Version bump to v226.5Sven Eden2017-03-29
|
* Version bump to 226.4Sven Eden2017-03-21
|
* Version bump to 226.3Sven Eden2017-03-14
|
* Add mounting of a name=elogind cgroup if no init controller is found.Sven Eden2017-03-14
| | | | | This is done for systems, which init systems are no cgroup controllers. One example is runit on Void Linux.
* Add support for building elogind against musl libcSven Eden2017-03-14
| | | | | | | | | | | | | | | | | | | * Check whether printf.h is available and define/undef HAVE_PRINTF_H accordingly. * Added src/shared/parse-printf-format.[hc] by Emil Renner Berthing <systemd@esmil.dk> that provides parse_printf_format() if printf.h is unavailable * Added src/basic/musl_missing.h by Juergen Buchmueller <pullmoll@t-online.de> that implements glibc functions missing in musl libc as macros. * Extended src/basic/musl_missing.h and added src/basic/musl_missing.c providing - program_invocation_name - program_invocation_short_name and - elogind_set_program_name() to set the two where appropriate. * Added calls to elogind_set_program_name() to all main() functions where needed. * A few other fixes to work nicely with musl libc.
* configure.ac: Do not allow -Werror in gperf length test.Sven Eden2017-03-14
|
* Version bump to 226.2Sven Eden2017-03-14
|
* Version bump to 226.1Sven Eden2017-03-14
|
* Add --enable-debug=elogind configure option and fix cgroup pathSven Eden2017-03-14
| | | | | | | a) Add some debugging messages to track what's going on with eloginds cgroup handling. b) Do not create a cgroup path "/elogind" if our cgroup root is already "/elogind".
* Detect running cgroup controller.Sven Eden2017-03-14
| | | | | | | | elogind has to run on any system, no matter which init system is in control of the cgroups. So instead of hardcoding "name=foo", configure now greps 1: in /proc/self/cgroup - which is hopefully the right choice. (Well, to be honest, if it isn't, something is really wrong with the running system...)
* Remove librt dependency.Sven Eden2017-03-14
| | | | | | | | The only function still using librt was src/shared/clean-ipc.c::clean_posix_mq(). But that function is not really needed, because elogind does not call mq_open() anywhere, or any other mqueue related functions.
* Remove APPARMOR, BLKID and SECCOMP checks and feature.Sven Eden2017-03-14
| | | | | Remove logind check, it is always built as elogind anyway. Remove ENABLE_LOGIND conditional from man pages.
* Remove dbus checks, it isn't used anywhere.Sven Eden2017-03-14
|
* Fix lookup_errno by adding a gperf length parameter detection.Sven Eden2017-03-14
| | | | | | | | | build-sys: add check for gperf lookup function signature (#5055) gperf-3.1 generates lookup functions that take a size_t length parameter instead of unsigned int. Test for this at configure time. Fixes: https://github.com/systemd/systemd/issues/5039
* Cleanup Makefile.am a bit more and disable -flto support.Sven Eden2017-03-14
|
* Remove python dependencies for dist, we only need it for Makefila-man.amSven Eden2017-03-14
|
* Prep v226: Sync build files with upstreamSven Eden2017-03-14
|
* Prep v225: Sync build files with upstreamSven Eden2017-03-14
|
* Prep v224: Sync root build files with upstreamSven Eden2017-03-14
|