summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2013-11-22bus: rework sd_bus_error APIsLennart Poettering
All calls that set a sd_bus_error structure will now return the same error converted to a negative errno. This may be used as syntactic sugar to return from a function and setting a bus_error structure in one go. Also, translate all Linux Exyz (EIO, EINVAL, EUCLEAN, EPIPE, ...) automatically into counterparts in the (new) "Posix.Error." namespace. If we fail to allocate memory for the components of a sd_bus_error automatically reset it to an OOM error which we always can write.
2013-11-22cgroups: Cache controller masks and optimize queues.David Strauss
2013-11-20core: convert PID 1 to libsystemd-busLennart Poettering
This patch converts PID 1 to libsystemd-bus and thus drops the dependency on libdbus. The only remaining code using libdbus is a test case that validates our bus marshalling against libdbus' marshalling, and this dependency can be turned off. This patch also adds a couple of things to libsystem-bus, that are necessary to make the port work: - Synthesizing of "Disconnected" messages when bus connections are severed. - Support for attaching multiple vtables for the same interface on the same path. This patch also fixes the SetDefaultTarget() and GetDefaultTarget() bus calls which used an inappropriate signature. As a side effect we will now generate PropertiesChanged messages which carry property contents, rather than just invalidation information.
2013-11-17catalog: add French translationSylvain Plantefeve
2013-11-15random-seed: improve debugging messages a bitZbigniew Jędrzejewski-Szmek
2013-11-15build: use printf to generate symbol testsDave Reisner
echo is basically unportable, so use printf instead.
2013-11-15build-sys: don't mix dynamic and static libsTom Gundersen
2013-11-14rtnl: add event loop integrationTom Gundersen
2013-11-14loopback-setup: move to rtnlTom Gundersen
This should be equivalent to the old behavior.
2013-11-13zsh-completion: add bootctlMarko Myllynen
2013-11-13libsystemd-id128: statically include sd_listen_fds()Kay Sievers
2013-11-12build-sys: parallelize 'exported' targetZbigniew Jędrzejewski-Szmek
2013-11-12build-sys: make public libraries depend on .sym filesZbigniew Jędrzejewski-Szmek
This way modyfing the .sym file causes a rebuild.
2013-11-12build-sys: add a link test for exported symbolsZbigniew Jędrzejewski-Szmek
I know that this is a pretty big net to catch some small fish, but we *do* regularly forget to properly export symbols that were supposed to be exported. This time sd_bus_get_current and some renamed symbols are caught.
2013-11-12build-sys: Add --disable-networkd optionColin Walters
For GNOME (Continuous), we are unlikely to require or want systemd-networkd in the near term future; all of the tools and code are targeting NetworkManager. The long term story is still an open question of course, but for now, there's no reason for gnome-continuous to build or ship this.
2013-11-12bus: beautify bus_message_dump() output a bitLennart Poettering
2013-11-10build-sys: subtract list of exported symbols from "check-api-unused" listLennart Poettering
2013-11-09build-sys: simplify defined/undefined definitionZbigniew Jędrzejewski-Szmek
2013-11-09networkd: add a basic network daemonTom Gundersen
This daemon listens for and configures network devices tagged with 'systemd-networkd'. By default, no devices are tagged so this daemon can safely run in parallel with existing network daemons/scripts. Networks are configured in /etc/systemd/network/*.network. The first .network file that matches a given link is applied. The matching logic is similar to the one for .link files, but additionally supports matching on interface name. The mid-term aim is to provide an alternative to ad-hoc scripts currently used in initrd's and for wired setups that don't change much (e.g., as seen on servers/and some embedded systems). Currently, static addresses and a gateway can be configured. Example .network file: [Match] Name=wlp2s0 [Network] Description=My Network Gateway=192.168.1.1 Address=192.168.1.23/24 Address=fe80::9aee:94ff:fe3f:c618/64
2013-11-08build-sys: fix rule for generating undefined listLennart Poettering
2013-11-08build-sys: add make check-api-unusedLennart Poettering
2013-11-08build-sys: install busctlLennart Poettering
2013-11-08systemctl: port to libsystemd-busMarc-Antoine Perennou
2013-11-07loginctl: convert to sd-busSimon Peeters
NOTE: the show-* subcommands do not print some properties: this are those with types like (so), a(so), (uo),... we need to fix this, but I'm not sure how
2013-11-07man: add docs for sd_is_special() and some man page symlinksLennart Poettering
2013-11-07build-sys: add a make target to look for undocumented symbolsLennart Poettering
With super-pretty output!
2013-11-07build-sys: don't install sd-shutdown.h, it is a drop-in header like ↵Lennart Poettering
sd-readahead.h
2013-11-07build-sys: link most internal libraries staticallyKay Sievers
Libraries and tools, both use shared symbols wich have global state and should only exist once in the final image.
2013-11-07build-sys: add .pc file for libsystemd-busLennart Poettering
2013-11-07build-sys: merge sd-event into sd-busLennart Poettering
The sd-event APIs should be available only as part of libsystemd-bus so that the utility calls are not linked into each independently and we can minimize the number of libraries we have.
2013-11-07utf8: export utf8 validation functions as part of sd-busLennart Poettering
To write useful bus code clients need to validate utf8 frequently since the bus reacts allergic to it. Since glibc does not provide any calls for this, let's provide it as part of libsystemd-bus.
2013-11-07build-sys: distribute libsystemd-*.symKay Sievers
2013-11-07build-sys: remove no longer needed DBUS_CFLAGSKay Sievers
2013-11-06build-sys: add sd-event to socket-proxydKay Sievers
2013-11-06active: rework make_socket_fd() to be based on socket_address_listen()Lennart Poettering
Among other things this makes sure we set SO_REUSEADDR which is immensely useful.
2013-11-06pam_systemd: port to libsystemd-busZbigniew Jędrzejewski-Szmek
2013-11-06bus: add public libsystemd-eventZbigniew Jędrzejewski-Szmek
2013-11-06bus: export libsystemd-bus as a public libraryZbigniew Jędrzejewski-Szmek
Old static libsystemd-bus.la becomes libsystemd-bus-internal.la. memfd functions are also exported in the same library. (Best viewed with --color-words -U0).
2013-11-05build-sys: remove CFLAGS default assignmentKay Sievers
2013-11-05login: port test-inhibit to libsystemd-busKay Sievers
2013-11-05bus: delete some now used dbus1 codeLennart Poettering
2013-11-05logind: port logind to libsystemd-busLennart Poettering
2013-11-04net-config: start split out matching and parsing logicTom Gundersen
Move this to src/share/net-util.c, so it can be used elsewhere.
2013-11-03rules: load path_id on DRM devicesDavid Herrmann
The path_id-builtin provides useful unique aliases for DRM devices. If we want to configure DRM render-nodes for compositors, we want to avoid storing the whole sys-path in configuration files. Hence, allow users to store the short PATH_ID instead. Load path_id-builtin unconditionally on DRM devices now to always provide this alias.
2013-11-02hostnamectl: port to sd-busSimon Peeters
Kay: - rebase to new transport logic - replaced iteration macro with property map
2013-10-30zsh-completion: add systemd-runRonny Chevalier
2013-10-31machinectl: add new command to spawn a getty inside a containerLennart Poettering
2013-10-31nspawn: split out pty forwaring logic into ptyfwd.cLennart Poettering
2013-10-30localectl: port to libsystemd-busKay Sievers
2013-10-30timedatectl: port to sd-busThomas Hindoe Paaboel Andersen