summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2014-03-03build-sys: work around broken ln --relative -s -fLennart Poettering
As it appears "ln -s --relative" in conjunction with "-f" is broken, let's work around that by explicitly remove the destination of the symlink before we create it. https://bugzilla.redhat.com/show_bug.cgi?id=1072103
2014-03-03sd-network: IPv4 link-local support [v2]Umut Tezduyar Lindskog
Implements IPv4LL with respect to RFC 3927 (http://tools.ietf.org/rfc/rfc3927.txt) and integrates it with networkd. Majority of the IPv4LL state machine is taken from avahi (http://avahi.org/) project's autoip. IPv4LL can be enabled by IPv4LL=yes under [Network] section of .network file. IPv4LL works independent of DHCP but if DHCP lease is aquired, then LL address will be dropped. [tomegun: removed a trailing newline and a compiler warning]
2014-03-03add bash completion for systemd-detect-virtThomas Hindoe Paaboel Andersen
2014-03-03core: move ShowStatus type into the coreLennart Poettering
Let's make the scope of the show-status stuff a bit smaller, and make it private to the core, rather than shared API in shared/.
2014-03-03build-sys: prefer using ln --relative -s where appropriateLennart Poettering
By using --relative symlinks look nicer when dealing with OS image trees that are placed in arbitrary places of the OS.
2014-03-03Fix systemd-stdio-bridge symlinkMike Gilbert
The symlink is created in bindir (/usr/bin), and points to a binary which lives in rootlibexecdir (/lib/systemd or /usr/lib/systemd). A relative symlink does not work here.
2014-03-03bus: add sd_bus_track object for tracking peers, and port core over to itLennart Poettering
This is primarily useful for services that need to track clients which reference certain objects they maintain, or which explicitly want to subscribe to certain events. Something like this is done in a large number of services, and not trivial to do. Hence, let's unify this at one place. This also ports over PID 1 to use this to ensure that subscriptions to job and manager events are correctly tracked. As a side-effect this makes sure we properly serialize and restore the track list across daemon reexec/reload, which didn't work correctly before. This also simplifies how we distribute messages to broadcast to the direct busses: we only track subscriptions for the API bus and implicitly assume that all direct busses are subscribed. This should be a pretty OK simplification since clients connected via direct bus connections are shortlived anyway.
2014-03-02add bash completion for systemd-cgtopThomas Hindoe Paaboel Andersen
2014-03-01build-sys: fix location of network-util.hZbigniew Jędrzejewski-Szmek
2014-03-01networkd-wait-online: use automatic cleanupThomas Hindoe Paaboel Andersen
2014-03-01add bash completion for systemd-cglsThomas Hindoe Paaboel Andersen
2014-03-01build-sys: distribute kdbus documentationZbigniew Jędrzejewski-Szmek
2014-03-01bash: add completion for systemd-nspawnThomas Andersen
2014-02-28networkd: add networkd-wait-onlineTom Gundersen
This is mostly a proof of concept to try sd-network, so we don't hook it up with a .service file quite yet. We probably want it to be more clever about deciding when we are 'online'. The binary will wait for at least one network managed by networkd, and until all networks managed by networkd are configured.
2014-02-28sd-network: add new libraryTom Gundersen
This is similar to sd-login, but exposes the state of networkd rather than logind. Include it in libsystemd-dhcp and rename it to libsystemd-network.
2014-02-27build-sys: Do not distribute generated udev service filesArmin K
They are already in nodist_systemunit_DATA and if they are shipped, they contain hardcoded paths to udevadm and systemd-udevd which will cause them to fail to start when rootprefix != prefix and rootlibdir != libdir.
2014-02-26build-sys: networkd - simplify makefile fragmentTom Gundersen
2014-02-26core: add new RestrictAddressFamilies= switchLennart Poettering
This new unit settings allows restricting which address families are available to processes. This is an effective way to minimize the attack surface of services, by turning off entire network stacks for them. This is based on seccomp, and does not work on x86-32, since seccomp cannot filter socketcall() syscalls on that platform.
2014-02-24build-sys: bump revisions and versionLennart Poettering
2014-02-24NEWS: prepare for release of 210Lennart Poettering
2014-02-23src/shared/ cannot reference symbols from librariesKay Sievers
../src/shared/unit-name.c:462: error: undefined reference to 'sd_bus_label_escape' ../src/shared/unit-name.c:477: error: undefined reference to 'sd_bus_label_unescape' collect2: error: ld returned 1 exit status
2014-02-22build-sys: build compat libs from sources, avoiding the not generally ↵Kay Sievers
available ifunc wrapping
2014-02-22build-sys: add seccomp includes where neededKay Sievers
2014-02-22networkd/nspawn: enable dhcp client on veth device created in guestTom Gundersen
When starting systemd-nspawn with --network-veth, we create a veth device called host0 in the guest. Pick up on this and start a dhcp client on it. We will also pick up host0 netdevs created by other containers should they chose to use the same name.
2014-02-22build-sys: create /var/log/journal/ in journald sectionKay Sievers
2014-02-22build-sys: Also move libsystemd-journal to rootlibdirArmin K
2014-02-21Makefile: fix build on clangThomas Hindoe Paaboel Andersen
needed after libsystemd-daemon was merged into libsystemd in 0ebee8818404adb95a0b8a01416aad3a16f64ae1
2014-02-21install: networkd.service depend on !--disableJason A. Donenfeld
It doesn't make any sense to symlink this unit file into /etc when the unit file itself isn't even installed, with --disable-networkd. This moves the GENERAL_ALIASES logic into the right "if" block.
2014-02-21build-sys: make network files respect --rootprefixSamuli Suominen
With --rootprefix= systemd-udevd gets installed to /lib/systemd, and since the network configuration is also required during early boot, it should be available there with it. Using --prefix= is not an option since it would put everything, including pkg-config files, man pages, documentation, to / which is not wanted. This commit puts 99-default.link to /lib/systemd/network/ when required.
2014-02-21install: enable networkd by defaultTom Gundersen
This treats it similarly to getty@tty1.service and remote-fs.target, which can be enabled/disabled, but defaults to enabled.
2014-02-21install: do not statically enable systemd-networkdJason A. Donenfeld
[tomegun: pruned the commit message as not to contradict the follow-up commit]
2014-02-20build-sys: add conditionals and regenerate manpage listZbigniew Jędrzejewski-Szmek
The list of man pages is auto generated, based on conditonal='...' attributes in the man page itself.
2014-02-21core: Add AppArmor profile switchingMichael Scherer
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.
2014-02-21build-sys: Fix compilation of nspawn when seccomp is not enabledMichael Scherer
2014-02-21core: add new ConditionArchitecture() that checks the architecture returned ↵Lennart Poettering
by uname()'s machine field.
2014-02-20bootctl: add bash completionThomas Hindoe Paaboel Andersen
2014-02-20networkd: netdev - allow filtering on kernel cmdline, host and virtTom Gundersen
2014-02-20condition: split out most of condition handling into libsystemd-shardTom Gundersen
The parts that require linknig to libcap, libselinux and friends stays in libsystemd-core.
2014-02-20macro: introduce nice macro for disabling -Wmissing-prototypes warnigsLennart Poettering
2014-02-20readd journald.so install hooks under libsystemd.soDave Reisner
Inadvertently removed in add00dfd1f05.
2014-02-20build-sys: missing EXTRA_DISTsystemd/v209Lennart Poettering
2014-02-20build-sys: install compat .pc fileLennart Poettering
2014-02-20build-sys: add linkwarning.h to tarballLennart Poettering
2014-02-19udev: net-config - allow interface names to be set from the hwdbTom Gundersen
2014-02-19build-sys: enable compat-libs for distcheckKay Sievers
2014-02-19build-sys: export experimental symbols only with --enable-kdbusKay Sievers
2014-02-19build-sys: add gcrypt CFLAGSKay Sievers
2014-02-19build-sys: merge libsystemd-journal into libsystemdKay Sievers
2014-02-19busctl: install bash completionThomas Hindoe Paaboel Andersen
2014-02-18build-sys: fixups for libsystemd-daemon mergeZbigniew Jędrzejewski-Szmek