Lennart Poettering
43c71255b3
NEWS: prepare for release of 210
2014-02-24 18:34:12 +01:00
Kay Sievers
f01de9656d
src/shared/ cannot reference symbols from libraries
...
../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-23 01:53:40 +01:00
Kay Sievers
03e37dd767
build-sys: build compat libs from sources, avoiding the not generally available ifunc wrapping
2014-02-22 21:28:55 +01:00
Kay Sievers
41fd4c4c15
build-sys: add seccomp includes where needed
2014-02-22 18:48:01 +01:00
Tom Gundersen
dd4d2c1cd1
networkd/nspawn: enable dhcp client on veth device created in guest
...
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-22 18:29:43 +01:00
Kay Sievers
0031ccd306
build-sys: create /var/log/journal/ in journald section
2014-02-22 18:12:39 +01:00
Armin K
df40be6a14
build-sys: Also move libsystemd-journal to rootlibdir
2014-02-22 17:12:46 +01:00
Thomas Hindoe Paaboel Andersen
f0329635f8
Makefile: fix build on clang
...
needed after libsystemd-daemon was merged into libsystemd in
0ebee88184
2014-02-21 22:24:47 +01:00
Jason A. Donenfeld
a2fef7701b
install: networkd.service depend on !--disable
...
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-21 19:24:17 +01:00
Samuli Suominen
74fae4240f
build-sys: make network files respect --rootprefix
...
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-21 16:05:02 +01:00
Tom Gundersen
ca1a384769
install: enable networkd by default
...
This treats it similarly to getty@tty1.service and remote-fs.target, which can be
enabled/disabled, but defaults to enabled.
2014-02-21 14:38:04 +01:00
Jason A. Donenfeld
c4a0b20c7a
install: do not statically enable systemd-networkd
...
[tomegun: pruned the commit message as not to contradict the follow-up commit]
2014-02-21 14:37:53 +01:00
Zbigniew Jędrzejewski-Szmek
7c071fda94
build-sys: add conditionals and regenerate manpage list
...
The list of man pages is auto generated, based on conditonal='...'
attributes in the man page itself.
2014-02-20 22:43:27 -05:00
Michael Scherer
eef65bf3ee
core: Add AppArmor profile switching
...
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-21 03:44:20 +01:00
Michael Scherer
8eea53dd45
build-sys: Fix compilation of nspawn when seccomp is not enabled
2014-02-21 03:10:09 +01:00
Lennart Poettering
099524d7b0
core: add new ConditionArchitecture() that checks the architecture returned by uname()'s machine field.
2014-02-21 02:43:14 +01:00
Thomas Hindoe Paaboel Andersen
95fe27d930
bootctl: add bash completion
2014-02-20 23:13:11 +01:00
Tom Gundersen
c0dda18697
networkd: netdev - allow filtering on kernel cmdline, host and virt
2014-02-20 22:12:25 +01:00
Tom Gundersen
b77c08e06b
condition: split out most of condition handling into libsystemd-shard
...
The parts that require linknig to libcap, libselinux and friends stays in libsystemd-core.
2014-02-20 20:14:33 +01:00
Lennart Poettering
f0f2e63bb2
macro: introduce nice macro for disabling -Wmissing-prototypes warnigs
2014-02-20 18:47:33 +01:00
Dave Reisner
e288d6a81a
readd journald.so install hooks under libsystemd.so
...
Inadvertently removed in add00dfd1f
.
2014-02-20 09:05:59 -05:00
Lennart Poettering
24442f3b25
build-sys: missing EXTRA_DIST
2014-02-20 01:22:12 +01:00
Lennart Poettering
3d3143b44f
build-sys: install compat .pc file
2014-02-20 00:54:42 +01:00
Lennart Poettering
62ae6dd4fa
build-sys: add linkwarning.h to tarball
2014-02-20 00:25:37 +01:00
Tom Gundersen
e51660ae56
udev: net-config - allow interface names to be set from the hwdb
2014-02-19 23:29:51 +01:00
Kay Sievers
b20e61f436
build-sys: enable compat-libs for distcheck
2014-02-19 20:53:18 +01:00
Kay Sievers
2b0a23e864
build-sys: export experimental symbols only with --enable-kdbus
2014-02-19 20:53:18 +01:00
Kay Sievers
4a8cf55467
build-sys: add gcrypt CFLAGS
2014-02-19 18:46:27 +01:00
Kay Sievers
add00dfd1f
build-sys: merge libsystemd-journal into libsystemd
2014-02-19 18:12:58 +01:00
Thomas Hindoe Paaboel Andersen
51f6888bfc
busctl: install bash completion
2014-02-19 18:05:07 +01:00
Zbigniew Jędrzejewski-Szmek
49a356c258
build-sys: fixups for libsystemd-daemon merge
2014-02-18 20:32:40 -05:00
Kay Sievers
be4b47cb52
build-sys: install headers with --enable-kdbus
2014-02-19 02:24:57 +01:00
Kay Sievers
0ebee88184
build-sys: merge libsystemd-daemon into libsystemd
2014-02-19 01:09:19 +01:00
Thomas Hindoe Paaboel Andersen
0bc8e31b35
delta: add bash completion
2014-02-18 22:34:59 +01:00
Lennart Poettering
e9642be2cc
seccomp: add helper call to add all secondary archs to a seccomp filter
...
And make use of it where appropriate for executing services and for
nspawn.
2014-02-18 22:14:00 +01:00
Thomas Hindoe Paaboel Andersen
e56056e93d
machinectl: add bash completion
2014-02-18 21:14:30 +01:00
Cristian Rodríguez
0b7005eb0a
fix SECCOMP_CFLAGS usage
...
SECCOMP_CFLAGS must be in the global CFLAGS as <seccomp.h> is
included in core/execute.h. when seccomp.h is not in the standard
path.(i.e openSUSE has it in /usr/include/pkg/libseccomp/, precisely to
catch this kind of bugs) compiling systemd fails.
2014-02-18 09:27:19 -05:00
Simon Peeters
9f137db070
build-sys: fix for "recipe for target 'dbus1-generator-install-hook' failed"
2014-02-14 01:52:40 +01:00
Lennart Poettering
24fb111207
nspawn: make socket(AF_NETLINK, *, NETLINK_AUDIT) fail with EAFNOTSUPPORT in containers
...
The kernel still doesn't support audit in containers, so let's make use
of seccomp and simply turn it off entirely. We can get rid of this big
as soon as the kernel is fixed again.
2014-02-13 20:30:02 +01:00
Lennart Poettering
7e2270246b
nspawn: check with udev before we take possession of an interface
2014-02-13 14:38:02 +01:00
Lennart Poettering
57183d117a
core: add SystemCallArchitectures= unit setting to allow disabling of non-native
...
architecture support for system calls
Also, turn system call filter bus properties into complex types instead
of concatenated strings.
2014-02-13 00:24:00 +01:00
Ronny Chevalier
c0467cf387
syscallfilter: port to libseccomp
2014-02-12 18:30:36 +01:00
Zbigniew Jędrzejewski-Szmek
feef0842cf
build-sys: add less-variables.xml to EXTRA_DIST
2014-02-12 03:01:59 -05:00
Zbigniew Jędrzejewski-Szmek
21ac6ff143
man: use xinclude to de-deduplicate common text
...
I only tested with python-lxml. I'm not sure if xml.etree should be
deprecated.
2014-02-12 01:10:31 -05:00
Tom Gundersen
cf597f650a
sd-dhcp: split out packet handling from client
2014-02-11 16:24:23 +01:00
Karel Zak
3c3e5f4276
build-sys: move python helpers to tools directory
...
Note that make-man-rules.py is missing in EXTRA_DIST=, this patch
fixes this mistake too.
2014-02-10 13:02:34 +01:00
Karel Zak
bfb35cfda1
build-sys: add check-includes build target and script
2014-02-10 13:00:19 +01:00
Tom Gundersen
a6cc569e33
sd-dhcp-client: split sd_dhcp_lease from sd_dhcp_client
...
This allows us users of the library to keep copies of old leases. This is
used by networkd to know what addresses to drop (if any) when the lease
expires.
In the future this may be used by DNAv4 and sd-dhcp-server.
2014-02-07 15:48:35 +01:00
Tom Gundersen
e59749b1f8
build-sys: move -lresolv out of CFLAGS
...
Thomas H.P. Andersen <phomes@gmail.com> wrote:
> Does -lresolv belong in libsystemd_la_CFLAGS? I would have thought
> that it should be in LIBADD for the lib and LDADD for the test.
2014-02-03 15:25:45 +01:00
Zbigniew Jędrzejewski-Szmek
3320e22a5d
build-sys: disable lto also for libsystemd-id128
...
Another instance of https://sourceware.org/bugzilla/show_bug.cgi?id=16504 .
2014-01-28 10:40:41 -05:00