Systemd/src
Thierry Reding 9a60da2834 build-sys: allow cross-compilation
When cross-compiling systemd, the introspection XML files fail to be
generated because the systemd host binary is not executable. This patch
works around this by putting the introspection XML data into separate
ELF sections and extracting them from the binary when generating the XML
files.

The extracted XML data is passed through the strings utility in order to
strip the trailing NUL character. A small AWK script is used to prepend
the doctype and add the opening and closing node tags respectively.
Finally, the C preprocessor is used to substitute the correct doctype
information from the D-Bus header files.
2010-11-23 22:38:55 +01:00
..
linux readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead() 2010-09-23 15:02:13 +02:00
.gitignore ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
99-systemd.rules udev: ignore temporary udev devices 2010-11-14 19:59:10 +01:00
ac-power.c ac-power: make ac-power a proper binary that scripts can call 2010-11-10 22:38:44 +01:00
ask-password-api.c cryptsetup: support non-LUKS crypto partitions 2010-11-14 19:59:10 +01:00
ask-password-api.h cryptsetup: support non-LUKS crypto partitions 2010-11-14 19:59:10 +01:00
ask-password.c cryptsetup: hook up tool with ask-password 2010-11-12 00:40:27 +01:00
automount.c units: order units by default before appropriate targets in case they are pulled indirectly 2010-10-29 16:28:29 +02:00
automount.h manager: rename 'maintenance' state to 'failed' to avoid user confusion 2010-08-31 00:17:56 +02:00
build.h build: expose libcryptsetup dependency in build string 2010-11-18 00:39:09 +01:00
bus-errors.h systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
cgls.c systemctl: rework exit codes for all utility programs to follow LSB or other standards 2010-08-31 21:05:54 +02:00
cgroup-show.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
cgroup-show.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
cgroup-util.c cgroup: after killing cgroup processes, ensure the group is really dead gone. wait for 3s at max 2010-11-18 02:37:35 +01:00
cgroup-util.h service: rework killing logic so that we always kill the main process, even if it left our service cgroup 2010-08-31 23:24:47 +02:00
cgroup.c cgroup: by default, duplicate service cgroup in the cpu hierarchy 2010-11-17 21:27:53 +01:00
cgroup.h cgroup: by default, duplicate service cgroup in the cpu hierarchy 2010-11-17 21:27:53 +01:00
cgroups-agent.c dbus: don't send cgroup agent messages directly to system bus to avoid dbus activation loop 2010-09-03 01:45:53 +02:00
condition.c unit: introduce ConditionDirectoryNotEmpty= 2010-11-15 22:13:25 +01:00
condition.h unit: introduce ConditionDirectoryNotEmpty= 2010-11-15 22:13:25 +01:00
conf-parser.c ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
conf-parser.h ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
cryptsetup-generator.c cryptsetup: automatically order crypt partitions before cryptsetup.target 2010-11-18 02:16:36 +01:00
cryptsetup.c cryptsetup: actually show disk name 2010-11-18 23:40:27 +01:00
dbus-automount.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-automount.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-common.c dbus: simplify some dbus error messages a bit 2010-08-25 19:50:06 +02:00
dbus-common.h dbus: simplify some dbus error messages a bit 2010-08-25 19:50:06 +02:00
dbus-device.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-device.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-execute.c exec: replace OOMAdjust= by OOMScoreAdjust= to follow new kernel interface 2010-08-31 01:33:43 +02:00
dbus-execute.h exec: fix dbus exposure of UtmpIdentifier field 2010-10-26 20:45:43 +02:00
dbus-job.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-job.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-manager.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-manager.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-mount.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-mount.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-path.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-path.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-service.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-service.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-snapshot.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-snapshot.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-socket.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-socket.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-swap.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-swap.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-target.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-target.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-timer.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-timer.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-unit.c build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
dbus-unit.h unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
dbus.c drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
dbus.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
device.c units: get rid of no_requires unit flag, and make crypto disks require cryptsetup service 2010-11-15 18:26:37 +01:00
device.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
execute.c exec: automatically determine right TERM= setting based on tty name 2010-11-15 23:49:02 +01:00
execute.h systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
exit-status.c exit-status: add missing files src/exit-status.h src/exit-status.c 2010-08-20 03:26:37 +02:00
exit-status.h exit-status: add missing files src/exit-status.h src/exit-status.c 2010-08-20 03:26:37 +02:00
fdset.c syslog: add minimal syslog/kmsg bridge syslogd 2010-08-21 03:57:47 +02:00
fdset.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
fsck.c Revert "Revert "fsck: add new -l switch to fsck mount options"" 2010-11-19 04:22:36 +01:00
gnome-ask-password-agent.vala Revert "update TODO" 2010-11-17 13:19:10 +01:00
hashmap.c readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead() 2010-09-23 15:02:13 +02:00
hashmap.h Revert "hashmap: HASHMAP_FOREACH* iterate until ITERATOR_LAST" 2010-09-27 20:13:21 +02:00
hostname-setup.c hostname: if no hostname is configured use localhost 2010-08-19 03:29:43 +02:00
hostname-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
initctl.c systemctl: use isolate when called as telinit for a runlevel 2010-09-14 02:22:55 +02:00
initreq.h man: Fix small typo: s/seperate/separate/ 2010-09-06 03:13:14 +02:00
ioprio.h build-sys: move source files to subdirectory 2010-05-16 18:45:24 +02:00
job.c job: make sure we don't fail umount.target if a mount unit failed to stop 2010-11-18 03:52:39 +01:00
job.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
kmod-setup.c vconsole: add new utility to initialize the virtual console 2010-09-16 00:36:41 +02:00
kmod-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
kmsg-syslogd.c systemctl: rework exit codes for all utility programs to follow LSB or other standards 2010-08-31 21:05:54 +02:00
label.c label: use internal utility functions wher epossible 2010-11-10 22:38:43 +01:00
label.h mounts: automatically create /dev/stderr and friends early on boot so that they are around when we run shell scripts before udevd 2010-10-27 05:47:48 +02:00
list.h manager: always pull 'following' units into transaction 2010-11-14 23:48:21 +01:00
load-dropin.c load-dropin: add support for .requires directories 2010-11-15 04:24:04 +01:00
load-dropin.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
load-fragment.c unit: introduce ConditionDirectoryNotEmpty= 2010-11-15 22:13:25 +01:00
load-fragment.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
locale-setup.c ubuntu: Treat Ubuntu as a distinct distro in configure.ac etc 2010-10-25 21:09:56 +02:00
locale-setup.h locale: initialize locale from /etc/locale by default 2010-09-16 01:57:42 +02:00
log.c log: fix build 2010-11-12 01:02:03 +01:00
log.h log: add automatic log target 2010-11-12 01:01:04 +01:00
logger.c logger: fix error handling 2010-11-23 01:36:54 +01:00
loopback-setup.c socket: Support IPv6-less systems with runtime check. 2010-09-21 01:00:38 +02:00
loopback-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
macro.h build-sys: allow cross-compilation 2010-11-23 22:38:55 +01:00
main.c manager: make list of default controllers configurable 2010-11-18 00:42:35 +01:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
manager.c manager: make list of default controllers configurable 2010-11-18 00:42:35 +01:00
manager.h manager: make list of default controllers configurable 2010-11-18 00:42:35 +01:00
missing.h readahead: add btrfs defrag support 2010-09-23 17:11:19 +02:00
modules-load.c modules-load: fix minor race 2010-11-10 22:38:43 +01:00
mount-setup.c mount_cgroup_controllers: expect 2 items from fscanf() 2010-11-22 11:06:38 +01:00
mount-setup.h split mount_point_is_api() and mount_point_ignore() 2010-11-11 11:15:16 +01:00
mount.c cgroup: by default, duplicate service cgroup in the cpu hierarchy 2010-11-17 21:27:53 +01:00
mount.h mount: hook in q fsck@.service instance for all mount points with passno > 0 2010-10-13 03:57:04 +02:00
namespace.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
namespace.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
notify.c notify: fix include properly 2010-10-05 21:52:37 +02:00
org.freedesktop.systemd1.conf systemctl: when calling 'status' accept a PID 2010-08-13 02:07:22 +02:00
org.freedesktop.systemd1.policy ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user 2010-09-17 01:26:29 +02:00
org.freedesktop.systemd1.service dbus: add missing bus activation file 2010-06-07 04:20:50 +02:00
pam-module.c pam: duplicate cgroup tree in the cpu hierarchy by default, optionally more 2010-11-17 20:24:25 +01:00
path-lookup.c drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
path-lookup.h drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
path.c path: don't mention too many inotify msgs 2010-11-16 03:27:00 +01:00
path.h path: avoid immediate restarting of units triggered by paths if nothing actually changed on disk 2010-11-15 00:49:21 +01:00
quotacheck.c fsck: properly hook in fsck everywhere, add special support for fsck'ing root dir 2010-10-19 23:45:18 +02:00
random-seed.c random-seed: create parents of RANDOM_SEED if they do not exist. 2010-09-20 23:12:50 +02:00
ratelimit.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
ratelimit.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
readahead-collect.c readahead: ignore deleted files 2010-10-05 19:50:00 +02:00
readahead-common.c readahead: bump a device's request_nr when enabling readahead 2010-10-26 21:28:39 +02:00
readahead-common.h readahead: bump a device's request_nr when enabling readahead 2010-10-26 21:28:39 +02:00
readahead-replay.c readahead: bump a device's request_nr when enabling readahead 2010-10-26 21:28:39 +02:00
remount-api-vfs.c systemctl: rework exit codes for all utility programs to follow LSB or other standards 2010-08-31 21:05:54 +02:00
reply-password.c ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
sd-daemon.c sd-daemon: in some places sizeof(sa_family_t) actually does make sense 2010-10-07 19:01:26 +02:00
sd-daemon.h drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
sd-readahead.c sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool 2010-10-05 20:20:38 +02:00
sd-readahead.h sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool 2010-10-05 20:20:38 +02:00
securebits.h build-sys: move source files to subdirectory 2010-05-16 18:45:24 +02:00
selinux-setup.c selinux: relabel /dev after loading policy 2010-11-10 22:38:43 +01:00
selinux-setup.h selinux: automatically load policy if the initrd hasn't done this for us yet 2010-10-27 05:47:02 +02:00
service.c cgroup: by default, duplicate service cgroup in the cpu hierarchy 2010-11-17 21:27:53 +01:00
service.h mount: hook in q fsck@.service instance for all mount points with passno > 0 2010-10-13 03:57:04 +02:00
set.c remount: add tool that applies /etc/fstab mount options to all api mounts 2010-08-20 03:26:15 +02:00
set.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
shutdown.c build-sys: fix usage of path macros 2010-11-12 00:40:26 +01:00
shutdownd.c ask-password: don't show wall message on ttys we are already running a tty agent on 2010-11-12 03:33:08 +01:00
shutdownd.h systemctl: warn in intervals before going down when delayed shutdown is used 2010-08-16 19:26:27 +02:00
snapshot.c systemctl: fix 'systemctl enable getty@.service' 2010-10-08 03:09:25 +02:00
snapshot.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
socket-util.c socket: fix IPv6 availability detection 2010-10-28 00:37:57 +02:00
socket-util.h socket: Support IPv6-less systems with runtime check. 2010-09-21 01:00:38 +02:00
socket.c cgroup: by default, duplicate service cgroup in the cpu hierarchy 2010-11-17 21:27:53 +01:00
socket.h manager: add missing second part of s/maintenance/failed/ 2010-08-31 00:23:34 +02:00
special.h swap: order file-based swap devices after remount-rootfs 2010-11-22 21:06:56 +01:00
specifier.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
specifier.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
strv.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
strv.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
swap.c swap: order file-based swap devices after remount-rootfs 2010-11-22 21:06:56 +01:00
swap.h swap: listen for POLLPRI events on /proc/swaps if available 2010-10-18 23:09:09 +02:00
sysctl.c sysctl: don't consider missing kernel options fatal 2010-11-18 23:03:42 +01:00
system.conf manager: make list of default controllers configurable 2010-11-18 00:42:35 +01:00
systemadm.vala drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
systemctl-bash-completion.sh drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
systemctl.c systemctl: don't return LSB status error codes for systemctl show 2010-11-21 22:40:03 +01:00
systemd-interfaces.vala vala: register new D-Bus calls 2010-10-14 00:56:50 +02:00
target.c unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires= 2010-10-29 16:28:27 +02:00
target.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
tcpwrap.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
tcpwrap.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
test-cgroup.c service: rework killing logic so that we always kill the main process, even if it left our service cgroup 2010-08-31 23:24:47 +02:00
test-daemon.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-engine.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-env-replace.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-hostname.c hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration 2010-08-19 03:02:22 +02:00
test-job-type.c man: Fix small typo: s/seperate/separate/ 2010-09-06 03:13:14 +02:00
test-loopback.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-ns.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-strv.c exec: automatically determine right TERM= setting based on tty name 2010-11-15 23:49:02 +01:00
timer.c units: order units by default before appropriate targets in case they are pulled indirectly 2010-10-29 16:28:29 +02:00
timer.h manager: add missing second part of s/maintenance/failed/ 2010-08-31 00:23:34 +02:00
timestamp.c manager: parse RD_TIMESTAMP passed from initrd 2010-11-10 22:38:44 +01:00
tmpfiles.c tmpfiles: ignore files marked with the sticky bit 2010-11-14 20:12:51 +01:00
tty-ask-password-agent.c ask-password: add --console mode to ask questions on /dev/console 2010-11-16 04:28:04 +01:00
umount.c split mount_point_is_api() and mount_point_ignore() 2010-11-11 11:15:16 +01:00
umount.h shutdown: loop only as long as we manage to unmount/detach devices, give up immediately when we are stuck 2010-10-14 18:55:04 +02:00
unit-name.c unit-name: Fix unescaping 2010-10-21 14:04:10 +02:00
unit-name.h unit: introduce %f specifier to decode file names 2010-10-20 16:16:45 +02:00
unit.c manager: make list of default controllers configurable 2010-11-18 00:42:35 +01:00
unit.h cgroup: by default, duplicate service cgroup in the cpu hierarchy 2010-11-17 21:27:53 +01:00
update-utmp.c dbus: make sure to flush bus connection before disconnecting, so that no messages are lost 2010-09-02 23:26:04 +02:00
user-sessions.c user-sessions: properly unlink both nologin files 2010-10-07 23:16:48 +02:00
util.c sysctl: implement native sysctl tool to support Debian-style /etc/sysctl.d 2010-11-18 21:52:26 +01:00
util.h exec: automatically determine right TERM= setting based on tty name 2010-11-15 23:49:02 +01:00
utmp-wtmp.c ask-password: don't show wall message on ttys we are already running a tty agent on 2010-11-12 03:33:08 +01:00
utmp-wtmp.h ask-password: don't show wall message on ttys we are already running a tty agent on 2010-11-12 03:33:08 +01:00
vconsole-setup.c vconsole: support additional keymap for toggling layouts 2010-11-10 23:41:54 +01:00