summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAge
* build-sys: generate links for html alias pagesZbigniew Jędrzejewski-Szmek2013-03-09
|
* build-sys: assemble HTML in docs/htmlZbigniew Jędrzejewski-Szmek2013-03-09
| | | | | | The goal is to be able to preview how the documenation will look when uploaded. Just point your browser at docs/html/man/index.html.
* build-sys: clean up make cleanZbigniew Jędrzejewski-Szmek2013-03-09
|
* build-sys: fix distcheckZbigniew Jędrzejewski-Szmek2013-03-09
|
* build-sys: don't hard-code binary paths in initrd-*.serviceMichael Biebl2013-03-09
| | | | Instead use @bindir@ for udevadm and @rootbindir@ for systemctl.
* build-sys: bump release and sonamesLennart Poettering2013-03-07
|
* build-sys: move sphinx output to docs/python-systemdZbigniew Jędrzejewski-Szmek2013-03-07
| | | | And on fd.o it goes into a dir parallel to man/.
* core: mount and initialize SmackNathaniel Chen2013-03-07
| | | | | | | | | | | | | | | | SMACK is the Simple Mandatory Access Control Kernel, a minimal approach to Access Control implemented as a kernel LSM. The kernel exposes the smackfs filesystem API through which access rules can be loaded. At boot time, we want to load the access rules as early as possible to ensure all early boot steps are checked by Smack. This patch mounts smackfs at the new location at /sys/fs/smackfs for kernels 3.8 and above. The /smack mountpoint is not supported. After mounting smackfs, rules are loaded from the usual location. For more information about Smack see: http://www.kernel.org/doc/Documentation/security/Smack.txt
* build-sys: force creation of symlinkZbigniew Jędrzejewski-Szmek2013-03-07
| | | | | For some reason make sometimes wants to rerun this, and ln would refuse to recreate the link.
* libsystemd-journal: export new function, increase library versionZbigniew Jędrzejewski-Szmek2013-03-06
| | | | | | | | | | Since sd_journal_reliable_fd wasn't exported before, it is as if it was added now. Library "current" number must be bumped. michich> Someone links with the fixed version and produces a RPM with his program. The RPM will happily install on a system with an old systemd version (the deps will appear fine), but the program will fail to run.
* build-sys: add missing $Zbigniew Jędrzejewski-Szmek2013-03-06
| | | | Fixup for 25ee45f99.
* Revert "add initrd-fs.target and initrd-fs-pre.target"Harald Hoyer2013-03-06
| | | | This reverts commit 39b83cdab37623a546344622db9bbbc784c15df5.
* journald: introduce new "systemd-journal" group and make it own the journal ↵Lennart Poettering2013-03-05
| | | | | | | | | | | | | | | | | | | | | files Previously all journal files were owned by "adm". In order to allow specific users to read the journal files without granting it access to the full "adm" powers, introduce a new specific group for this. "systemd-journal" has to be created by the packaging scripts manually at installation time. It's a good idea to assign a static UID/GID to this group, since /var/log/journal might be shared across machines via NFS. This commit also grants read access to the journal files by default to members of the "wheel" and "adm" groups via file system ACLs, since these "almost-root" groups should be able to see what's going on on the system. These ACLs are created by "make install". Packagers probably need to duplicate this logic in their postinst scripts. This also adds documentation how to grant access to the journal to additional users or groups via fs ACLs.
* build-sys: build and install systemd-coredumpctl conditionallyMichael Biebl2013-03-04
| | | | | If coredump support is disabled via --disable-coredump, do not build and install the systemd-coredumpctl binary and man page.
* add initrd-fs.target and initrd-fs-pre.targetHarald Hoyer2013-03-04
|
* build-sys: replace backticks `` with $()Michael Biebl2013-03-04
| | | | for consistencies sake use $() everywhere
* build-sys: don't hard code bash-completion directoryMichael Biebl2013-03-04
|
* bash-completion: split completions and move to new locationMichael Biebl2013-03-03
| | | | | | | | | Split the large bash completion script into separate, smaller files each named after the binary it is used for and move the files to /usr/share/bash-completion/completions. This way the completions can be loaded on demand and we only install the completions for the tools we actually build. The old path /etc/bash_completion.d/ is deprecated and will disappear in the future.
* initrd: add unit files needed for basic systemd-in-initrd supportTom Gundersen2013-03-01
| | | | | | | | | | | | | | | | | | This will: * mount all configured filesystems (typically the rootfs on /sysroot) * reload the configuration to pick up anything from the mounted fs (typically /sysroot/etc/fstab) * mount any newly configured filesystems (typically /usr on /sysroot/usr, if applicable) * shut-down and clean-up any daemons running in the initramfs (typically udevd) * switch-root to /sysroot and start the real init For an example of what files should be included in an initramfs based on this see <https://mailman.archlinux.org/pipermail/arch-projects/2013-February/003628.html>. Cc: Harald Hoyer <harald.hoyer@gmail.com> Cc: Dave Reisner <d@falconindy.com>
* Merge branch 'python-systemd-reader'Zbigniew Jędrzejewski-Szmek2013-02-28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * python-systemd-reader: python-systemd: rename Journal to Reader build-sys: upload python documentation to freedesktop.org systemd-python: add Journal class for reading journal python: build html docs using sphinx journalct: also print Python code in --new-id python: utilize uuid.UUID in logging python: add systemd.id128 module ... and 34 other commits In short: python module systemd.id128 is added, and existing systemd.journal gains a new class systemd.journal.Reader, which can be used to iterate over journal entries. Documentation is provided, and accessible under e.g. pydoc3 systemd.journal.Reader or firefox http://www.freedesktop.org/software/systemd/man/python-systemd/
| * python-systemd: check all errors and use automatic cleanupZbigniew Jędrzejewski-Szmek2013-02-28
| | | | | | | | | | | | | | | | __REALTIME_TIMESTAMP and __MONOTONIC_TIMESTAMP return ints. It doesn't make sense to convert to string, just to convert back to a number later on. Also try to follow systemd rules for indentation.
| * build-sys: upload python documentation to freedesktop.orgZbigniew Jędrzejewski-Szmek2013-02-28
| |
| * build-sys: make sphinx support uncoditionalZbigniew Jędrzejewski-Szmek2013-02-28
| | | | | | | | | | It needs to be invoked explicitly, so there's no need to check explicitly.
| * systemd-python: add Journal class for reading journalSteven Hiscocks2013-02-22
| |
| * python: build html docs using sphinxZbigniew Jędrzejewski-Szmek2013-02-22
| | | | | | | | | | | | | | Build instructions: make make DESTIDIR=/tmp/... install make DESTIDIR=/tmp/... sphinx-html sphinx-man sphinx-epub ...
| * python: add systemd.id128 moduleZbigniew Jędrzejewski-Szmek2013-02-22
| | | | | | | | uuid.UUIDs are utilized to hold UUID values.
* | systemd-activate: add a socket-activation test toolZbigniew Jędrzejewski-Szmek2013-02-27
| |
* | build-sys: fix update-man-rules for vpath buildsZbigniew Jędrzejewski-Szmek2013-02-27
| |
* | build-sys: tell Makefile.am to distribute kernel-installZbigniew Jędrzejewski-Szmek2013-02-27
| |
* | unit: rework resource management APILennart Poettering2013-02-27
| | | | | | | | | | | | | | | | | | This introduces a new static list of known attributes and their special semantics. This means that cgroup attribute values can now be automatically translated from user to kernel notation for command line set settings, too. This also adds proper support for multi-line attributes.
* | kernel-install: add kernel-install toolHarald Hoyer2013-02-25
| |
* | build: remove explicit -shared in LDFLAGSDave Reisner2013-02-24
| | | | | | | | | | | | | | | | | | | | | | This doesn't need to be passed, as it's handled by libtool. Since the default for autoconf is --disable-static, this change is effectively a noop. It only matters if you pass --enable-static, in which case the static libs for systemd libraries will actually be built. Nitpicky, but this only affects systemd libs. The override for the other libs remains since these libs are always loaded dynamically and never compiled staticly.
* | build-sys: move systemd-analyze to /usr/binKay Sievers2013-02-22
|/
* honor SELinux labels, when creating and writing config filesHarald Hoyer2013-02-14
| | | | | | | Also split out some fileio functions to fileio.c and provide a SELinux aware pendant in fileio-label.c see https://bugzilla.redhat.com/show_bug.cgi?id=881577
* systemd-analyze: rewrite in C.Simon Peeters2013-02-13
| | | | | | Written by Peeters Simon <peeters.simon@gmail.com>. Makefile stuff and cleaned up a bit by Auke Kok <auke-jan.h.kok@intel.com>. Some code inspired by Marc-Antoine Perennou <Marc-Antoine@Perennou.com>.
* build-sys: make EFI support build-time optionalLennart Poettering2013-02-13
|
* build-sys: make PolicyKit support compile-time optional (was ↵Lennart Poettering2013-02-13
| | | | runtime-optional already)
* build-sys: fix build without -Wl,--gc-sectionsZbigniew Jędrzejewski-Szmek2013-02-13
| | | | bootctl needs libsystemd-daemon.la too.
* bootctl: add boot loader and firmware interface toolKay Sievers2013-02-11
|
* env: considerably beef up environment cleaning logicLennart Poettering2013-02-11
| | | | | | | | | | | | | Now, actually check if the environment variable names and values used are valid, before accepting them. With this in place are at some places more rigid than POSIX, and less rigid at others. For example, this code allows lower-case environment variables (which POSIX suggests not to use), but it will not allow non-UTF8 variable values. All in all this should be a good middle ground of what to allow and what not to allow as environment variables. (This also splits out all environment related calls into env-util.[ch])
* tests: add tests of strxcpyxThomas Hindoe Paaboel Andersen2013-02-10
| | | | also fix a bad indentation in test-strbug.c
* shutdown: issue a sync() as soon as shutdown.target is queuedLennart Poettering2013-02-09
|
* tests: add test of strbufThomas Hindoe Paaboel Andersen2013-02-09
|
* build-sys: link libudev against the internal sd-daemon lib, not the source fileKay Sievers2013-02-08
|
* build-sys: fix build without -Wl,--gc-sectionsZbigniew Jędrzejewski-Szmek2013-02-07
| | | | | In 8d81eb8e the new library was added for libudev, use it for libsystemd-journal too.
* udev: remove HWDB_BINKay Sievers2013-02-07
|
* build-sys: at least for now, never link libudev against systemd's shared ↵Kay Sievers2013-02-07
| | | | libraries
* build-sys: add libsystemd-id128 as libudev dependencyDavid Strauss2013-02-07
| | | | | | | | After d848b9cbfa0 'Move generic specifier functions to shared' libudev depends (through) libsystemd-shared.la on libsystemd-id128.so. The problem only appears when the linker does not support --gc-sections and manifests itself as the inability to resolve sd_id128_get_machine and other libsystemd-id128 functions, which aren't really used.
* build-sys: restore man/index.html as link to systemd.index.htmlZbigniew Jędrzejewski-Szmek2013-02-07
| | | | It got lost in the transformation to XML generation.
* man: describe unit load path in systemd.unit(5)Zbigniew Jędrzejewski-Szmek2013-02-07
| | | | | | | | In other cases where multiple directories are searched for unit files, the list of directories is described in the man page describing the format. I think this makes sense too in case of systemd directories, since the systemd(1) manpage already has an overview of many different topics.