summaryrefslogtreecommitdiffstats
path: root/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build-sys: fix build with seperate builddirLennart Poettering2015-05-211-0/+12
| | | | Let's make sure we can build rpms with this
* build-sys: bump library and package versionsLennart Poettering2015-05-211-3/+3
|
* util: split all hostname related calls into hostname-util.cLennart Poettering2015-05-181-1/+3
|
* buildsys: actually install 70-pointingstick.hwdbMantas Mikulėnas2015-05-181-0/+1
|
* buildsys: Remove X_SERVER from AM_CPPFLAGSCristian Rodríguez2015-05-161-1/+0
| | | | | It is a leftover from multi-seat-x wrapper which is long gone.
* units: make networkd pull in its own .busname unitTom Gundersen2015-05-151-1/+1
| | | | | | | | The daemon requires the busname unit to operate (on kdbus systems), since it contains the policy that allows it to acquire its service name. This fixes https://bugs.freedesktop.org/show_bug.cgi?id=90287
* systemctl: introduce --now for enable, disable and maskJan Synacek2015-05-151-0/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=42940
* Default to /usr/bin/u?mount, configurable, rather than hard-coded /bin/u?mount.Dimitri John Ledkov2015-05-131-0/+2
|
* buildsys: *_la_CPPFLAGS takes $(AM_CPPFLAGS) not $(AM_CFLAGS)Cristian Rodríguez2015-05-091-4/+4
|
* lockfile-util.[ch]: Split out from util.[ch]Colin Walters2015-05-061-0/+2
| | | | | | Continuing the general trend of splitting up util.[ch]. I specifically want to reuse this code in https://github.com/GNOME/libglnx and having it split up will make future copy-pasting easier.
* test: rename test-bus-kernel-benchmark to test-bus-benchmarkTom Gundersen2015-04-291-4/+4
| | | | This can now benchmark more than just kdbus.
* fsck: remove fsckd again, but keep the door open for external replacementLennart Poettering2015-04-281-17/+0
| | | | | | | | | | | | | | | | | For a longer discussion see this: http://lists.freedesktop.org/archives/systemd-devel/2015-April/030175.html This introduces /run/systemd/fsck.progress as a simply AF_UNIX/SOCK_STREAM socket. If it exists and is connectable we'll connect fsck's -c switch with it. If external programs want to get progress data they should hence listen on this socket and will get all they need via that socket. To get information about the connecting fsck client they should use SO_PEERCRED. Unless /run/systemd/fsck.progress is around and connectable this change reverts back to v219 behaviour where we'd forward fsck output to /dev/console on our own.
* shutdownd: kill the old implementationDaniel Mack2015-04-241-19/+1
| | | | | | Not that all functionality has been ported over to logind, the old implementation can be removed. There goes one of the oldest parts of the systemd code base.
* logind: add code for UTMP wall messagesDaniel Mack2015-04-241-0/+1
| | | | | | | | | | | | | | Add a timer to print UTMP wall messages so that it repeatedly informs users about a scheduled shutdown: * every 1 minute with less than 10 minutes to go * every 15 minutes with less than 60 minutes to go * every 30 minutes with less than 180 minutes (3 hours) to go * every 60 minutes if more than that to go This functionality only active if the .EnableWallMessages DBus property is set to true. Also, a custom string can be added to the wall message, set through the WallMessagePrefix property.
* journal: use audit event names instead of numbersZbigniew Jędrzejewski-Szmek2015-04-241-1/+8
| | | | | | | | | <audit-1400> is replaced by AVC, etc. A fallback mechanism is provided for unlisted event types. Occasionally new types are added to the kernel, but not too often. Add a simple "test", which simply prints the mapping.
* journal: add int↔audit type name mappingZbigniew Jędrzejewski-Szmek2015-04-241-2/+21
|
* build-sys: adjust link-order for non-gc-sections buildKay Sievers2015-04-221-3/+3
|
* build-sys: minor simplificationLennart Poettering2015-04-221-2/+1
|
* build-sys: move systemd.pc from pkgconfiglibdir back into pkgconfigdatadirLennart Poettering2015-04-211-1/+4
| | | | | | | | | | | | | | | | | The original idea of systemd.pc was to contain arch-independent system and systemd information. By exposing libdir as part of the fields (added in eb39a6239c631873db62f6a942e6cb3dab0a2db4), it started to carry arch-dependent data, thus breaking multilib systems. It was then moved to pkgconfiglibdir to deal with this (in aec432c6134146e138124c4130be2ee89dca07fa), but actually the right approach is to simply not include libdir in the .pc file at all. THis patch hence more or less reverts both commits again, and moves the .pc file back into pkgconfigdatadir. As alternative for querying the systems primary libdir there's now "systemd-path system-library-arch", hence a more correct alternative exists for querying this variable from the .pc file.
* build-sys: add missing fileKay Sievers2015-04-211-0/+1
|
* delete unused LICENSE.MITKay Sievers2015-04-211-1/+0
|
* tmpfiles: make /home and /var btrfs subvolumes by default when booted up ↵Lennart Poettering2015-04-211-1/+2
| | | | | | | with them missing This way the root subvolume can be left read-only easily, and variable and user data writable with explicit quota set.
* libudev: make libudev-enumerate a thin wrapper around sd-deviceTom Gundersen2015-04-161-2/+2
|
* sd-device: add device-enumerator libraryTom Gundersen2015-04-161-0/+2
|
* build: allow setting OBJCOPYMarc-Antoine Perennou2015-04-111-2/+2
|
* factory: install to datadirMarc-Antoine Perennou2015-04-111-2/+2
|
* build: add support for AARCH64 EFIKoen Kooi2015-04-111-4/+11
| | | | | | | Aarch64 and ARM32 lack an EFI capable objcopy, so use the ldflags + -O binary trick gnu-efi and the Red Hat shimloader are using. (David: rebase to systemd-git and added EFI_ prefixes)
* build: support non-x86 EFI buildsKoen Kooi2015-04-111-3/+9
| | | | | Move the no-mmx/no-sse CFLAGS to X86-64 and IA32 defines in preparation for ARM32 and Aarch64 support.
* udev: builtin-keyboard: add support for EVDEV_ABS_*Peter Hutterer2015-04-111-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Parse properties in the form EVDEV_ABS_00="<min>:<max>:<res>:<fuzz>:<flat>" and apply them to the kernel device. Future processes that open that device will see the updated EV_ABS range. This is particularly useful for touchpads that don't provide a resolution in the kernel driver but can be fixed up through hwdb entries (e.g. bcm5974). All values in the property are optional, e.g. a string of "::45" is valid to set the resolution to 45. The order intentionally orders resolution before fuzz and flat despite it being the last element in the absinfo struct. The use-case for setting fuzz/flat is almost non-existent, resolution is probably the most common case we'll need. To avoid multiple hwdb invocations for the same device, replace the hwdb "keyboard:" prefix with "evdev:" and drop the separate 60-keyboard.rules file. The new 60-evdev.rules is called for all event nodes anyway, we don't need a separate rules file and second callout to the hwdb builtin.
* shared: add terminal-util.[ch]Ronny Chevalier2015-04-111-0/+9
|
* shared: add random-util.[ch]Ronny Chevalier2015-04-111-0/+2
|
* shared: add process-util.[ch]Ronny Chevalier2015-04-101-0/+9
|
* util: add minimal OrderedSet typeLennart Poettering2015-04-081-0/+1
| | | | | | | | OrderedSet implements a Set-like structure, but maintains insertion ordered. It is hence to Set what OrderedHashmap is for Hashmap. Internally, this is only a wrapper around OrderedHashmap for now, but this could one day be improved and be added to hashmap.c natively.
* build-sys: fix typoZbigniew Jędrzejewski-Szmek2015-04-061-1/+1
|
* btrfs: support recursively removing btrfs snapshotsLennart Poettering2015-04-061-2/+7
|
* util: rework rm_rf() logicLennart Poettering2015-04-061-0/+2
| | | | | | | | - Move to its own file rm-rf.c - Change parameters into a single flags parameter - Remove "honour sticky" logic, it's unused these days
* libudev: device - replace by a thin wrapper around sd-deviceTom Gundersen2015-04-021-10/+23
|
* libsystemd: add sd-device libraryTom Gundersen2015-04-021-1/+8
| | | | | | | | | | | | This provides equivalent functionality to libudev-device, but in the systemd style. The public API only caters to creating sd_device objects from for devices that already exist in /sys, there is no support for listening for monitoring events or creating devices received over the udev netlink protocol. The private API contains the necessary functionality to make sd-device a drop-in replacement for libudev-device, but which we would not otherwise want to export.
* timedate: remove daylight saving time handling and tzfile parserKay Sievers2015-03-241-2/+0
| | | | | | | | | | | | We planned to support (the conceptually broken) daylight saving time/local time features in the kernel, SCSI, networking, FAT filesystem, but it turned out to be a race we cannot win and do not want to get involved. Systemd should not fiddle with daylight saving time or parse timezone information itself. Leave everything to glibc or tools like date(1) and do not make any promises or raise expectations that systemd should handle anything like this.
* hwdb: ship ids-update.pl & sdio.ids in the release tarballsDimitri John Ledkov2015-03-201-1/+3
| | | | | This makes it easier to apply stable branch patches on top of the release tarball.
* resolved: Do not add .busname dependencies, when compiling without kdbus.Dimitri John Ledkov2015-03-191-1/+1
|
* build-sys: fix name of new rules fileKay Sievers2015-03-121-1/+1
|
* rules: merge tty and serial rules fileKay Sievers2015-03-121-2/+1
|
* rules: merge udev-late.rules filesKay Sievers2015-03-121-2/+1
|
* rules: move block device rules to its own rules fileKay Sievers2015-03-121-0/+1
|
* sysctl: move property handling to shared/Kay Sievers2015-03-111-1/+3
|
* importd: add API for exporting container/VM imagesLennart Poettering2015-03-091-2/+28
| | | | Also, expose it in machinectl.
* build-sys: generate CLEANFILES from EXTRA_DISTZbigniew Jędrzejewski-Szmek2015-03-051-129/+56
| | | | | | | | | Everything that is generated can be assumed to belong to CLEANFILES, which means that the original file has to be in EXTRA_DIST. Simplify the rules by generating as in $subject. We have less lists to adjust manually, and 'make clean' actually removes more stuff that before.
* importd: add new bus calls for importing local tar and raw imagesLennart Poettering2015-03-051-2/+32
| | | | | | | | This also adds "machinectl import-raw" and "machinectl import-tar" to wrap these new bus calls. THe commands basically do for local files that "machinectl pull-raw" and friends do for remote files.
* import: split out compression logic, so that we can share it with between ↵Lennart Poettering2015-03-051-0/+2
| | | | import and pull calls