summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAge
* relicense to LGPLv2.1 (with exceptions)Lennart Poettering2012-04-12
| | | | | | | | | | | | | | We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.
* udev: fix keymap mkdirMarc-Antoine Perennou2012-04-11
|
* polkit: temporarily spawn of a polkit agent in terminals for possibly ↵Lennart Poettering2012-04-11
| | | | authenticated operations
* put acl.la in 'if HAVE_ACL' and rename acl.[ch] to acl-util.[ch]Kay Sievers2012-04-11
|
* move libsystemd_core.la sources into core/Kay Sievers2012-04-11
|
* split selinux label operations out of cgroup-util, socket-utilKay Sievers2012-04-11
| | | | This prevents linking of selinux and libdl for another 15 binaries.
* build-sys: move remaining headers out EXTRA_DIST, install sd-readahead.hKay Sievers2012-04-11
|
* build-sys: add $(AM_LDFLAGS) where neededKay Sievers2012-04-11
|
* pam_systemd: add missing libsystemd_audit.lKay Sievers2012-04-11
|
* shutdownd: rework interface, allow subscribing to scheduled shutdownsLennart Poettering2012-04-11
| | | | | | | | | | | This extends the shutdownd interface to expose schedule shutdown information in /run/systemd/shutdown/schedule. This also cleans up the shutdownd protocol and documents it in a header file sd-shutdown.h. This is supposed to be used by client code that wants to control and monitor scheduled shutdown.
* units: introduce nss-user-lookup.targetLennart Poettering2012-04-11
| | | | | | | This separates user/group NSS lookups from host/network NSS lookups. By default order all network mounts after host/network NSS lookups now, and logind execution after user/group NSS lookups.
* rename basic.la to shared.la and put selinux deps in shared-selinx.laKay Sievers2012-04-10
| | | | | Only 34 of 74 tools need libselinux linked, and libselinux is a pain with its unconditional library constructor.
* udev: move man pages to udev sectionKay Sievers2012-04-10
|
* move list.h, macro.h, ioprio.h to shared/Kay Sievers2012-04-10
|
* move pager.[ch] to shared/Kay Sievers2012-04-10
|
* use libsystemd-daemon.la instead of source fileKay Sievers2012-04-10
|
* use libsystemd-id128.la instead of source fileKay Sievers2012-04-10
|
* move libsystemd-capability.la dep from basic to coreKay Sievers2012-04-10
|
* move cgroup-util.[ch] to shared/Kay Sievers2012-04-10
|
* udev: remove deps already pulled in by LIBADDKay Sievers2012-04-10
|
* udev: fix gcc warnings showing up after adding $(AM_CFLAGS)Kay Sievers2012-04-10
|
* build-sys: add $(AM_CFLAGS) where neededKay Sievers2012-04-10
|
* util: move ACL code into internal libraryKay Sievers2012-04-10
|
* util: move all to shared/ and split external dependencies in separate ↵Kay Sievers2012-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | internal libraries Before: $ ldd /lib/systemd/systemd-timestamp linux-vdso.so.1 => (0x00007fffb05ff000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f90aac57000) libcap.so.2 => /lib64/libcap.so.2 (0x00007f90aaa53000) librt.so.1 => /lib64/librt.so.1 (0x00007f90aa84a000) libc.so.6 => /lib64/libc.so.6 (0x00007f90aa494000) /lib64/ld-linux-x86-64.so.2 (0x00007f90aae90000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f90aa290000) libattr.so.1 => /lib64/libattr.so.1 (0x00007f90aa08a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f90a9e6e000) After: $ ldd systemd-timestamp linux-vdso.so.1 => (0x00007fff3cbff000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f5eaa1c3000) librt.so.1 => /lib64/librt.so.1 (0x00007f5ea9fbb000) libc.so.6 => /lib64/libc.so.6 (0x00007f5ea9c04000) /lib64/ld-linux-x86-64.so.2 (0x00007f5eaa3fc000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f5ea9a00000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5ea97e4000)
* udev: remove RUN+="socket:.." and udev_monitor_new_from_netlink()Kay Sievers2012-04-09
|
* udev: convert 'uaccess' to a builtinKay Sievers2012-04-09
|
* udev: keymap: remove rootprefix mangling from scriptKay Sievers2012-04-08
|
* udev: fix test-udev binaryKay Sievers2012-04-08
|
* udev: switch to systemd logging functionsKay Sievers2012-04-08
|
* systemd: add hardware watchdog supportLennart Poettering2012-04-05
| | | | | | | | | | | | | | | | | | | | | This adds minimal hardware watchdog support to PID 1. The idea is that PID 1 supervises and watchdogs system services, while the hardware watchdog is used to supervise PID 1. This adds two hardware watchdog configuration options, for the runtime watchdog and for a shutdown watchdog. The former is active during normal operation, the latter only at reboots to ensure that if a clean reboot times out we reboot nonetheless. If the runtime watchdog is enabled PID 1 will automatically wake up at half the configured interval and write to the watchdog daemon. By default we enable the shutdown watchdog, but leave the runtime watchdog disabled in order not to break independent hardware watchdog daemons people might be using. This is only the most basic hookup. If necessary we can later on hook up the watchdog ping more closely with services deemed crucial.
* build-sys: add a few missing headersKay Sievers2012-04-04
|
* build-sys: remove vala hack, which did not allow to list headers in sourcesKay Sievers2012-04-04
|
* units/: use @SYSTEMCTL@ instead of hardcoded pathsDave Reisner2012-04-04
| | | | | | Especially in the case of --enable-split-usr, several units will point to the wrong location for systemctl. Use @SYSTEMCTL@ which will always contain the proper path.
* udev: avoid building selinux parts without have_selinuxDave Reisner2012-04-04
|
* Merge branch 'master' of ssh://git.freedesktop.org/git/systemd/systemdKay Sievers2012-04-04
|\
| * man: document special journal fieldsLennart Poettering2012-04-03
| |
* | move imported udev into placeKay Sievers2012-04-04
|/
* journal: implicitly add code location to all messages logged with the native ↵Lennart Poettering2012-04-02
| | | | | | | | | | | | | interface This logic can be turned off by defining SD_JOURNAL_SUPPRESS_LOCATION before including sd-journal.h. This also saves/restores errno in all logging functions, in order to be useful as logging calls without side-effects. This also adds a couple of __unlikely__ around the early checks in the logging calls, in order to minimize the runtime impact.
* rename /etc/systemd/systemd-{login,journal}d.conf to {login,journal}d.confKay Sievers2012-03-30
|
* units: mount /tmp as tmpfsKay Sievers2012-03-27
| | | | | | | | | | | | | The default setups should be a stateless as possible. /tmp as tmpfs is the intended default for general purpose systems. Small temporary files should not be stored on disk; lager files, or files which should potentially survive a reboot, belong into /var/tmp. Also catch up with some good old UNIX history. More details are here: https://fedoraproject.org/wiki/Features/tmp-on-tmpfs
* units: get rid of var-run.mount and var-lock.mountLennart Poettering2012-03-27
| | | | | | Since a number of distribitions don't need this compat glue anymore drop it from systemd upstream. Distributions which still haven't converted to /run can steal these unit files from the git history if they need to.
* units: don't mount tmpfs on /media anymoreLennart Poettering2012-03-27
| | | | | | | | | udisks2 doesn't use /media anymore, instead mounts removable media in a user-private directory beneath /run. /media is hence mostly obsolete and hence it makes little sense to continue to mount a tmpfs to it. Distributions should consider dropping the mount point entirely since nothing uses it anymore.
* build-sys: separate ldflags from cflagsLucas De Marchi2012-03-26
|
* build-sys: do not set CFLAGS directlyLucas De Marchi2012-03-26
| | | | | | | Set a separate variable for adding warning flags. Build systems are not supposed to change CFLAGS and LDFLAGS, these are user variables. Reference: http://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html
* journalctl,loginctl: drop systemd- prefix in binary namesLennart Poettering2012-03-26
| | | | | | | | | | | | | | | | | | | | | | Let's make things a bit easier to type, drop the systemd- prefix for journalctl and loginctl, but provide the old names for compat. All systemd binaries are hence now prefixed with "systemd-" with the exception of the three primary user interface binaries: systemctl loginctl journalctl For those three we do provide systemd-xyz names as well, via symlinks: systemd-systemctl → systemctl systemd-loginctl → loginctl systemd-journalctl → journalctl We do this only for the *primary* user tools, in order to avoid unnecessary namespace problems. That means tools like systemd-notify stay the way they are.
* build-sys: fix make dist-checkLennart Poettering2012-03-26
|
* main: added support for loading IMA custom policiesRoberto Sassu2012-03-22
| | | | | | | | | | | | | | | | This is an S/MIME signed message The new function ima_setup() loads an IMA custom policy from a file in the default location '/etc/ima/ima-policy', if present, and writes it to the path 'ima/policy' in the security filesystem. This function is executed at early stage in order to avoid that some file operations are not measured by IMA and it is placed after the initialization of SELinux because IMA needs the latter (or other security modules) to understand LSM-specific rules. This feature is enabled by default and can be disabled by providing the option '--disable-ima' to the configure script. Signed-off-by: Roberto Sassu <roberto.sassu@polito.it> Acked-by: Gianluca Ramunno <ramunno@polito.it>
* systemd: mount the securityfs filesystem at early stageRoberto Sassu2012-03-22
| | | | | | | | | | | | This is an S/MIME signed message The mount of the securityfs filesystem is now performed in the main systemd executable as it is used by IMA to provide the interface for loading custom policies. The unit file 'units/sys-kernel-security.mount' has been removed because it is not longer necessary. Signed-off-by: Roberto Sassu <roberto.sassu@polito.it> Acked-by: Gianluca Ramunno <ramunno@polito.it>
* remove GTK piecesMichal Schmidt2012-03-20
| | | | They've moved to systemd-ui.
* build-sys: prepare release 44Lennart Poettering2012-03-16
|