History log of /systemd/configure.ac
Revision Date Author Comments Expand
95adafc428b5b4be0ddd4d43a7b96658390388bc 11-Feb-2016 Lennart Poettering <lennart@poettering.net>

configure: bump version number

888e378da2dbf4520e68a9d7e59712a3cd5a830f 10-Feb-2016 Lennart Poettering <lennart@poettering.net>

coredump: dump priviliges when processing system coredumps Let's add an extra-safety net and change UID/GID to the "systemd-coredump" user when processing coredumps from system user. For coredumps of normal users we keep the current logic of processing the coredumps from the user id the coredump was created under. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=87354

ccbd697b7308738efb681149e9dc3add5a2f23db 10-Feb-2016 Daniel Mack <daniel@zonque.org>

configure.ac: Fix help text of --enable-* options Fixes #2567

c932fb71cc90461b88ecdffe47c071d001d78fb4 27-Jan-2016 Shawn Landden <shawn@churchofgit.com>

utf8.[ch] et al: use char32_t and char16_t instead of int, int32_t, int16_t rework C11 utf8.[ch] to use char32_t instead of uint32_t when referring to unicode chars, to make things more expressive. [ @zonque: * rebased to current master * use AC_CHECK_DECLS to detect availibility of char{16,32}_t * make utf8_encoded_to_unichar() return int ]

ab6f56debf65d64655830605c47d2212e7cca790 18-Jan-2016 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: allow building man pages even if disabled in ./configure This is purely for developer convenience: building man pages is slow so people tend to disable them when not working on documentation. But sometimes it is useful to build the man page to look something up, especially when working on an older machine which has outdated documentation, or to test some change to documentation. The rules to build man pages are now outside of the ENABLE_MANPAGES conditional, but they are not used unless manually invoked, and only the inclusion of man pages in build and install targets is affected by the conditional. Also, more generated files are removed in clean, which seems to be good thing, and Makefile.am is simplified.

c0957da3f4cc2a0fe0d8e0c03e695b99cf132718 12-Dec-2015 Evgeny Vereshchagin <evvers@ya.ru>

build-sys: refactor `have_smack` detection

566c9f5ad5b3b27f221e1cd4a8d7ca48c8438aa9 12-Dec-2015 Evgeny Vereshchagin <evvers@ya.ru>

build-sys: fix ./configure --enable-smack Fixes: $ ./configure ... --enable-smack $ make src/core/load-fragment-gperf.c $ grep -i smack src/core/load-fragment-gperf.c {"Swap.SmackProcessLabel", config_parse_warn_compat, DISABLED_CONFIGURATION, 0}, ... should be {"Swap.SmackProcessLabel", config_parse_exec_smack_process_label, 0, offsetof(Swap, exec_context)}, ...

b43d75c378d919900e5c1e82a82e3e17dd3de9f9 10-Dec-2015 Lennart Poettering <lennart@poettering.net>

importd: drop dkr support The current code is not compatible with current dkr protocols anyway, and dkr has a different focus ("microservices") than nspawn anyway ("whole machine containers"), hence drop support for it, we cannot reasonably keep this up to date, and it creates the impression we'd actually care for the microservices usecase.

d28ac939c131ce9de2bb4bfcb621e4f969f42c96 10-Dec-2015 Lennart Poettering <lennart@poettering.net>

build-sys: libgcrypt error messages make no sense without libgpg-error Hence, pull in this library too, if we need libgcrypt.

e400d4b3f57e4303e5ff46f18d94b7c0f7ed589e 09-Dec-2015 Evgeny Vereshchagin <evvers@ya.ru>

build: fix systemd-journal-upload installation Fixes: $ ./configure ... --disable-microhttpd --enable-libcurl --enable-sysusers $ make && make install DESTDIR=$(pwd)/INST $ ls INST/usr/lib/sysusers.d/ basic.conf systemd.conf There is no a file with `systemd-journald-upload`

dd050decb6ad131ebdeabb71c4f9ecb4733269c0 18-Nov-2015 David Herrmann <dh.herrmann@gmail.com>

build: bump version numbers Prepare for v228 release and bump version numbers.

8218743e1eda6d279d6366739f196703640c8c39 03-Nov-2015 Martin Pitt <martin.pitt@ubuntu.com>

build-sys: temporarily lower libmount version check util-linux 2.27.1's configure.ac still claims to be 2.27.0, which breaks our version check. Lower it back to 2.27.0 until util-linux gets a fixed tarball. See #1754

1d40ddbfd35fa500dcf4312621c235ffe86d28e5 02-Nov-2015 Martin Pitt <martin.pitt@ubuntu.com>

core: drop check for /etc/mtab util-linux 2.27.1 now entirely stops looking at /etc/mtab, so we don't need to verify /etc/mtab during early boot any more. Later on, tmpfiles.d/etc.conf will fix /etc/mtab anyway, so there's not even a point in warning about it. Drop test_mtab() and bump the util-linux dependency to >= 2.17.1. Fixes #1495

1a2a0ac53bbe724caf41c2bcf22ab9ea32b63d4e 15-Oct-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: enable lz4 by default if available --enable-lz4 can be used to force lz4 requirement, --disable-lz4 can be used to skip lz4 support even if available. Also, make surrounding checks for bzip2, xz, and zlib similar in structure. This fixes the check for requested but missing bzip2.

e97379dea2a5b99648abd2d76fae108b369f4988 14-Oct-2015 Michal Schmidt <mschmidt@redhat.com>

build: libdl is needed only for libnss_resolve Not everything needs to link to libdl. dlopen+dlsym are used only by libnss_resolve.

5fd2e2284323304ad28f8ab80041f3cf6632dc72 14-Oct-2015 Michal Schmidt <mschmidt@redhat.com>

build: don't link everything to libcap The intent of the assignments around the check for libcap was obviously to avoid polluting LIBS. To work properly, LIBS must be restored from the save_LIBS variable. The practical effect is small though, because pretty much everything links with libbasic, which links with CAP_LIBS.

7f7bfcf3cfc6f0d9fabffb63a44b607a7a040d57 14-Oct-2015 Michal Schmidt <mschmidt@redhat.com>

build: fix overlinking to libdw We have two AC_CHECK_LIB checks for libdw. The first one has an empty action-if-found, so it defaults to adding "-ldw" to LIBS. LIBS are applied to everything we build. But only systemd-coredump needs libdw. It already links to ELFUTILS_LIBS correctly in Makefile.am. Drop the first AC_CHECK_LIB check. The second check is sufficient. Q: Don't we already use "-Wl,--as-needed" to eliminate overlinking? A: We do, but it is effective only for executables, not for shared libraries. This is due to a libtool bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347650

2fd385c6703ef01fb52335179513392260add373 12-Oct-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: check for xsltproc when building manpages Only check for xsltproc if it will be used. If not found, complain. https://github.com/systemd/systemd/issues/1521

898d5660eba688c566e90d0a15050dfeb8b8265d 11-Oct-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use pkgconfig and lz4 and bump version The new frame api was released in v. 125.

44f169accf61df2f81cf41aef7a55553055795ad 07-Oct-2015 Daniel Mack <daniel@zonque.org>

configure.ac: bump version number

e287086b8aa2558356af225a12d9bfea8e7d61ca 07-Oct-2015 Lennart Poettering <lennart@poettering.net>

ask-password: add support for caching passwords in the kernel keyring This adds support for caching harddisk passwords in the kernel keyring if it is available, thus supporting caching without Plymouth being around. This is also useful for hooking up "gdm-auto-login" with the collected boot-time harddisk password, in order to support gnome keyring passphrase unlocking via the HDD password, if it is the same. Any passwords added to the kernel keyring this way have a timeout of 2.5min at which time they are purged from the kernel.

c3eae485bb639352122ac0fbf30490e887f3bc44 05-Oct-2015 Susant Sahani <ssahani@gmail.com>

missing.h : add bridge params

79e8bde40da4d18c553b64299ebb69f409260df4 24-Sep-2015 Olof Johansson <olofjn@axis.com>

build-sys: only use AM_PATH_LIBGCRYPT macro if it exists If gcrypt's m4 macro files aren't installed, with this change, gcrypt will be disabled --- unless gcrypt support was explicitly requested by passing --enable-gcrypt to configure, in which case it will fail. Without this change, autoconf would fail either way with not being able to resolve AM_PATH_LIBGCRYPT.

e71fadd4dcf49adcc71c01b055c807cb4ac473f9 23-Sep-2015 Jan Engelhardt <jengelh@inai.de>

build: remove AC_FUNC_MALLOC What is the rationale to have AC_FUNC_MALLOC? It does not actually abort the configure run if an "unsuitable" malloc was found, and instead just replaces malloc by rpl_malloc, for which systemd however has no definition, either. Remove the call.

a01a4517e16c532fbd5203fbfe2571255e2cd312 22-Sep-2015 Filipe Brandenburger <filbranden@google.com>

build-sys: Check behavior of -Werror=shadow before deciding to use it gcc versions 4.6 and earlier used to complain when a local variable shadows a global function, 4.7 and above only complain if a local variable shadows a global variable. Fix this by checking whether gcc 4.7+ behavior is in place before deciding to use -Werror=shadow in $(CFLAGS), by using a custom test program source that shadows a global function with a local variable and confirming that -Werror=shadow does not make the compile to break. Tested: - On gcc 4.7 and 4.8, confirmed nothing changed (other than the order of the -Werror=shadow argument, going to the end of CFLAGS.) - On gcc 4.6, confirmed by looking at the config.log output that the check for -Werror=shadow failed and it was not included in CFLAGS. - Ran `make V=1` to confirm -Werror=shadow was still in use, introduced a bogus shadowing issue and confirmed it was caught when building with a recent gcc.

d379d44255469f03994832ab5821bf1b9034f4dc 14-Sep-2015 Karel Zak <kzak@redhat.com>

mount: use libmount to monitor mountinfo & utab The current implementation directly monitor /proc/self/mountinfo and /run/mount/utab files. It's really not optimal because utab file is private libmount stuff without any official guaranteed semantic. The libmount since v2.26 provides API to monitor mount kernel & userspace changes and since v2.27 the monitor is usable for non-root users too. This patch replaces the current implementation with libmount based solution. Signed-off-by: Karel Zak <kzak@redhat.com>

1fab0cbafcb67cff912d0e45de9677135550f924 10-Sep-2015 Sangjung Woo <sangjung.woo@samsung.com>

smack: label /etc/mtab as "_" when '--with-smack-run-label' is enabled. /etc/mtab should be labeled as "_", even though systemd has its own smack label using '--with-smack-run-label' configuration. This is mainly because all processes could read that file and the origin of this file (i.e. /proc/mounts) is labeled as "_". This labels /etc/mtab as "_" when '--with-smack-run-label' is enabled.

23d08d1b2bfd7f4b3c0a9408c9ccd65c3fb80fc2 08-Sep-2015 David Herrmann <dh.herrmann@gmail.com>

build: prepare for v226 Bump version info and update NEWS for the upcoming release.

d6629e64f8a5130719a3dc3e5f70cd503fce067c 06-Sep-2015 Michael Biebl <biebl@debian.org>

build-sys: remove sphinx binary from configure summary We no longer use sphinx as part of the build process so remove it from the configure summary as well. This is a leftover from commit 2799e519cabb6dfa99341b9a56ebd4dc2a4ec22a.

0e3b0a95cc57cf8c51b20b5b94af7e51c5e424f3 01-Sep-2015 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>

build-sys: Look for gcc-* binutils wrappers only if we're using GCC If we don't look for them, LT_INIT will and default to the unprefixed tools. Apparently clang doesn't like the wrappers being used. Should fix #1077.

1aa28c952191dbd24212df6cead54349bc185618 26-Aug-2015 Kay Sievers <kay@vrfy.org>

build-sys: bump versions

b32545ff19364fe75240dc99bcc0ec6861d1bc61 07-Aug-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: line-wrap message about google servers This way it is more readable in a wall of configure output.

a5ba84b7f242b209691d926f786bd48953a43803 06-Aug-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: allow skipping installation of completions ./configure --with-bashcompletiondir=no or --without-bashcompletiondir now works as expected. Similarly for zsh. https://github.com/systemd/systemd/issues/533

11811e856b0c63439d45edc9c9834ad427e1bb6a 31-Jul-2015 David Herrmann <dh.herrmann@gmail.com>

build: bump version to 224 Prepare for bug-fix release and bump versions.

182247ea923895e6078a292c2a2754af222d1d27 31-Jul-2015 Johannes Nixdorf <mixi@exherbo.org>

build-sys: use 'test -f' instead of AC_CHECK_FILE AC_CHECK_FILE fails when cross-compiling. It is intended to be used to check for files that are used at runtime during build time (e.g. /etc/passwd, /dev/*) [1]. For files which are only used at build time 'test -f' is sufficient. [1]: https://lists.gnu.org/archive/html/autoconf/2000-10/msg00018.html

39d1a2d05d4cc75c57de2658ceef04caa9928768 29-Jul-2015 David Herrmann <dh.herrmann@gmail.com>

build: bump version info Bump version to 223 and increase libsystemd libtool-info as we added a structure-member (without increasing structure size) to sd-bus-vtable.

d537694a987bbb01e780bd5abe9412722fc38faa 27-Jul-2015 David Herrmann <dh.herrmann@gmail.com>

terminal: drop unfinished code This drops the libsystemd-terminal and systemd-consoled code for various reasons: * It's been sitting there unfinished for over a year now and won't get finished any time soon. * Since its initial creation, several parts need significant rework: The input handling should be replaced with the now commonly used libinput, the drm accessors should coordinate the handling of mode-object hotplugging (including split connectors) with other DRM users, and the internal library users should be converted to sd-device and friends. * There is still significant kernel work required before sd-console is really useful. This includes, but is not limited to, simpledrm and drmlog. * The authority daemon is needed before all this code can be used for real. And this will definitely take a lot more time to get done as no-one else is currently working on this, but me. * kdbus maintenance has taken up way more time than I thought and it has much higher priority. I don't see me spending much time on the terminal code in the near future. If anyone intends to hack on this, please feel free to contact me. I'll gladly help you out with any issues. Once kdbus and authorityd are finished (whenever that will be..) I'll definitely pick this up again. But until then, lets reduce compile times and maintenance efforts on this code and drop it for now.

.gitignore Makefile.am autogen.sh configure.ac src/console/Makefile src/console/consoled-display.c src/console/consoled-manager.c src/console/consoled-session.c src/console/consoled-terminal.c src/console/consoled-workspace.c src/console/consoled.c src/console/consoled.h src/libsystemd-terminal/.gitignore src/libsystemd-terminal/evcat.c src/libsystemd-terminal/grdev-drm.c src/libsystemd-terminal/grdev-internal.h src/libsystemd-terminal/grdev.c src/libsystemd-terminal/grdev.h src/libsystemd-terminal/idev-evdev.c src/libsystemd-terminal/idev-internal.h src/libsystemd-terminal/idev-keyboard.c src/libsystemd-terminal/idev.c src/libsystemd-terminal/idev.h src/libsystemd-terminal/modeset.c src/libsystemd-terminal/subterm.c src/libsystemd-terminal/sysview-internal.h src/libsystemd-terminal/sysview.c src/libsystemd-terminal/sysview.h src/libsystemd-terminal/term-charset.c src/libsystemd-terminal/term-internal.h src/libsystemd-terminal/term-page.c src/libsystemd-terminal/term-parser.c src/libsystemd-terminal/term-screen.c src/libsystemd-terminal/term-wcwidth.c src/libsystemd-terminal/term.h src/libsystemd-terminal/test-term-page.c src/libsystemd-terminal/test-term-parser.c src/libsystemd-terminal/test-unifont.c src/libsystemd-terminal/unifont-def.h src/libsystemd-terminal/unifont.c src/libsystemd-terminal/unifont.h tools/compile-unifont.py units/user/.gitignore units/user/systemd-consoled.service.in
38a0245fb2248744f3c38f451231c4f45bffdc42 23-Jul-2015 Susant Sahani <susant@redhat.com>

Add bridge NL params to missing.h

66f4bc7795eb8ba1259db7fbdc567306eec89df7 22-Jul-2015 Susant Sahani <susant@redhat.com>

Tunnel NL params: Add to missing.h

56bf3853b4aefad31edf8631668446007e2347cb 20-Jul-2015 Susant Sahani <susant@redhat.com>

add NL parameters to missing.h

4fecbe59dadaed314b792ed35ef5dc24c7047a18 16-Jul-2015 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>

build-sys: Use slim LTO objects if possible While 235c6e6 gets LTO builds running again, it goes back to using fat LTO objects instead of using gcc-{ar,nm,ranlib}. Building these fat objects takes significantly more time. Use the suggested solution and look for gcc-{ar,nm,ranlib}, which launch the binutils tools with the appropriate --plugin parameter. GCC versions that do not ship these should either default to -ffat-lto-objects or do not support LTO at all. On another note, nm from binutils 2.25 seems to be smart enough to load the LTO plugin when needed without having to specify --plugin.

2ed3de9cc4f80670cd911536c3e40239fb0e2aa6 11-Jul-2015 Lennart Poettering <lennart@poettering.net>

build-sys: warn if people don't change the default NTP servers when building systemd Also, explain the situation in the docs. Relates to #437

2d1ca11270e66777c90a449096203afebc37ec9c 07-Jul-2015 David Herrmann <dh.herrmann@gmail.com>

Bump version to 222

2799e519cabb6dfa99341b9a56ebd4dc2a4ec22a 07-Jul-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Remove python-systemd python-system has moved to it's own repository: https://github.com/systemd/python-systemd

e174dce27173396ed8034c9cfda87eb210365126 22-Jun-2015 WaLyong Cho <walyong.cho@samsung.com>

smack: add default smack process label config Similar to SmackProcessLabel=, if this configuration is set, systemd executes processes with given SMACK label. If unit has SmackProcessLabel=, this config is overwritten. But, do NOT be confused with SMACK64EXEC of execute file. This default execute process label(and also label which is set by SmackProcessLabel=) is set fork-ed process SMACK subject label and used to access the execute file. If the execution file has also SMACK64EXEC, finally executed process has SMACK64EXEC subject. While if the execution file has no SMACK64EXEC, the executed process has label of this config(or label which is set by SmackProcessLabel=). Because if execution file has no SMACK64EXEC then excuted process inherits label from caller process(in this case, the caller is systemd).

06528e8fdd82b243af41b8842d71169632c4a658 19-Jun-2015 Daniel Mack <daniel@zonque.org>

build-sys: bring back an intltool-update workaround Currently, 'make distcheck' fails with an error such as this: srcdir=../../po /usr/bin/intltool-update -m The following files contain translations and are currently not in use. Please consider adding these to the POTFILES.in file, located in the po/ directory. build2/src/core/org.freedesktop.systemd1.policy.in build3/src/core/org.freedesktop.systemd1.policy.in [...] This is caused by a new behavior of autmake 1.15 which changed the location of the build tree during 'make distcheck', and the fact that intltool doesn't yet ignore that paths. We used to have a workaround in configure.ac that makes the failing call a no-op, but it was accidentially removed in 23756070 ("remove gudev and gtk-doc"). Bring back that snipet for now, until intltool and automake sorted out their issues and like each other again. Also see https://bugs.launchpad.net/intltool/+bug/1117944

561471314c1a55660063467422509352192e3408 18-Jun-2015 Lennart Poettering <lennart@poettering.net>

build-sys: bump versions and sonames

1b09f548c7f303b486b5b1321c06336bff72ada4 17-Jun-2015 Kay Sievers <kay@vrfy.org>

turn kdbus support into a runtime option ./configure --enable/disable-kdbus can be used to set the default behavior regarding kdbus. If no kdbus kernel support is available, dbus-dameon will be used. With --enable-kdbus, the kernel command line option "kdbus=0" can be used to disable kdbus. With --disable-kdbus, the kernel command line option "kdbus=1" is required to enable kdbus support.

38ed9e3c2254c6e5afa53ca15170fef8b4a78c68 14-Jun-2015 Michael Biebl <biebl@debian.org>

build-sys: Drop include_prefix Appears to be unused and a leftover from the udev merge.

8c8302a66e6278428e30f409d659fec8959d9e2d 14-Jun-2015 Kay Sievers <kay@vrfy.org>

build-sys: simplify lib dependencies

f73fb7b742f294b6d2126afa16001bd2ff6ab461 11-Jun-2015 Filipe Brandenburger <filbranden@google.com>

build-sys: suppress warnings of unused results Unfortunately, gcc keeps warning about those even when we use an explicit (void) cast to indicate we are not interested in the result. LLVM's clang does not have that issue and works fine with the casts. GCC bug being tracked at: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425 Until that GCC bug is fixed (and the version with the fix is in many/most distributions) or we switch to LLVM as the default compiler, it looks like we'll have to disable this warning by default... Tested by building files known to present warnings about unused results without the suppression, confirmed that the warnings were no longer present with this patch applied. This partially reverts commit 00c11bc53a1d37 ("build-sys: don't suppress irrelevant warnings").

d9cea815b6107839d1aa56858165649858a21e18 10-Jun-2015 Lennart Poettering <lennart@poettering.net>

build-sys: upgrade shadow variable warnings to errors

8dc31a63981267f257583ef82ceb79859ff243f8 10-Jun-2015 Daniel Mack <daniel@zonque.org>

build-sys: turn some warnings into errors Make the build sys error out on missing function prototypes, missing variable declarations, implicit function declarations or forgotten return statements. None of these conditions are acceptable, and by making them hard errors, the build bots can detect them earlier.

00c11bc53a1d379b0d6cf8efc5306a8cb0833b43 08-Jun-2015 Thomas Hindoe Paaboel Andersen <phomes@gmail.com>

build-sys: don't suppress irrelevant warnings We do not trigger these warnings so no need to suppress them.

2b4919a68cf826efbe939291e6dc4f08e824dc41 03-Jun-2015 Kay Sievers <kay@vrfy.org>

build-sys: disable gc-sections if optimization is disabled This way, development builds will not rely on gc-sections to paper over cyclic link dependencies. Newly introduced broken link requirements will immediatley fail.

c7b13c64b3cd36f912d658a9c21fc4277bed55e7 03-Jun-2015 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

build-sys: drop references to gobject-introspection It has been removed alongside gudev

e013d21b6218011c99dbbcd4c61fc73a24490a94 03-Jun-2015 Filipe Brandenburger <filbranden@google.com>

build-sys: Work around --with-rootprefix= (empty) not producing / Since we introduced AX_NORMALIZE_PATH, using --with-rootprefix=/ does produce an empty string, but using --with-rootprefix= (empty) now produces "." instead which is wrong. Work around it until we can find a better solution for AX_NORMALIZE_PATH upstream at autoconf-archive. Bug: https://github.com/systemd/systemd/issues/54

1a435084b7f55bc24042f9bc47c18e4e2381f667 03-Jun-2015 Kay Sievers <kay@vrfy.org>

configure.ac: add missing komma

29d01b70640878f63e74ce20cb45fd747311fa18 03-Jun-2015 Kay Sievers <kay@vrfy.org>

point to github issues instead of freedesktop bugzilla

2375607039517c88df51ef16ddbb624ec1c10654 03-Jun-2015 Kay Sievers <kay@vrfy.org>

remove gudev and gtk-doc The library moved to: https://git.gnome.org/browse/libgudev/

.gitignore .travis.yml Makefile.am README TODO autogen.sh configure.ac docs/.gitignore docs/gudev/.gitignore docs/gudev/Makefile.am docs/gudev/gudev-docs.xml docs/gudev/gudev-sections.txt docs/gudev/gudev.types docs/gudev/version.xml.in docs/libudev/.gitignore docs/libudev/Makefile.am docs/libudev/libudev-docs.xml docs/libudev/libudev-sections.txt docs/libudev/libudev.types docs/libudev/version.xml.in m4/.gitignore man/custom-html.xsl src/gudev/.gitignore src/gudev/Makefile src/gudev/gjs-example.js src/gudev/gudev-1.0.pc.in src/gudev/gudev.h src/gudev/gudevclient.c src/gudev/gudevclient.h src/gudev/gudevdevice.c src/gudev/gudevdevice.h src/gudev/gudevenumerator.c src/gudev/gudevenumerator.h src/gudev/gudevenums.h src/gudev/gudevenumtypes.c.template src/gudev/gudevenumtypes.h.template src/gudev/gudevmarshal.list src/gudev/gudevprivate.h src/gudev/gudevtypes.h src/gudev/libgudev-1.0.sym src/gudev/seed-example-enum.js src/gudev/seed-example.js src/python-systemd/docs/layout.html test/README.testsuite test/test-functions
dd334850259e6bc25fdd003790467f428d40fbcd 02-Jun-2015 Michael Biebl <biebl@debian.org>

build-sys: Normalize paths of configure options Strip trailing slashes from options such as --with-rootprefix, so that building with rootprefix="/" results in paths like "/lib" instead of "//lib". Also handle paths such as "/usr/" gracefully. Use m4/ax_normalize_path.m4 from the autoconf-archive project, which is now included in our tree as per usual practices in using autoconf-archive macros. Tested with the following configure options: ./configure \ --with-rootprefix=/ \ --with-rootlibdir=/lib64/ \ --prefix=/usr/ \ --libdir=/lib/ \ --with-bashcompletiondir=/bash-completion/completions/ (The "prefix" and "libdir" are already automatically normalized by Autoconf, this command is testing the others.) Compared the config.log and resulting trees (in particular man pages) to confirm double slashes were not present in the latter. Also tested that a configuration using default options is not affected and that `make distcheck` still works as expected.

2fe9e87a2475d5c2f5e2bb1a7e711c59fd0b2c6d 29-May-2015 Martin Pitt <martin.pitt@ubuntu.com>

build-sys: pass originally configured --enable-split-usr to distcheck Previously we always ran distcheck with --disable-split-usr. This caused test-path-util to fail with Assertion 'fsck_exists("minix") == 0' failed at ../src/test/test-path-util.c:224, function test_fsck_exists(). Aborting. as looking up fsck.minix would only look into DEFAULT_PATH_NORMAL, but on these systems fsck is in /sbin/.

0f0467e63b0e0688ae9edb1512c1a2637d62ddb4 28-May-2015 Martin Pitt <martin.pitt@ubuntu.com>

systemctl: drop hardcoded chkconfig invocation Introduce /usr/lib/systemd/systemd-sysv-install [--root=] <action> <name> abstraction, replacing the direct calling of chkconfig. This allows distributions to call their specific tools like update-rc.d without patching systemd. Ship systemd-sysv-install.SKELETON as an example for packagers how to implement this. Drop the --enable-chkconfig configure option. Document this in README and point to it in NEWS.

583c14fc04a089e9af70a3fa0b8c0a8c27c06ec0 27-May-2015 Michael Olbrich <m.olbrich@pengutronix.de>

missing: add more IFLA_VXLAN_* defines Otherwise building faild with kernel headers < v3.16

7ce38a6b008eb861416eb81c1ab6014066f4bc6c 26-May-2015 Michael Olbrich <m.olbrich@pengutronix.de>

missing: add more IFLA_VXLAN_* defines Otherwise building faild with kernel headers < v3.16

4f9bca639a806e235173ec08e01de8bdcec82f81 21-May-2015 Lennart Poettering <lennart@poettering.net>

build-sys: bump library and package versions

f00929ad622c978f8ad83590a15a765b4beecac9 13-May-2015 Dimitri John Ledkov <dimitri.j.ledkov@intel.com>

Default to /usr/bin/u?mount, configurable, rather than hard-coded /bin/u?mount.

4733607eec54034d2083534ebff2dad89c28574e 24-Apr-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

journal: add int↔audit type name mapping

297f24a902110921a0627b40372ed2332229b706 21-Apr-2015 Kay Sievers <kay@vrfy.org>

build-sys: efi - use $EFI_LIB_DIR https://bugs.freedesktop.org/show_bug.cgi?id=89982

c4a77bcb9a50f152557e25c90837d8bfef858729 11-Apr-2015 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

build: allow setting OBJCOPY

63e69fb4a0ce15d5a0c35c384402834ec2cb5152 11-Apr-2015 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

configure: allow setting EFI_CC

531ddb915b8208ae93cfb01f9a8a268efa3bea56 11-Apr-2015 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

efi: use EFI_CC

4c6abc93c708762ae3f377eab8dbd357262cc432 11-Apr-2015 Koen Kooi <koen.kooi@linaro.org>

build: add AARCH64 efi support This is just plumbing to add ARCH_AARCH64 EFI support for makefile tests and defining the machine name.

48b0d27aaba8652d104f73d866f281f920b8a624 07-Apr-2015 Thomas Hindoe Paaboel Andersen <phomes@gmail.com>

configure: sign-compare is part of extra Remove sign-compare as we already get it from extra

34f7b9f98facbf3431c6849622104cee992f2b7d 07-Apr-2015 Lennart Poettering <lennart@poettering.net>

missing.h: define IFA_FLAGS if it is missing

cf1755bac0426132c21fdca519a336ce7d920277 09-Mar-2015 Michael Olbrich <m.olbrich@pengutronix.de>

missing.h: add NDA_* This is necessary to build with older kernel headers. NDA_VLAN was introduced in v3.9 and NDA_PORT, NDA_VNI and NDA_IFINDEX in v3.10

efbef0036d33da7d61deae13477d2f44752ced74 05-Mar-2015 Mirco Tischler <mt-ml@gmx.de>

build-sys: fix check for efi-lds file Using the DIR macro breaks caching and has no benefit as it only offers performance improvements when AS_FOR is used with a single element list. Also --with-lds-dir= was broken as we never set have_efi_lds in this case. Fix this and check if PATH actually contains the efi-lds file.

0289f2fb2a64df53b589b771f69c43126b029590 02-Mar-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: allow lto and FORTIFY_SOURCE with -O[sz] https://bugs.freedesktop.org/show_bug.cgi?id=89382

1d64e14c30e993c2d3dc948fe53118d8700c3ade 25-Feb-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: fail if gnuefi files are not found The build would fail later anyway, so it is better to bail out early. Also check for the second bios file only if the first one was not found. I'm not sure which one is preferred. If the other one, the order should be flipped.

0a98d66159e474915afd6597d3aa444a698fdd2d 24-Feb-2015 David Herrmann <dh.herrmann@gmail.com>

build: add -Wno-format-signedness gcc5 introduced this option (gcc4 silently ignores it, which is fine). Given that gcc5 thinks 'unsigned char'/'unsigned short' is promoted to 'int' for var-args, stuff like this spits out warnings: uint8_t x; printf("%" PRIu8", x); gcc5 promots 'x' to 'int', instead of 'unsigned int' and thus gets a signedness-warnings as it expects an 'unsigned int'. glibc states otherwise: unsigneds are always promoted to 'unsigned int'. Until gcc and glibc figure this out, lets just ignore that warning (which is totally useless in its current form).

20f56fddcd58c84fa73597486e905c652667214f 18-Feb-2015 Didier Roche <didrocks@ubuntu.com>

Add gettext support

0fa2cac4f0cdefaf1addd7f1fe0fd8113db9360b 17-Feb-2015 Kay Sievers <kay@vrfy.org>

sd-boot: add EFI boot manager and stub loader

84dd59b51c0db34f0334e90a5da2a45abcc9a52a 14-Feb-2015 Djalal Harouni <tixxdz@opendz.org>

sd-rtnl: add missing IFLA_INET6_ADDR_GEN_MODE definition Add missing IFLA_INET6_ADDR_GEN_MODE definition so we can build with kernel headers < 3.17

29dff93227916281c4bcaa3b9c71536be8395945 13-Feb-2015 Lennart Poettering <lennart@poettering.net>

build-sys: already bump package version in preparation for next release (don't misunderstand this, the release is still out quite a bit...)

6bf12f55aff33a588a1945d9d06aa31c164984fd 28-Jan-2015 Lennart Poettering <lennart@poettering.net>

build-sys: make xz and zlib build-time optional again

831f18cbf3f250207fcde15ea736639898317d77 27-Jan-2015 Lennart Poettering <lennart@poettering.net>

build-sys: make bzip2 really optional

10bc4cd469fc677892b07748ec85804ca120825f 27-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: unbundle unifont We should prefer the unifont.hex file from the system, instead of our own. Upstream has made a few releases since our version was included, and we should follow upstream changes. But adding 2.6MB to our source repo every time upstream releases is not nice.

66b0e0e0e3652227fe107ab9d09fa14fd4bc4dfa 23-Jan-2015 Cristian Rodríguez <crrodriguez@opensuse.org>

build-sys: lookup for sulogin, it might not be in /sbin

a48a62a1af02aec4473c9deed98dd5b89d210f93 22-Jan-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

tmpfiles: use ACL magic on journal directories

3d7415f43f0fe6a821d7bc4a341ba371e8a30ef3 22-Jan-2015 Lennart Poettering <lennart@poettering.net>

import: introduce new mini-daemon systemd-importd, and make machinectl a client to it The old "systemd-import" binary is now an internal tool. We still use it as asynchronous backend for systemd-importd. Since the import tool might require some IO and CPU resources (due to qcow2 explosion, and decompression), and because we might want to run it with more minimal priviliges we still keep it around as the worker binary to execute as child process of importd. machinectl now has verbs for pulling down images, cancelling them and listing them.

91ca5bf0b6f3b487a16cc262527c9de6744db624 21-Jan-2015 Martin Pitt <martin.pitt@ubuntu.com>

build: Add parallel-tests automake option We use PY_LOG_COMPILER in Makefile.am for running *.py tests, which requires automake's parallel test runner. This has only been the default from 1.13 on. As we only require automake 1.11, add it as an option explicitly.

8af3cf74df03f7528f9e2605ec7896a5daf0f711 21-Jan-2015 Lennart Poettering <lennart@poettering.net>

import: support downloading bzip2-encoded images This way, we can import CoreOS images unmodified.

c4a5ddc9f29cf910fac9d814cd898b4cc2bd79b1 19-Jan-2015 Tom Gundersen <teg@jklm.no>

networkd: netdev - add ipvlan support

edce2aed3aa93b84f7b4c70412bdb665da2977b0 16-Jan-2015 Lennart Poettering <lennart@poettering.net>

import: support importing qcow2 images With this change the import tool will now unpack qcow2 images into normal raw disk images, suitable for usage with nspawn. This allows has the benefit of also allowing importing Ubuntu Cloud images for usage with nspawn.

76917807eb50ccde58901e8bec7ed3d408d1cc22 13-Jan-2015 Lennart Poettering <lennart@poettering.net>

shared: add minimal firewall manipulation helpers for establishing NAT rules, using libiptc

3383f7e956fc7889e1ba3ff2998edd6a47357896 08-Jan-2015 Umut Tezduyar Lindskog <umut.tezduyar@axis.com>

build: print conditions of ldconfig, hibernate configs

f7ad54a301e4ae8dceab54d3ab3934e56c1134ea 07-Jan-2015 Lennart Poettering <lennart@poettering.net>

util: make use of kcmp() to compare fds, if it is available

ebd93cb684806ac0f352139e69ac8f53eb49f5e4 28-Dec-2014 Lennart Poettering <lennart@poettering.net>

machinectl/machined: implement "rename", "clone", "read-only" verbs for machine images

0a7f0fcc79772d257e0c42358ad472a37a8ab151 25-Dec-2014 Dave Reisner <dreisner@archlinux.org>

configure.ac: keep posix compat for string tests '==' and '=' are equivalent in /bin/bash, but POSIX compliant shells do not understand '==.'

7115e487cd1881ae4934317ac5f91ee11d5e1a75 25-Dec-2014 Filipe Brandenburger <filbranden@google.com>

build-sys: remove references to dbusinterfacedir This directory is not used by systemd. Tested by running a full build, running `make install` and comparing the file list in the target trees and making sure that `make distcheck` still works.

977db91c29083478c6fb7c7bf033e14c567df5d5 25-Dec-2014 Filipe Brandenburger <filbranden@google.com>

build-sys: do not use pkgconfig dbus-1.pc to find dbus directories Do not use the dbus-1.pc pkgconfig settings to determine dbus directories. Use directories relative to ${sysconfdir} and ${datadir} instead. This approach was suggested by Simon McVittie in: http://lists.freedesktop.org/archives/systemd-devel/2014-October/024388.html Tested by building and installing systemd without the dbus-devel installed. Without this patch, the dbus files and directories end up in the root of the filesystem. With this patch, they end up in the same locations as previously (assuming default ${sysconfdir} and ${datadir}) whether dbus-devel is present or not. Also made sure that `make check` works without dbus-devel installed.

91f4347ef7bde17418b365ed3a97a752fe65bd50 23-Dec-2014 Lennart Poettering <lennart@poettering.net>

import: rename 'poll-dck' to 'pull-dkr' I figure "pull-dck" is not a good name, given that one could certainly read the verb in a way that might be funny for 16year-olds. ;-) Also, don't hardcode the index URL to use, make it runtime and configure time configurable instead.

fe659612e40e6a0cf91a73b10aa45eea958b747e 20-Dec-2014 Umut Tezduyar Lindskog <umut.tezduyar@axis.com>

build: add option to disable hwdb [tomegun: fix Makefile-man.am, based on fix from Michael Biebl]

d47f6ca5f9b7a0b400d8bdb050151a0284fb4bdb 14-Dec-2014 Gabriel de Perthuis <g2p.code@gmail.com>

blkid: Warn when rejecting a superblock with a bad csum Bump libblkid requirement from 2.20 to 2.24. util-linux 2.25 is actually required since fdbbad981cc5da8bb4ed7e9b6646e7a114745ec5

fad5a6c66e73d3df20846906121d52159e1f6bf4 13-Dec-2014 Michal Schmidt <mschmidt@redhat.com>

journal: add debug mode for mmap-cache (--enable-debug=mmap-cache) This is useful for exposing unsafe access to mmapped objects after the context that they were mapped in was already moved. For example: journal_file_move_to_object(f1, OBJECT_DATA, p1, &o1); journal_file_move_to_object(f2, OBJECT_DATA, p2, &o2); t = o1->object.type; /* this usually works, but is unsafe */

fc86aa0ed204922dcafa85353cb10e1aa7d91a76 13-Dec-2014 Michal Schmidt <mschmidt@redhat.com>

configure.ac: add a generic --enable-debug, replace --enable-hashmap-debug There will be more debugging options later. --enable-debug will enable them all. --enable-debug=hashmap will enable only hashmap debugging. Also rename the C #define to ENABLE_DEBUG_* pattern.

98077125580d5600842a6d13d0597e50dfb9572a 10-Dec-2014 Lennart Poettering <lennart@poettering.net>

build-sys: bump package and library versions in preparation for 218 release

dd5ae4c36c89da5dbe8d1628939b26c00db98753 09-Dec-2014 Przemyslaw Kedzierski <p.kedzierski@samsung.com>

bus-proxy: cloning smack label When dbus client connects to systemd-bus-proxyd through Unix domain socket proxy takes client's smack label and sets for itself. It is done before and independent of dropping privileges. The reason of such soluton is fact that tests of access rights performed by lsm may take place inside kernel, not only in userspace of recipient of message. The bus-proxyd needs CAP_MAC_ADMIN to manipulate its label. In case of systemd running in system mode, CAP_MAC_ADMIN should be added to CapabilityBoundingSet in service file of bus-proxyd. In case of systemd running in user mode ('systemd --user') it can be achieved by addition Capabilities=cap_mac_admin=i and SecureBits=keep-caps to user@.service file and setting cap_mac_admin+ei on bus-proxyd binary.

5a16bc264c32237e38a844d55e7a1820a31b8440 01-Dec-2014 Łukasz Stelmach <l.stelmach@samsung.com>

build-sys: configure the list of system users, files and directories Choose which system users defined in sysusers.d/systemd.conf and files or directories in tmpfiles.d/systemd.conf, should be provided depending on comile-time configuration.

8d3ae2bd4c9bf9fc2e57f7b3776325a1c750ca30 28-Nov-2014 Chris Leech <cleech@redhat.com>

mount: use libmount to enumerate /proc/self/mountinfo This lets libmount add in user options from /run/mount/utab, like _netdev which is needed to get proper ordering against remote-fs.target

cdcd0ccdbe427de53d8e5ff8f2f1b06b3f477bde 24-Nov-2014 David Herrmann <dh.herrmann@gmail.com>

terminal/idev: add compose-file support Add support for compose files to idev-keyboard. This requires libxkbcommon-0.5.0, which is pretty new, but should be fine. We don't use the compose-files, yet. Further commits will put life into them.

d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62 24-Nov-2014 David Herrmann <dh.herrmann@gmail.com>

localed: validate xkb keymaps Introduce a new optional dependency on libxkbcommon for systemd-localed. Whenever the x11 keymap settings are changed, use libxkbcommon to compile the keymap. If the compilation fails, print a warning so users will get notified. On compilation failure, we still update the keymap settings for now. This patch just introduces the xkbcommon infrastructure to have keymap validation in place. We can later decide if/how we want to enforce this.

8ecec322fe6b34b64868d8cc3808b5613f09e8d3 22-Nov-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

missing: add IFLA_BRPORT_LEARNING and friends IFLA_BRPORT_LEARNING was added in v3.10-rc4-583-g9ba18891f7, and IFLA_BRPORT_UNICAST_FLOOD in v3.10-rc4-584-g867a59436f.

994701548d3ea6aafe3d9c47d51f701878118d65 30-Oct-2014 Michal Schmidt <mschmidt@redhat.com>

configure.ac: add --enable-hashmap-debug option The option simply enables hashmap debugging by defining ENABLE_HASHMAP_DEBUG. I suggest developing new code with it enabled, to have the iterator checks.

539618a0ddc2dc7f0fbe28de2ae0e07b34c81e60 29-Oct-2014 Lennart Poettering <lennart@poettering.net>

util: make use of the new getrandom() syscall if it is available when needing entropy Doesn't require an fd, and could be a bit faster, so let's make use of it, if it is available.

9a4f7f5ef7a0895962d5c9b9e0bc8579fd792aef 28-Oct-2014 Lennart Poettering <lennart@poettering.net>

build-sys: bump version number in preparation for release

3769415e6573da64fb80e31f4bb3f850cd99031e 28-Oct-2014 Timofey Titovets <nefelim4ag@gmail.com>

login: remove multi-seat-x

c7e4a7bece7a5c4484d229dd5e8ff01a5d49c62e 17-Oct-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

missing: remove fanotify It was only used in readahead.

65e3a2cf7c3b399853dd309f702ca5078b7d16ea 10-Oct-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use -Wno-gnu-variable-sized-type-not-at-end under clang Otherwise we get useless warnings about journal code.

4f47bb8c5e5f234c614dc14532a9483328e61002 10-Oct-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use -Wno-typedef-redefinition only for clang Our checks for -Wno-xxx switches do not work with gcc [1]. [1] https://gcc.gnu.org/wiki/FAQ#wnowarning

27c64db6dff88ebe9761dfe3b0c073d2a9bf2e41 06-Oct-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use linux/memfd.h if available linux/memfd.h was added linux 3.17, so it might not be widely available for a while. Also, check if memfd_create is defined, for the HAVE_LINUX_MEMFD_H check to have a chance of succeeding. Also, collapse all ifdefs for memfd-related stuff, because they were all added together so there's no need to check separately.

37161c5148396448921841ae1026b281c7949652 26-Sep-2014 Emil Renner Berthing <systemd@esmil.dk>

make utmp/wtmp support configurable This adds --disable-utmp option to configure. If it is used, all utmp-related functionality, including querying runlevel support, is removed.

d6bc8348d5be8576a475ac8ced2b0146e60fb71f 25-Sep-2014 Daniel Buch <boogiewasthere@gmail.com>

readahead: wipe out readahead

Makefile-man.am Makefile.am configure.ac man/sd-daemon.xml man/sd-login.xml man/sd-readahead.xml man/sd_readahead.xml man/systemd-notify.xml man/systemd-readahead-replay.service.xml po/POTFILES.skip shell-completion/zsh/_systemd src/cryptsetup/cryptsetup-generator.c src/gpt-auto-generator/gpt-auto-generator.c src/notify/notify.c src/readahead/Makefile src/readahead/readahead-analyze.c src/readahead/readahead-collect.c src/readahead/readahead-common.c src/readahead/readahead-common.h src/readahead/readahead-replay.c src/readahead/readahead.c src/readahead/sd-readahead.c src/readahead/test-ssd.c src/systemd/sd-readahead.h system-preset/90-systemd.preset units/.gitignore units/ldconfig.service units/quotaon.service.in units/system-update.target units/systemd-backlight@.service.in units/systemd-binfmt.service.in units/systemd-firstboot.service.in units/systemd-fsck-root.service.in units/systemd-fsck@.service.in units/systemd-journal-catalog-update.service.in units/systemd-modules-load.service.in units/systemd-quotacheck.service.in units/systemd-random-seed.service.in units/systemd-readahead-collect.service.in units/systemd-readahead-done.service.in units/systemd-readahead-done.timer units/systemd-readahead-drop.service units/systemd-readahead-replay.service.in units/systemd-remount-fs.service.in units/systemd-rfkill@.service.in units/systemd-sysctl.service.in units/systemd-sysusers.service.in units/systemd-tmpfiles-clean.service.in units/systemd-tmpfiles-setup-dev.service.in units/systemd-tmpfiles-setup.service.in units/systemd-udev-hwdb-update.service.in units/systemd-update-done.service.in units/systemd-update-utmp.service.in units/systemd-vconsole-setup.service.in
650c5444273993f969b9cd7df9add6ab2df0414e 19-Sep-2014 David Herrmann <dh.herrmann@gmail.com>

terminal: add graphics interface The grdev layer provides graphics-device access via the libsystemd-terminal library. It will be used by all terminal helpers to actually access display hardware. Like idev, the grdev layer is built around session objects. On each session object you add/remove graphics devices as they appear and vanish. Any device type can be supported via specific card-backends. The exported grdev API hides any device details. Graphics devices are represented by "cards". Those are hidden in the session and any pipe-configuration is automatically applied. Out of those, we configure displays which are then exported to the API user. Displays are meant as lowest hardware entity available outside of grdev. The underlying pipe configuration is fully hidden and not accessible from the outside. The grdev tiling layer allows almost arbitrary setups out of multiple pipes, but so far we only use a small subset of this. More will follow. A grdev-display is meant to represent real connected displays/monitors. The upper level screen arrangements are user policy and not controlled by grdev. Applications are free to apply any policy they want. Real card-backends will follow in later patches.

f44541bc934c6e2b02155559e9eeb17a13a09558 15-Sep-2014 Michal Schmidt <mschmidt@redhat.com>

build: colorize gcc only if on tty Rather than forcing gcc to always produce colorized error messages whether on tty or not, enable automatic colorization by ensuring GCC_COLORS is set to a non-empty string. Doing it this way removes the need for workarounds in ~/.emacs or ~/.vimrc for "M-x compile" or ":make", respectively, to work.

4df5c00b6e5de8733f3bb33ee7980fad1a498789 03-Sep-2014 Umut Tezduyar Lindskog <umut.tezduyar@axis.com>

build-sys: configure option to disable hibernation

be2ea723b1d023b3d385d3b791ee4607cbfb20ca 30-Aug-2014 Kay Sievers <kay@vrfy.org>

udev: remove userspace firmware loading support

e06cc7b07465369fb7c01c9778b84cf82c82fdcf 27-Aug-2014 David Herrmann <dh.herrmann@gmail.com>

terminal: add xkb-based keyboard devices to idev The idev-keyboard object provides keyboard devices to the idev interface. It uses libxkbcommon to provide proper keymap support. So far, the keyboard implementation is pretty straightforward with one keyboard device per matching evdev element. We feed everything into the system keymap and provide proper high-level keyboard events to the application. Compose-features and IM need to be added later.

c93e5a62ff599528c3bf2a8656825403aaebe093 27-Aug-2014 David Herrmann <dh.herrmann@gmail.com>

terminal: add evdev elements to idev The evdev-element provides linux evdev interfaces as idev-elements. This way, all real input hardware devices on linux can be used with the idev interface. We use libevdev to interface with the kernel. It's a simple wrapper library around the kernel evdev API that takes care to resync devices after kernel-queue overflows, which is a rather non-trivial task. Furthermore, it's a well tested interface used by all other major input users (Xorg, weston, libinput, ...). Last but not least, it provides nice keycode to keyname lookup tables (and vice versa), which is really nice for debugging input problems.

aeb50ff0bd4bbbca74c4695072232348351d512d 27-Aug-2014 Tom Gundersen <teg@jklm.no>

tmpfiles: make resolv.conf entry conditional on resolved support

d5a169aaee81246262a83cef2a0295ea5d1e7e40 19-Aug-2014 Lennart Poettering <lennart@poettering.net>

build-sys: update versions for upcoming release

de99c9dcbaf6e474551266d8f0b519bf2d8d0522 19-Aug-2014 Lennart Poettering <lennart@poettering.net>

hashmap: try to use the existing 64bit hash functions for dev_t if it is 64bit

12e34d9d58ed4d97e7bdf8c23494c51ee5ec388e 14-Aug-2014 Umut Tezduyar Lindskog <umut.tezduyar@axis.com>

ldconfig: add configure option to disable

bdf10b5b4d9e7abdc08bdca4b073d021b0043d1f 01-Aug-2014 Lennart Poettering <lennart@poettering.net>

resolved: handle IDNA domains Make sure we format UTF-8 labels as IDNA when writing them to DNS packets, and as native UTF-8 when writing them to mDNS or LLMNR packets. When comparing or processing labels always consider native UTF-8 and IDNA formats equivalent.

a59f16ce4a11c440cb2136ad3d5e3184714c545e 31-Jul-2014 Robert Schiele <rschiele@gmail.com>

build-sys: check for intltool also when polkit is enabled intltool is needed for nls _and_ polkit, thus the check needs to be changed to do the test whenever one of them is enables. Without this build fails when configured with --disable-nls --enable-polkit

1a40a3393e904fe4683f6d2b2450cfbd94a34000 22-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

configure: add -Wno-typedef-redefinition Message-ID: <CAJ+BJsz9Qy-JU25dUuGT2n0LMNzcOpoJNGNtbf_boSuT_6hONw@mail.gmail.com>

6589d0dba2b1ccf2406db527c2c1b51c7143e117 22-Jul-2014 Jean-André Santoni <jean.andre.santoni@gmail.com>

Add IFLA_VTI defines to missing.h

84da4a3022bc599b26d9601cf1b7bf51d1d9f915 17-Jul-2014 David Herrmann <dh.herrmann@gmail.com>

ui/term: add line/cell/char handling for terminal pages This commit introduces libsystemd-ui, a systemd-internal helper library that will contain all the UI related functionality. It is going to be used by systemd-welcomed, systemd-consoled, systemd-greeter and systemd-er. Further use-cases may follow. For now, this commit only adds terminal-page handling based on lines only. Follow-up commits will add more functionality.

75616a1332aff00d27db713cda3bd93c508a5b59 16-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

missing.h: add IFLA_MACVLAN_FLAGS Now we are getting into kernel < 3.4 territory... https://bugs.freedesktop.org/show_bug.cgi?id=80095

ad95fd1d2b9c6344864857c2ba7634fd87753f8e 16-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

journal-remote: add units and read certs from default locations

36ef43edcf1c9640b3fda017b381c4b1854641f4 16-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add check for libcurl

3b1a55e110ab387a8d213581983e20c0a63d7894 11-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Fix build without any compression enabled

418b9be50018303cde79b423d4701b7fd86ddbdc 07-Jul-2014 Lennart Poettering <lennart@poettering.net>

firstboot: add new component to query basic system settings on first boot, or when creating OS images offline A new tool "systemd-firstboot" can be used either interactively on boot, where it will query basic locale, timezone, hostname, root password information and set it. Or it can be used non-interactively from the command line when prepareing disk images for booting. When used non-inertactively the tool can either copy settings from the host, or take settings on the command line. $ systemd-firstboot --root=/path/to/my/new/root --copy-locale --copy-root-password --hostname=waldi The tool will be automatically invoked (interactively) now on first boot if /etc is found unpopulated. This also creates the infrastructure for generators to be notified via an environment variable whether they are running on the first boot, or not.

d89c8fdf48c7bad5816b9f2e77e8361721f22517 07-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

journal: add LZ4 as optional compressor Add liblz4 as an optional dependency when requested with --enable-lz4, and use it in preference to liblzma for journal blob and coredump compression. To retain backwards compatibility, XZ is used to decompress old blobs. Things will function correctly only with lz4-119. Based on the benchmarks found on the web, lz4 seems to be the best choice for "quick" compressors atm. For pkg-config status, see http://code.google.com/p/lz4/issues/detail?id=135.

252ff40a3827b4e8e62e03a5e2f80da3fe02bee6 03-Jul-2014 Lennart Poettering <lennart@poettering.net>

build-sys: bump package and library versions

f15515b5e6a9ebe95c938cc670df6e576fcf9176 26-Jun-2014 Filipe Brandenburger <filbranden@google.com>

build-sys: disable NLS support if intltool is not found IT_PROG_INTLTOOL makes configure fail if intltool is not present. If we can not find intltool, then disable NLS (otherwise make in po/ fails since MSGFMT will not be defined.) Tested: Built it on a host without intltool. $ ./configure --enable-nls ... checking for intltool-merge... no configure: error: --enable-nls requested but intltool not found $ ./configure --disable-polkit ... checking for intltool-merge... no configure: WARNING: *** Disabling NLS support because intltool was not found checking whether NLS is requested... no ... $ make https://bugs.freedesktop.org/show_bug.cgi?id=79692

2f96919bcdd0978164c801b21e053fb3b31e8bac 26-Jun-2014 Filipe Brandenburger <filbranden@google.com>

build-sys: add explicit support for --disable-nls In particular, disable intltool when --disable-nls is passed to configure. Tested: Built it on a host without intltool or gettext. $ ./configure --disable-nls --disable-polkit $ make

972bded03215d4602fdd2ed2d680350c8eacb056 22-Jun-2014 Michael Marineau <michael.marineau@coreos.com>

build-sys: require elfutils >= 158 The recently added stacktrace support in 8d4e028f uses functions added in elfutils 158. Check for one of the new functions to avoid attempting to build against older versions.

81577dc22887debaf9b19bf1034a2887fb9069c7 21-Jun-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

missing.h: add various network enums We used to check if e.g. IFLA_BOND_MAX is defined and provide fallback values in missing.h is it wasn't. But over time, various kernel versions added IFLA_* defines, so checking for IFLA_BOND_MAX is not enough if the kernel is new enough to have some of them but too old to have all. In case we detect that the latest known enum value is missing, #define most of them. https://bugs.freedesktop.org/show_bug.cgi?id=80095

747cf8cdf61cdad068c727e42eac699f2505ae77 21-Jun-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: fail if python support requested but not found

be8737ae386166d2f279767ac87b226204c0de7e 21-Jun-2014 Filipe Brandenburger <filbranden@google.com>

build-sys: add verbosity to python-lxml detection in ./configure Be verbose when checking if Python module lxml is available. Also warn that Python support will be disabled when the lxml module is not present. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=80005 Tested: - Without python-lxml package installed: $ ./configure checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages checking for python lxml module... no configure: WARNING: *** python support requires python-xml module installed - With python-lxml package installed: $ ./configure checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages checking for python lxml module... yes checking for PYTHON_DEVEL... yes ... Python: yes Python Headers: yes

8d4e028f1868c47864ec873d9f30c3ee961a8849 19-Jun-2014 Lennart Poettering <lennart@poettering.net>

coredump: include stacktrace of coredumps in the log message elfutils' libdw is maintained, can read DWARF debug data and appears to be the library of choice for generating backtraces today.

f8b5d99408e016ecb3d9bcffcee8c65ef6bc26f6 12-Jun-2014 Lennart Poettering <lennart@poettering.net>

sysuser: generate default snippet incorporating TTY_GID properly When the user specifies --with-tty-gid= then we should honour that and write it to the snippet, too.

1b99214789101976d6bbf75c351279584b071998 12-Jun-2014 Lennart Poettering <lennart@poettering.net>

sysusers: add minimal tool to reconstruct /etc/passwd and /etc/group from static files systemd-sysusers is a tool to reconstruct /etc/passwd and /etc/group from static definition files that take a lot of inspiration from tmpfiles snippets. These snippets should carry information about system users only. To make sure it is not misused for normal users these snippets only allow configuring UID and gecos field for each user, but do not allow configuration of the home directory or shell, which is necessary for real login users. The purpose of this tool is to enable state-less systems that can populate /etc with the minimal files necessary, solely from static data in /usr. systemd-sysuser is additive only, and will never override existing users. This tool will create these files directly, and not via some user database abtsraction layer. This is appropriate as this tool is supposed to run really early at boot, and is only useful for creating system users, and system users cannot be stored in remote databases anyway. The tool is also useful to be invoked from RPM scriptlets, instead of useradd. This allows moving from imperative user descriptions in RPM to declarative descriptions. The UID/GID for a user/group to be created can either be chosen dynamic, or fixed, or be read from the owner of a file in the file system, in order to support reconstructing the correct IDs for files that shall be owned by them. This also adds a minimal user definition file, that should be sufficient for most basic systems. Distributions are expected to patch these files and augment the contents, for example with fixed UIDs for the users where that's necessary.

42a04ee69c7242377cd9eb39444352cd4deb4bb1 11-Jun-2014 Lennart Poettering <lennart@poettering.net>

build-sys: update library versions

4196a3ead3cfb823670d225eefcb3e60e34c7d95 11-Jun-2014 Kay Sievers <kay@vrfy.org>

NEWS: add section about udev locking

235c6e628199221b7885f159367614b7105547cf 04-Jun-2014 John <jpsinthemix@verizon.net>

build-sys: accommodate gcc-4.9.0 link-time optimization (LTO) changes systemd fails to build (symbols not found/resolved during cgls link step) under gcc-4.9.0 due to link-time optimization (lto) changes, in particular from gcc-4.9.0/NEWS: + When using a linker plugin, compiling with the -flto option now generates slim objects files (.o) which only contain intermediate language representation for LTO. Use -ffat-lto-objects to create files which contain additionally the object code. To generate static libraries suitable for LTO processing, use gcc-ar and gcc-ranlib; to list symbols from a slim object file use gcc-nm. (Requires that ar, ranlib and nm have been compiled with plugin support.) Both -flto and -ffat-lto-objects are now needed when building and linking against static libs w/LTO.

0bbea466dcafc0ff51811a3bc451e983c02e63bf 03-Jun-2014 Tom Gundersen <teg@jklm.no>

configure: networkd no longer requires kmod Reported by Samuli Suominen.

fdd25311706bd32580ec4d43211cdf4665d2f9de 28-May-2014 Lennart Poettering <lennart@poettering.net>

virt: rework container detection logic Instead of accessing /proc/1/environ directly, trying to read the $container variable from it, let's make PID 1 save the contents of that variable to /run/systemd/container. This allows us to detect containers without the need for CAP_SYS_PTRACE, which allows us to drop it from a number of daemons and from the file capabilities of systemd-detect-virt. Also, don't consider chroot a container technology anymore. After all, we don't consider file system namespaces container technology anymore, and hence chroot() should be considered a container even less.

d2edfae0f9bdbecf6a8518e2a5bcf06f470e0d9e 28-May-2014 Kay Sievers <kay@vrfy.org>

build-sys: use glibc's xattr support instead of requiring libattr

76d4bef384ba8d1fbf1a8d44237012ce6292e519 27-May-2014 Lennart Poettering <lennart@poettering.net>

build-sys: bump package and library version

49e5c2b26aa72a7aa117c1e04763852a4b69136b 25-May-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: fix typo in variable name

f7dc3ab9f43b67abcbd34062b9352ab42debec49 21-May-2014 Lennart Poettering <lennart@poettering.net>

logind: don't apply RemoveIPC= to system users We shouldn't destroy IPC objects of system users on logout. http://lists.freedesktop.org/archives/systemd-devel/2014-April/018373.html This introduces SYSTEM_UID_MAX defined to the maximum UID of system users. This value is determined compile-time, either as configure switch or from /etc/login.defs. (We don't read that file at runtime, since this is really a choice for a system builder, not the end user.) While we are at it we then also update journald to use SYSTEM_UID_MAX when we decide whether to split out log data for a specific client.

091a364c802e34a58f3260c9cb5db9b75c62215c 19-May-2014 Tom Gundersen <teg@jklm.no>

resolved: add daemon to manage resolv.conf Also remove the equivalent functionality from networkd.

2a4d1ec1520c926b0160efe14142634e164ddc30 18-May-2014 Cristian Rodríguez <crrodriguez@opensuse.org>

build: Compile everything with PIE

7b4d79683998a78d6e123dd034b1e06b74d8030b 16-May-2014 Tom Gundersen <teg@jklm.no>

networkd: also add IPv6 DNS servers by default

e16cb2e4efaba83f47da8355adc65fd83bbe8327 16-May-2014 Tom Gundersen <teg@jklm.no>

networkd: hardcode a set of default dns servers Similarly to NTP servers, this can be set at compile-time.

446883528524429283626208928b51f49f28f810 16-May-2014 Lennart Poettering <lennart@poettering.net>

build-sys: at configure check for verifying that ln supports --relative

679be2a74241a70028438217bace423a1a45faa6 15-May-2014 Cristian Rodríguez <crrodriguez@opensuse.org>

network: fix build failure, missing KMOD_XXX flags - Add KMOD_CFLAGS and KMOD_LIBS where appropiate - networkd now requires kmod. make --disable-kmod --enable-networkd to raise an error.

5ea846cc5197682d07ee46398996a8c3ccfbcc38 15-May-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

networkd, build-sys: spelling fix

de0671ee7fe465e108f62dcbbbe9366f81dd9e9a 15-May-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Remove unnecessary casts in printfs No functional change expected :)

configure.ac src/core/condition.c src/core/dbus-scope.c src/core/execute.c src/core/socket.c src/core/swap.c src/core/unit-printf.c src/dbus1-generator/dbus1-generator.c src/initctl/initctl.c src/journal/journal-remote.c src/journal/journald-console.c src/journal/journald-kmsg.c src/journal/journald-server.c src/journal/journald-syslog.c src/journal/journald.c src/journal/sd-journal.c src/libsystemd/sd-bus/bus-creds.c src/libsystemd/sd-bus/bus-dump.c src/libsystemd/sd-bus/bus-kernel.c src/libsystemd/sd-bus/bus-socket.c src/libsystemd/sd-bus/bus-util.c src/libsystemd/sd-bus/sd-bus.c src/libsystemd/sd-bus/test-bus-chat.c src/libsystemd/sd-bus/test-bus-marshal.c src/libsystemd/sd-login/sd-login.c src/libsystemd/sd-login/test-login.c src/libudev/libudev-device-private.c src/libudev/libudev-device.c src/libudev/libudev-hwdb.c src/login/inhibit.c src/login/logind-action.c src/login/logind-dbus.c src/login/logind-inhibit.c src/login/logind-session.c src/login/logind-user-dbus.c src/login/logind-user.c src/login/logind.c src/login/pam-module.c src/login/test-inhibit.c src/machine/machine.c src/machine/machined-dbus.c src/machine/machined.c src/notify/notify.c src/readahead/readahead-common.c src/run/run.c src/shared/ask-password-api.c src/shared/cgroup-util.c src/shared/def.h src/shared/log.c src/shared/logs-show.c src/shared/socket-util.c src/shared/time-util.c src/shared/util.c src/shared/util.h src/shutdownd/shutdownd.c src/systemctl/systemctl.c src/test/test-cgroup-util.c src/test/test-log.c src/test/test-time.c src/test/test-util.c src/timedate/timedated.c src/udev/udev-builtin-blkid.c src/udev/udevadm-monitor.c src/update-utmp/update-utmp.c
661278ee297247c0c7e0708924f8ce52284529fc 06-May-2014 Lennart Poettering <lennart@poettering.net>

timesyncd: never accept NTP time from server that is older than systemd's release time

e8af69739a629708d2c155ebcd4fa57b8fd5006a 06-May-2014 Lennart Poettering <lennart@poettering.net>

timesyncd: read server settings from a configuration file Also, allow compiling in a default server list via a configure command line item.

43ba1b3e642253652cc29c92903cf53e310ce6cb 05-May-2014 Lennart Poettering <lennart@poettering.net>

build-sys: enable timesyncd by default

a91df40e69fec72cc98c9829721fa5153da28bc2 29-Apr-2014 Kay Sievers <kay@vrfy.org>

timesyncd: add unit and man page

687ed1237b20a6db174fd0b372df20fa9a3a23c2 28-Apr-2014 Kay Sievers <kay@vrfy.org>

rename timedate-sntp to timesync

ae0ceefc2f432bc1068889fcff53d929eca8a3c4 26-Apr-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add configure switch for -fsanitize=undefined --enable-undefined-sanitizer mirrors --enable-memory-sanitizer.

aca33b078cd32c5416a7fa3d5020a5d461c130ee 12-Apr-2014 Cristian Rodríguez <crrodriguez@opensuse.org>

build: if -fstack-protector-strong is available, use it.

3b5b000fbc2ed6d953df2de528a50a8348afc618 25-Mar-2014 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 212

7f8aa67131cfc03ddcbd31c0420754864fc122f0 24-Mar-2014 Lennart Poettering <lennart@poettering.net>

core: remove tcpwrap support tcpwrap is legacy code, that is barely maintained upstream. It's APIs are awful, and the feature set it exposes (such as DNS and IDENT access control) questionnable. We should not support this natively in systemd. Hence, let's remove the code. If people want to continue making use of this, they can do so by plugging in "tcpd" for the processes they start. With that scheme things are as well or badly supported as they were from traditional inetd, hence no functionality is really lost.

5f381b355a95b953654e46ba3ccdc81bdec165ea 19-Mar-2014 Lennart Poettering <lennart@poettering.net>

missing: define LO_FLAGS_PARTSCAN if it is missing https://bugs.freedesktop.org/show_bug.cgi?id=76335

3f573096641cf3d350c8779971c644ca74aab93a 17-Mar-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: bump required µhttpd version MHD_USE_EPOLL_LINUX_ONLY, MHD_USE_DUAL_STACK are only available in next-but-last release.

f12be7e8ca278a5a207d0fd051acec700b804a7a 17-Mar-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

journal-gatewayd: check if certificate is signed by CA If --trust=ca.crt is used, only clients presenting certificates signed by the ca will be allowed to proceed. No hostname matching is performed, so any client wielding a signed certificate will be authorized. Error functions are moved from journal-gateway to microhttp-util and made non-static, since now they are used in two source files.

6031319956b4b1d13799373bfda3e8690f6fa874 17-Mar-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add check on gnutls

6bf6f402b67b51d55765cbf3d1c7cb707a346969 11-Mar-2014 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 211

2d0efdf1af5ff77441228854343c61d42a89840c 10-Mar-2014 Samuli Suominen <ssuominen@gentoo.org>

build-sys: Find the tools for users with no /sbin:/usr/sbin in PATH since some systems still make the distiction between bin and sbin.

1c231f56482546725c4dbd3303f70300bd3c63e9 04-Mar-2014 Lennart Poettering <lennart@poettering.net>

logind: make $XDG_RUNTIME_DIR a per-user tmpfs This way each user allocates from his own pool, with its own size limit. This puts the size limit by default to 10% of the physical RAM size but makes it configurable in logind.conf.

62ca29b81b5f19007889439b744a16776607a55e 24-Feb-2014 Lennart Poettering <lennart@poettering.net>

build-sys: bump revisions and version

4ca39b280fce3c60d2fdecbd478fd9bf7f9d3e64 24-Feb-2014 Mike Gilbert <floppym@gentoo.org>

configure: Do not require xsltproc for installation of man pages The release tarballs ship with pre-generated man pages, so we do not need xsltproc for a typical end-user build. Developers will probably have xsltproc anyway, but if not they will now encounter a build-time failure instead of an error in configure.

7a243b22041595a0c7e0dffb3ef5e2158dde933f 21-Feb-2014 Jason A. Donenfeld <Jason@zx2c4.com>

configure: show if networkd is enabled in status

eef65bf3ee6f73afa4a5de23ae3a794a279f30c0 21-Feb-2014 Michael Scherer <misc@zarb.org>

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.

fdc8509fb61965698b7a54e3d0ac094650f21cad 21-Feb-2014 Lennart Poettering <lennart@poettering.net>

build-sys: don't use -Wcast-align anymore We do a lot of these casts, and they are all OK, so let's get rid of the warning, to make things quieter. http://lists.freedesktop.org/archives/systemd-devel/2014-February/017174.html

3b794314149e40afaf3c456285e1e529747b6560 21-Feb-2014 Holger Schurig <holgerschurig@gmail.com>

build-sys: Add setns() functions if not in the C library. Debian Stable is still using glibc 2.13, which doesn't provide the setns(). So we detect this and provide a tiny wrapper that issues the setns syscall towards the kernel.

e2044076bf108f1ca204b2dba0be01b297c628f6 19-Feb-2014 Lennart Poettering <lennart@poettering.net>

build-sys: bump release in preparation for release

6a6751fe24bf456cf5c1efad785a4d11e78b42d0 17-Feb-2014 Lennart Poettering <lennart@poettering.net>

core: warn when unit files with unsupported options are parsed

17df7223be064b1542dbe868e3b35cca977ee639 12-Feb-2014 Lennart Poettering <lennart@poettering.net>

core: rework syscall filter - Allow configuration of an errno error to return from blacklisted syscalls, instead of immediately terminating a process. - Fix parsing logic when libseccomp support is turned off - Only keep the actual syscall set in the ExecContext, and generate the string version only on demand.

c0467cf387548dc98c0254f63553d862b35a84e5 12-Feb-2014 Ronny Chevalier <chevalier.ronny@gmail.com>

syscallfilter: port to libseccomp

32dcef3ab1eb91ee469c3246ef859578dccd8a45 12-Feb-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: make lxml required when generating indices Since the manpage indices generated without lxml would be missing some parts, it doesn't make sense to keep lxml optional anymore.

53e856e16ac37fe30b8bb59153ff69aad0fa9c27 26-Jan-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: create "compatibility libraries" section Compat stuff is moved to src/compat-libs/. Warnings are issued when programs are linked with the deprecated library.

39c4ead2323b45bbe9866e0f97fd8dcfb8a0bede 26-Jan-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: default to gold linker gold doesn't exhibit the problems with linking of compatibility libraries. It is also slightly faster: make clean && make -j5 bfd gold real 34.885s 33.707s user 34.486s 32.189s sys 9.929s 10.845s real 35.128s 33.508s user 34.660s 31.858s sys 10.798s 10.341s real 35.405s 33.748s user 34.765s 32.384s sys 11.635s 10.998s real 35.250s 33.795s user 34.704s 32.253s sys 11.220s 11.469s touch src/libsystemd/sd-bus.c && make -j5 bfd gold real 10.224s 9.030s user 11.664s 9.877s sys 3.431s 2.878s real 10.021s 9.165s user 11.526s 9.990s sys 3.061s 3.015s real 10.233s 8.961s user 11.657s 9.973s sys 3.467s 2.202s real 10.160s 9.086s user 11.637s 9.950s sys 3.188s 2.859s

8114dedc5910d9a9cec702f6b6658551a0cd9ede 16-Jan-2014 Chengwei Yang <chengwei.yang@intel.com>

build-sys: fix --enable-dbus The incorrect shell code of AS_IF always get false value, so it always build without dbus though build with "--enable-dbus" explicitely.

146ccaafd5c9d4f2798240b049f595f70f45f77b 05-Jan-2014 Dave Reisner <dreisner@archlinux.org>

configure: use POSIX conformant syntax for test In shells like bash, == and = are equivalent in test contexts. In POSIX compliant shells, == isn't a valid operator.

ac6b760ceedd4b21921b6a682cf1479af3d3024f 03-Jan-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add --disable-dbus autoconf option

ccd06097c79218f7d5ea4c21721bbcbc7c467dca 03-Jan-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Use format patterns for usec_t, pid_t, nsec_t, usec_t It is nicer to predefine patterns using configure time check instead of using casts everywhere. Since we do not need to use any flags, include "%" in the format instead of excluding it like PRI* macros.

4acbce79798347cddf1e1d42e9be571e0a041873 27-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: fix generation of user@.service

25ad8664604507aacab593327b8d9d7454f0634d 25-Dec-2013 Lennart Poettering <lennart@poettering.net>

build-sys: the pure/const warning options are probably too much as default, but let's make it available via "autogen.sh a"

693eb9a2d42d71445dad273a76e2470199d1dc5a 25-Dec-2013 Lennart Poettering <lennart@poettering.net>

bus: rename message "serial" to "cookie" Even if the lower-leveld dbus1 protocol calls it "serial", let's expose the word "cookie" for this instead, as this is what kdbus uses and since it doesn't imply monotonicity the same way "serial" does.

cd49e2f6641aaa3a9185704ca2f14a1e0855c247 17-Dec-2013 Lennart Poettering <lennart@poettering.net>

build-sys: build bus-driverd if kdbus support is enabled

294c866023d05162880b056fea5242d25cd9e865 16-Dec-2013 Daniel Mack <zonque@gmail.com>

Add bus-driverd systemd-bus-driverd is a small daemon that connects to kdbus and implements the org.freedesktop.DBus interface. IOW, it provides the bus functions traditionally taken care for by dbus-daemon. Calls are proxied to kdbus, either via libsystemd-bus (were applicable) or with the open-coded use of ioctl(). Note that the implementation is not yet finished as the functions to add and remove matches and to start services by name are still missing.

213298fb822258bb69c6b85b7c8d7f019fd2306a 16-Dec-2013 Lennart Poettering <lennart@poettering.net>

build-sys: warn if builds are not byte-by-byte reproducible due to usage of __DATE__ and suchlike

c97a6dbcf10990bcc2455e842a41bf14b01f358d 13-Dec-2013 Lukasz Skalski <l.skalski@partner.samsung.com>

build-sys: fix help text for --enable-kdbus

626851be97b4332fc0401d754c81ae7bbc0f5dc4 30-Nov-2013 Lennart Poettering <lennart@poettering.net>

bus: do kdbus only if this is enabled on the configure switch Since we want to retain the ability to break kernel ←→ userspace ABI after the next release, let's not make use by default of kdbus, so that people with future kernels will not suddenly break with current systemd versions. kdbus support is left in all builds but must now be explicitly requested at runtime (for example via setting $DBUS_SESSION_BUS). Via a configure switch the old behaviour can be restored. In fact, we change autogen.sh to do this, so that git builds (which run autogen.sh) get kdbus by default, but tarball builds (which ue the configure defaults) do not get it, and hence this stays out of the distros by default.

03930e48636e86ad84946253ca2bf4f91deeb645 29-Nov-2013 Lennart Poettering <lennart@poettering.net>

Revert "build-sys: avoid warnings from assert_cc" This reverts commit f1a1264d13b31b9f5521f482d9a5a9d78da55efb. We can turn this off with a pragma only on old gcc. Newer gcc doesn't need this, so let's not turn this off for everybody.

0b340bcf0e1e52efb4a5ba1bd4eda8e3349baaed 28-Nov-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use C99 We already use various constructs, so let's just admit that we're using C99.

bd441fa27a22b7c6e11d9330560e0622fb69f297 28-Nov-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: make multi-seat-x optional At some point it should become disabled by default. http://lists.freedesktop.org/archives/systemd-devel/2013-November/014869.html

f1a1264d13b31b9f5521f482d9a5a9d78da55efb 28-Nov-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: avoid warnings from assert_cc

b850b06e1efcc7e27cfd785759a3a913ac9ed196 21-Nov-2013 Kay Sievers <kay@vrfy.org>

build-sys: enable gcc Link Time Optimization when optimization is enabled

54b434b1b5055f934230fe04fad35b01642b8488 20-Nov-2013 Lennart Poettering <lennart@poettering.net>

valgrind: make running PID 1 in valgrind useful Since valgrind only generates useful output on exit() (rather than exec()) we need to explicitly exit when valgrind is detected.

6aad7f2cd75c88f990c7857bb173b3e8d0faee0f 13-Nov-2013 Umut Tezduyar Lindskog <umut.tezduyar@axis.com>

build: Allow disabling maintainer mode This allows make rules for generated build files (i.e. configure, Makefile.in, ... ) to be skipped. This is useful when the source is stored without timestamps (for example in CVS or GIT). When the build rules trigger to regenerate the build files, it tries to use the same autotools version (currently 1.14) as was originally used for the release. Since many of our build machines run Debian Squeeze, they only have autotools 1.11 available and the build fails. Currently, we have to work around this by touching all the generated files before building to avoid triggering the make rule. With this patch, we would be able to just run configure with --disable-maintainer-mode instead. The patch sets the default to enable to not change the default behavior. Ref: http://git.kernel.org/cgit/utils/kernel/kmod/kmod.git/commit/ ?id=f5cc26c77d2f332a9b40f51f0ec72e95711edf1e

3c9317d2d93248f3f0b0feaaa113485aee415d8a 12-Nov-2013 Colin Walters <walters@verbum.org>

build-sys: Add --disable-networkd option 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.

2270309471213a3c960543e523130627e9cb10e2 06-Nov-2013 Kay Sievers <kay@vrfy.org>

bus: test-bus-marshal - make dbus-1 optional

03a170c03cd4a09721369ece48affb70d66c6b90 21-Oct-2013 Kay Sievers <kay@vrfy.org>

build-sys: disable _FORTIFY_SOURCE for -Og builds for now Older gcc versions throw things like: In file included from /usr/include/fcntl.h:302:0, from ../src/core/execute.c:25: In function 'open', inlined from 'open_null_as' at ../src/core/execute.c:196:12: /usr/include/bits/fcntl2.h:50:24: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments __open_missing_mode ();

ca2871d9b027018c108e0cf7bbc4e5a919e300c3 21-Oct-2013 Kay Sievers <kay@vrfy.org>

bus: remove static introspection file export

70d8320978dcbce022d9acbb953a10a7aca049ab 17-Oct-2013 David Strauss <david@davidstrauss.net>

Fix kmod error message to have correct version requirement

a18535d9e138c525d0443ec9f30a90b3e2184686 17-Oct-2013 Tom Gundersen <teg@jklm.no>

static-nodes: don't call mkdir This is no longer necessary with kmod-15. Bump the requirement.

3990f247652c3bd41e4ea074e6302277eb9c7aa3 14-Oct-2013 Lennart Poettering <lennart@poettering.net>

rfkill: add new rfkill tool to save/restore rfkill state across reboots This works analogous to the existing backlight and random seed services

8b197c3a8a57c3f7c231b39e5660856fd9580c80 07-Oct-2013 Auke Kok <auke-jan.h.kok@intel.com>

Run with a custom SMACK domain (label). Allows the systemd --system process to change its current SMACK label to a predefined custom label (usually "system") at boot time. This is needed to have a few system-generated folders and sockets automatically be created with the right SMACK label. Without that, processes either cannot communicate with systemd or systemd fails to perform some actions.

cd4010b37349413db1e553e213e62e654ca28113 02-Oct-2013 Lennart Poettering <lennart@poettering.net>

build-ss: prepare new release

a3b6fafed441d96380a3f089118f7486d6aa3126 01-Oct-2013 Lennart Poettering <lennart@poettering.net>

hashmap: randomize hash functions a bit

abaaabf40a9891014ed4c402d7beb5a67ac256b1 01-Oct-2013 Lennart Poettering <lennart@poettering.net>

build-sys: don't fallback to upstart defaults

f2ec0646aba7c6703a6c79603957e805b74c3bef 27-Sep-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: restore detection of sphinx

732bfe09aeffc3cd78b80ee9e20c9c3babd944d6 26-Sep-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add ./configure --enable-address-sanitizer Enabling address sanitizer seems like a useful thing, but is quite tricky. Proper flags have to be passed to CPPFLAGS, CFLAGS and LDFLAGS, but passing them on the commandline doesn't work because we tests are done with ld directly, and not with libtool like in real linking. We might want to fix this, but let's add a handy way to enable address checking anyway.

1864b0e39505cd44a98eee61c97916b86491c0b4 19-Sep-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: don't build python modules after --without-python The modules should build just fine, but AM_PATH_PYTHON sets pkgpyexecdir for us. Without that variable we don't know where to install modules. In addition libtool tries an empty rpath, breaking the build. Those issues could be fixed or worked around, but we probably don't have many people who want to avoid using python binary, but want to compile python modules. If such uses ever come up, this issue should be revisited.

4f0be680b5323e037314cfbd3dba34f03e637c8f 13-Sep-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 207

5c390a4ae0d383b2003074ed011d47876c7e630c 11-Sep-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Add pam configuration to allow user sessions to work out of the box systemd-logind will start user@.service. user@.service unit uses PAM with service name 'systemd-user' to perform account and session managment tasks. Previously, the name was 'systemd-shared', it is now changed to 'systemd-user'. Most PAM installations use one common setup for different callers. Based on a quick poll, distributions fall into two camps: those that have system-auth (Redhat, Fedora, CentOS, Arch, Gentoo, Mageia, Mandriva), and those that have common-auth (Debian, Ubuntu, OpenSUSE). Distributions that have system-auth have just one configuration file that contains auth, password, account, and session blocks, and distributions that have common-auth also have common-session, common-password, and common-account. It is thus impossible to use one configuration file which would work for everybody. systemd-user now refers to system-auth, because it seems that the approach with one file is more popular and also easier, so let's follow that.

4b357e15876b730343db08719c877fdb45b6ad42 16-Aug-2013 Michael Marineau <michael.marineau@coreos.com>

build-sys: Add configure check for linux/btrfs.h btrfs.h was added to uapi in Linux 3.9. To fix building with older header versions this adds a configure check for the header and re-adds btrfs definitions to missing.h which was removed in bed2e820 along with two other ioctls used by gpt-auto-generator. [ Apparently, btrfs.h was only added recently: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=55e301fd57a6239ec14b91a1cf2e70b3dd135194 let's re-add it for now -- kay ]

3731acf1acfb4a6eb68374a5b137f3b368f63381 14-Aug-2013 Lennart Poettering <lennart@poettering.net>

backlight: add minimal tool to save/restore screen brightness across reboots As many laptops don't save/restore screen brightness across reboots, let's do this in systemd with a minimal tool, that restores the brightness as early as possible, and saves it as late as possible. This will cover consoles and graphical logins, but graphical desktops should do their own per-user stuff probably. This only touches firmware brightness controls for now.

4f87c47b35cf9c1f58872559ae67a2656712fdd6 02-Aug-2013 William Giokas <1007380@gmail.com>

zsh_completion: fix zsh completion installation Moved zsh shell completion to shell-completion/zsh/_systemd for automake's sake. Also allow users to specify where the files should go with:: ./configure --with-zshcompletiondir=/path/to/some/where and by default going to `$datadir/zsh/site-functions`

7959ff9914a6f3a59dbff95c199bcc540b70ac94 30-Jul-2013 Kay Sievers <kay@vrfy.org>

build-sys: support old glibc versions without clock_gettime()

fba1ea06bb5b653e9eb0cc1b6004af8da273a4ab 30-Jul-2013 Shawn Landden <shawnlandden@gmail.com>

build: do not link everything with -lrt (and therefore -pthread)

a6c0b31d509f76023d8efbcd5e912863c8fb254c 26-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use pkg-config for python compilation flags Python 2.7, and 3.2 and higher support querying compilation flags through pkg-config. This makes python support follow rules similar to various other optional compilation-time libraries. New flags are called PYTHON_DEVEL_CFLAGS and PYTHON_DEVEL_LIBS, because PYTHON (without _DEVEL), is already used for the python binary name, and things would be confusing if the same prefix was used for two things. configure has --disable-python-devel to disable python modules. One advantage is that CFLAGS for modules gets smaller: - -I/usr/include/python3.3m -I/usr/include/python3.3m -Wno-unused-result -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv + -I/usr/include/python3.3m as does LIBS: - -lpthread -ldl -lutil -lm -lpython3.3m + -lpython3.3m Support for Python 2.6 is removed, but can be easily restored by using PYTHON_DEVEL_CFLAGS="$(python2.6-config --cflags)", etc., as ./configure parameters. https://bugs.freedesktop.org/show_bug.cgi?id=57800

251cc8194228ac86c9a7a4c75a54a94cea2095c7 23-Jul-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 206

1070f974f7a1b6ba012e352b9d635d3902eca244 18-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

systemd-python: fix iteration Back in 6a58bf4135 raising stop iteration was removed from the C code, but wasn't added in the Python counterpart.

ddc77f62244bb41d5c8261517e2e1ff1b763fc94 16-Jul-2013 Kay Sievers <kay@vrfy.org>

switch from udev keymaps to hwdb

.gitignore Makefile.am configure.ac hwdb/60-keyboard.hwdb keymaps/acer keymaps/acer-aspire_5720 keymaps/acer-aspire_5920g keymaps/acer-aspire_6920 keymaps/acer-aspire_8930 keymaps/acer-travelmate_c300 keymaps/asus keymaps/compaq-e_evo keymaps/dell keymaps/dell-latitude-xt2 keymaps/everex-xt5000 keymaps/fujitsu-amilo_li_2732 keymaps/fujitsu-amilo_pa_2548 keymaps/fujitsu-amilo_pro_edition_v3505 keymaps/fujitsu-amilo_pro_v3205 keymaps/fujitsu-amilo_si_1520 keymaps/fujitsu-esprimo_mobile_v5 keymaps/fujitsu-esprimo_mobile_v6 keymaps/genius-slimstar-320 keymaps/hewlett-packard keymaps/hewlett-packard-2510p_2530p keymaps/hewlett-packard-compaq_elitebook keymaps/hewlett-packard-hdx9494nr keymaps/hewlett-packard-pavilion keymaps/hewlett-packard-presario-2100 keymaps/hewlett-packard-tablet keymaps/hewlett-packard-tx2 keymaps/hewlett-packard_elitebook-8440p keymaps/hewlett-packard_elitebook-8460p keymaps/ibm-thinkpad-usb-keyboard-trackpoint keymaps/inventec-symphony_6.0_7.0 keymaps/lenovo-3000 keymaps/lenovo-ideapad keymaps/lenovo-thinkpad-usb-keyboard-trackpoint keymaps/lenovo-thinkpad_x200_tablet keymaps/lenovo-thinkpad_x6_tablet keymaps/lg-x110 keymaps/logitech-usb keymaps/logitech-wave keymaps/logitech-wave-cordless keymaps/logitech-wave-pro-cordless keymaps/maxdata-pro_7000 keymaps/medion-fid2060 keymaps/medionnb-a555 keymaps/micro-star keymaps/module-ibm keymaps/module-lenovo keymaps/module-sony keymaps/module-sony-old keymaps/module-sony-vgn keymaps/module-sony-vpc keymaps/olpc-xo keymaps/onkyo keymaps/oqo-model2 keymaps/samsung-other keymaps/samsung-series-3 keymaps/samsung-series-9 keymaps/samsung-sq1us keymaps/samsung-sx20s keymaps/toshiba-satellite_a100 keymaps/toshiba-satellite_a110 keymaps/toshiba-satellite_m30x keymaps/zepto-znote src/udev/keymap/.gitignore src/udev/keymap/95-keyboard-force-release.rules src/udev/keymap/95-keymap.rules src/udev/keymap/README.keymap.txt src/udev/keymap/check-keymaps.sh src/udev/keymap/findkeyboards src/udev/keymap/keyboard-force-release.sh.in src/udev/keymap/keymap.c
7801356442578ff6e1c65844eb9e65c819af4660 16-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: discover the path to kexec during build time https://bugs.freedesktop.org/show_bug.cgi?id=55248

8cf3ca80680b43015971cbbf4625517ae859d50c 16-Jul-2013 Jan Janssen <medhefgo@web.de>

cryptsetup: Add tcrypt support Tcrypt uses a different approach to passphrases/key files. The passphrase and all key files are incorporated into the "password" to open the volume. So, the idea of slots that provide a way to open the volume with different passphrases/key files that are independent from each other like with LUKS does not apply. Therefore, we use the key file from /etc/crypttab as the source for the passphrase. The actual key files that are combined with the passphrase into a password are provided as a new option in /etc/crypttab and can be given multiple times if more than one key file is used by a volume.

6aea6d10f460853111ca8744201ec8dade97de3c 14-Jul-2013 Thomas H.P. Andersen <phomes@gmail.com>

Add test coverage and generate report with lcov Enable coverage with --enable-coverage. "make coverage" will create the report locally, "make coverage-sync" will upload the report to http://www.freedesktop.org/software/systemd/coverage/. Requires lcov version 1.10 to handle naming in systemd and to use the --no-external option. [zj: make the coverage at least generate something with separate build dir, simplify rules a bit: all errors are mine. ]

9f64229f9ca69f5652b238a67531432e56108bd6 12-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Revert "build-sys: don't enable color gcc on dumb terminals" This reverts commit cd3069559a09b4e4f85a6f02aa8f0521f48359ca. Emacs compilation can be fixed by putting (custom-set-variables '(compilation-environment (quote ("GCC_COLORS=")))) in ~/.emacs.

cd3069559a09b4e4f85a6f02aa8f0521f48359ca 12-Jul-2013 Lennart Poettering <lennart@poettering.net>

build-sys: don't enable color gcc on dumb terminals Guys, we know that emacs is the best editor on earth, but unfortunately its "M-x compile" terminal cannot do colors (well, it does its own highlighting of the output anyway), and it will inform the programs it calls about this with TERM=dumb, and gcc should check for that. But you guys turned that off. Not cool. Let's turn it on again.

e2ca86cf78f911a8be51f0224796e24883019139 11-Jul-2013 Dave Reisner <dreisner@archlinux.org>

configure: split checks for libkmod >= 14 PKG_CHECK_EXISTS won't created a cached variable that later messes with our PKG_CHECK_MODULES check for an explicit version. Unfortunately, nesting these checks as the code existed lead to an odd error. Rather, split the checks apart. This also improves to the error message when the requisite version isn't found, and supplies the literal version systemd needs.

c4955740969d7ba8ba43b024bca1a0a5b56eb8e8 09-Jul-2013 Tom Gundersen <teg@jklm.no>

configure: fail if out-of-date kmod found and kmod not disabled Almost everyone wants kmod support, so don't fail silently if the libs are out-of-date. kmod can still be explicitly disabled and if it is not found at all, we still default to disabling it.

edeb68c53f1cdc452016b4c8512586a70b1262e3 08-Jul-2013 Tom Gundersen <teg@jklm.no>

static-nodes: move creation of static nodes from udevd to tmpfiles As of kmod v14, it is possible to export the static node information from /lib/modules/`uname -r`/modules.devname in tmpfiles.d(5) format. Use this functionality to let systemd-tmpfilesd create the static device nodes at boot, and drop the functionality from systemd-udevd. As an effect of this we can move from systemd-udevd to systemd-tmpfiles-setup-dev: * the conditional CAP_MKNOD (replaced by checking if /sys is mounted rw) * ordering before local-fs-pre.target (see 89d09e1b5c65a2d97840f682e0932c8bb499f166)

00aa832b948a27507c33e2157e46963852cffc85 03-Jul-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v205

1ee306e1248866617c96ed9f4263f375588ad838 02-Jul-2013 Lennart Poettering <lennart@poettering.net>

machined: split out machine registration stuff from logind Embedded folks don't need the machine registration stuff, hence it's nice to make this optional. Also, I'd expect that machinectl will grow additional commands quickly, for example to join existing containers and suchlike, hence it's better keeping that separate from loginctl.

3d585edbb14b9705c80183aeb16dfd0a28df0ac9 06-Jun-2013 Lennart Poettering <lennart@poettering.net>

build-sys: we do not support --disable-largefile builds

5e63ce78b5018ba612e794a610a6f13c5eefade7 06-Jun-2013 Cristian Rodríguez <crrodriguez@opensuse.org>

build-sys: do not allow --enable static

6351163bf3e519cc07adb2732d12450741f5a0d3 02-Jun-2013 Umut Tezduyar <umut@tezduyar.com>

build-sys: option to disable tmpfiles

8de1fd281e82c038797b02a447056a382f9b5110 30-May-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: more pretty colors

2b3e18de74ca89b374dd4f7a2c30e5731d347841 17-May-2013 Karol Lewandowski <k.lewandowsk@samsung.com>

Make it possible to disable smack separately from xattr support Additionally, compile out rule loading if feature is disabled.

b37250d661ed67d07c734630617d73e64f6d7e49 15-May-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: fix gtkdocize check gtkdocize: GTK_DOC_CHECK not called in configure.ac Fixup for 6581f00f7ea.

6581f00f7eabdaccf587a4b6af60ed4696dd2791 15-May-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: properly report missing gtk-doc This brings the check for ENABLE_GTK_DOC in line with HAVE_INTROSPECTION and other similar checks. Only the status line that is printed with uninstalled gtk-doc is changed. https://bugs.freedesktop.org/show_bug.cgi?id=63108

606c24e3bd41207c395f24a56bcfcad791e265a5 09-May-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 204

2f3fcf85c5fa6c9c483b31823a0efdd28914c756 06-May-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare new release

45df1f2c9a7fee67b37f64ddd00adad5982844fa 26-Apr-2013 Cristian Rodríguez <crrodriguez@opensuse.org>

build-sys: add --with-debug-shell=PATH Distributions may have selinux but not sushell or might need to set a custom debug shell. Defaults to /sbin/sushell if selinux is enabled, /bin/sh if not. [zj: Renamed --with-debugshelltty to --with-debug-tty, and added a line in output showing DEBUGSHELL and DEBUGTTY. I figure that debug shell is pretty useful, and I hope the extra line in configure status will draw attention to it.]

9d2d0fe1e3f28a639c26b62391f79cfd1450d91b 20-Apr-2013 Evangelos Foutras <evangelos@foutrelis.com>

build-sys: prevent library underlinking Underlinking can cause subtle bugs like the recent issue with libnss_myhostname (which was fixed in commit 1e335af7).

ef3b5246879094e29cc99c4d24cbfeb19b7da49b 19-Apr-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 202

cee22bd3cb253734a8a0183751d786128e2ea5e4 18-Apr-2013 Henrik Grindal Bakken <hgb@ifi.uio.no>

buildsys: Add --disable-tests to avoid building tests This patch adds --disable-tests to configure. It is based on a patch posted by Thierry Reding in 2010. The motivation for adding it is that some tests fail link-time when cross-compiling. The patch adds a new Makefile variable -- manual_tests -- and uses that instead of noinst_PROGRAMS. However, if ENABLE_TESTS is true, the former is added to the latter. It also renames noinst_tests to simply tests.

ac714a78fdca481488d88f84b6332d28083a4511 17-Apr-2013 Martin Jansa <martin.jansa@gmail.com>

configure: use AC_CHECK_TOOL for objcopy, strings and gperf * using AC_PATH_TOOL does not allow to override it from shell environment which is useful when cross-compiling * with external toolchain I have different HOST_PREFIX and HOST_SYS AC_PATH_TOOL is using HOST_SYS as prefix and fails to find objcopy which is available only as ${TARGET_PREFIX}-objcopy then it tries objcopy without prefix which is found on host, but that objcopy does not work for !host (e.g. arm when building on x86) libs

7211f918ba2b86e0041413b47d51d7593e73cf5d 12-Apr-2013 Lennart Poettering <lennart@poettering.net>

bus: make the kdbus code valgrind clean

d3a86981d1ae4c1d668e18868c3e6c9d2f23c144 08-Apr-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 201

9ca3c17f207121b3c19a44217558b056a7585944 29-Mar-2013 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 200

d8d4bee76cf3b40ea923bc57d44aa0815ca9b5ff 28-Mar-2013 Kay Sievers <kay@vrfy.org>

build-sys: fix HAVE/ENABLE_FIRMWARE https://bugs.freedesktop.org/show_bug.cgi?id=62864

03e1151676fba62674e2219da624272e522e590f 26-Mar-2013 Lennart Poettering <lennart@poettering.net>

build-sys: bump version and .so revisions

5ec6b15b65304d94dc1c8cbad05c8b996b470d3a 25-Mar-2013 Kay Sievers <kay@vrfy.org>

build-sys: add missing sed substitution for DEBUGTTY

d95fd3df5997b0dab8650d9427997d295d0975e3 25-Mar-2013 Umut Tezduyar <umut@tezduyar.com>

build-sys: configurable debug shell tty path

4ad61fd1806dde23d2c99043b4bed91a196d2c82 23-Mar-2013 Cristian Rodríguez <crrodriguez@opensuse.org>

add --with-telinit=PATH configure option Distributions that never shipped upstart do not have "telinit" in /lib/upstart/.. Defaults to /lib/upstart/telinit so there is no change for systems existing installs.

7cb2086695fdeed33b2fb148492a224dd951fa7e 22-Mar-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use _FORTIFY_SOURCE with new gcc level -Og

de1c301ed165eb4d04a0c9d4babe97912b5233bb 20-Mar-2013 Lennart Poettering <lennart@poettering.net>

bus: add basic implementation of a native bus client library

1f048a6b6bcc30d2e157711b3d231d7a944e6ffb 20-Mar-2013 Jan Engelhardt <jengelh@inai.de>

build-sys: fix typo in human-readable output

a3bd8447be4ea2ce230eb8ae0e815c04d85fa15a 18-Mar-2013 Tom Gundersen <teg@jklm.no>

udev: make firmware loading optional and disable by default Distros that whish to support old kernels should set --with-firmware-dirs="/usr/lib/firmware/updates:/usr/lib/firmware" to retain the old behaviour.

01ec23582dc0523831059fc05bedde16efd06576 07-Mar-2013 Lennart Poettering <lennart@poettering.net>

build-sys: bump release and sonames

03c149144d374cffd40a17ffb067837e3e220933 04-Mar-2013 Michael Biebl <biebl@debian.org>

build-sys: be more tolerant if dbus directories do not exist use readlink -m instead of -f since we might be building in a minimal chroot where those directories do not actually exist and readlink -f would return an empty string.

5a37b9476f0e82a3ea0c3bd4cb19eb25cf776af7 04-Mar-2013 Michael Biebl <biebl@debian.org>

build-sys: resolve absolute path for the dbus directories /usr/share/dbus-1/system-services simply looks a lot nicer then /usr/share/dbus-1/services/../system-services

25ee45f9953c121fc26a54a85ad7bb3a3180152b 04-Mar-2013 Michael Biebl <biebl@debian.org>

build-sys: replace backticks `` with $() for consistencies sake use $() everywhere

db059f1b031a92ed45b62d1036877abd9c128d1b 04-Mar-2013 Michael Biebl <biebl@debian.org>

build-sys: don't hard code bash-completion directory

6b7620431fb59c3a670580851502a2756a0cf8e9 04-Mar-2013 Michael Biebl <biebl@debian.org>

build-sys: use $PKG_CONFIG instead of calling the pkg-config binary directly

603c0b7b14a6b59a87ede20b2fdb6765e773c0ed 01-Mar-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: make sphinx support uncoditional It needs to be invoked explicitly, so there's no need to check explicitly.

317c96d944e01e6e87200dd7ebe964fe9774d2c4 25-Feb-2013 Tom Gundersen <teg@jklm.no>

debug-shell: don't be picky, use /bin/sh rather than /bin/bash In a minimal initramfs, one might not always have the full bash available. Typically if using busybox.

9015fa646e04fc3cb180bea24c33d34edbb48ed7 22-Feb-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

python: build html docs using sphinx Build instructions: make make DESTIDIR=/tmp/... install make DESTIDIR=/tmp/... sphinx-html sphinx-man sphinx-epub ...

b872e9a05939bc3e0ac95a042592506a7488dd6f 13-Feb-2013 Lennart Poettering <lennart@poettering.net>

build-sys: make EFI support build-time optional

46ba8aae2b82bc5c87ba347e6bf914ecd5e9d51e 13-Feb-2013 Lennart Poettering <lennart@poettering.net>

build-sys: make PolicyKit support compile-time optional (was runtime-optional already)

6fc00209d5906bd14d54af4a6ac2961dd9731f72 13-Feb-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: disable tests in po/, docs/ with separate build dir Both gtk-doc and intltoolize have problems with VPATH builds. "Creatively" disable tests when configuring from outside the source directory. This more-or-less reverts 9795da43c.

c937e0d5c579863677e0fcb5508517f7714c332d 11-Feb-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add -U_FORTIFY_SOURCE to $PYTHON_CFLAGS when necessary This patch only adds one line, but moves python detection after cflags detection, so the result of the latter can be used in the former. $PYTHON_CFLAGS usually includes -D_FORTIFY_SOURCE, which will generate a warning when compiling without optimization. Avoid by undefining _FORTIFY_SOURCE.

c3e31c7ba1d29c9b967035a6d697820114e1c087 23-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Replace autoconf int max test with simple define

780040dc2a4b08a2c1fe5bd8db3a70e966c2acb3 23-Jan-2013 Kay Sievers <kay@vrfy.org>

configure.ac: combine --Wformat* options into one argument https://bugs.freedesktop.org/show_bug.cgi?id=59621

d6a195a3c373f67632cb98d6e6e14f974ef062f9 18-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add autoconf macro to pick macro for x32 compatibility

6a17986542912ed80d9fdc1b6eaa6d48fdd5d02d 11-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use _FORTIFY_SOURCE only if optimizing Rather then force the user to undefine _FORTIFY_SOURCE, don't define it in the first place if it cannot be used. I'm assuming that -O* can only be sensibly specified in $CFLAGS.

dee4c244254bb49d1ffa8bd7171ae9cce596d2d0 08-Jan-2013 Lennart Poettering <lennart@poettering.net>

build-sys: fix spelling of sysvrcndir

71c474864cef9be433adb2adba2085786cda829a 08-Jan-2013 Lennart Poettering <lennart@poettering.net>

build-sys: bump version and so revisions

8666abb452db73d9a11ead61251eec42bc531cce 07-Jan-2013 Kay Sievers <kay@vrfy.org>

build-sys: disable static libraries

83fdc450aa8f79941bec84488ffd5bf8eadab18e 07-Jan-2013 Auke Kok <auke-jan.h.kok@intel.com>

bootchart: merge bootchart Bootchart is renamed to 'systemd-bootchart' and installed as /usr/lib/systemd/systemd-bootchart. The configuration file will reside in /etc/systemd/bootchart.conf.

f8c5a5815ff7c137d9a1e5d7b48a6532b9f31407 07-Jan-2013 Lennart Poettering <lennart@poettering.net>

build-sys: fix help text for --disable-myhostname

d562955eac58d3a5089e0f344ea586412a134451 07-Jan-2013 Tom Gundersen <teg@jklm.no>

nss-myhostname: integrate into systemd buildsystem Note that there are still some rome for cleanups. In particular, the .la files are now installed, which we probably don't want; and some of the macros in Makefile.am are likely redundan.

b86d11da802b8ff70784b611aacdaa2d148271b4 05-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: use full path to python in scripts Commit c4eb236a2c didn't take into account the situation when the user sets e.g. PYTHON=python3 (without the full path). This value would then be used verbatim for PYTHON_BINARY and in she-bang lines in scripts, which is incorrect. To fix this, $PYTHON is passed through which, which expands the path. If $PYTHON_BINARY is desired which is not installed on the build system, then PYTHON_BINARY must be set separately.

d66ee73a3dd7b5433fc0da3125bbdff740de7745 05-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: fix message about gintrospection When gobject-introspection-devel was not available, the message was missing the yes/no part

2f4da3e6c298bc0ae6243cae47aedb01c50fa870 05-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

systemd-analyze: use specified binary, add --version Python binary used in the she-bang line in installed scripts can be set with ./configure PYTHON_BINARY=... Defaults to the same path as python used during compilation. Adding --version makes systemd-analyze behave consistently with the rest of installed programs. The lines in ./configure output are reordered to keep all yes/no lines separate. I think that this makes the output clearer.

bc2708414babc5c99bb8000e63c84e87606cc15d 04-Jan-2013 Lennart Poettering <lennart@poettering.net>

build-sys: drop all distribution specfic checks Yay, we now have a completely generic systemd. No distribution specific checks anymore!

a382332eed10d3348231803c47a4c599d24c5e3a 04-Jan-2013 Lennart Poettering <lennart@poettering.net>

build-sys: make path of loadkeys/setfont configurable in configure

77e68fa2f0bd018bab2621a31919bfaa6a6b0a35 04-Jan-2013 Lennart Poettering <lennart@poettering.net>

systemctl: enable chkconfig compat only if chkconfig is found rather than based on distro

b1c4ca25bf58e1925012d1dcdd83d61cecbf87fb 04-Jan-2013 Lennart Poettering <lennart@poettering.net>

build-sys: make rc-local support part of SYSV compat This also drops automatic selection of the rc local scripts based on the local distro. Distributions now should specify the paths of the rc-local and halt-local scripts on the configure command line.

0979f2855c81d144d4c7d814678a5b5b2d34155b 24-Nov-2012 Lennart Poettering <lennart@poettering.net>

build-sys: drop TARGET_UBUNTU TARGET_UBUNTU is effectively the same as TARGET_DEBIAN. Given the Ubuntu is unlikely to use systemd anytime soon there's no point in keeping this separate.

0428ddb729d12563b827510e04663de9cb4056f3 21-Nov-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 196

e30431623a7d871da123cc37055ac49abf2c20ea 20-Nov-2012 Tom Gundersen <teg@jklm.no>

build-sys: make loadable module support optional kmod is unecessary if loadable module support is disabled in the kernel, so make the dependency optional.

f553b3b1074151200187df916427a1468186435e 16-Nov-2012 Anders Olofsson <Anders.Olofsson@axis.com>

udev: make blkid optional I'm building systemd for an embedded system and we would prefer not having to include the entire util-linux package just to get a libblkid whose functionality we don't need.

e17187091d463ad008c0b74eb04de5078b2abb96 14-Nov-2012 Michal Schmidt <mschmidt@redhat.com>

configure.ac: fix FTBFS with new glibc glibc moved clock_* functions from librt to the core libc. As a result, clock_gettime is no more a suitable symbol to use when finding librt. Look for mq_open instead. Reference: http://www.sourceware.org/git/gitweb.cgi?p=glibc.git&h=6e6249d0b461b952d0f544792372663feb6d792a Fixes a FTBFS in Fedora Rawhide.

568c7e02372ff7b8eb41172ad7c3a426723512f8 13-Nov-2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

systemd-python: use python${PYTHON_VERSION}-config as python-config This is the usual setup, where pythonX.Y and pythonX.Y-config go together. Using python-config with python3 will only lead to confusion. --libs is changed to --ldflags, since the latter also includes other required flags like -L<dir>. The tests for HAVE_PYTHON and HAVE_PYTHON_DEVEL are separated. It is possible to have python development libraries installed without the binary (or to want to build python modules without using python during the build). A line is added to the output, to show what flags will be used for python.

796b06c21b62d13c9021e2fbd9c58a5c6edb2764 23-Oct-2012 Kay Sievers <kay@vrfy.org>

udev: add hardware database support

59bb9d9a14889bee001706a32a518fe0a5009048 23-Oct-2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: add check for microhttpd version

139ee8cc316a861bcc8a8ebdf4a8449dffe16f79 23-Oct-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 195

c1c02e07ed87e027a6364c4f4aa2468796ca1c56 21-Oct-2012 Dave Reisner <dreisner@archlinux.org>

configure.ac: fix typo in fallback value for KILL

86b2e20a5e5abf222fb81edcb5d58d012e35cbaa 18-Oct-2012 Lennart Poettering <lennart@poettering.net>

units: rework systemd-exit.service to terminate systemd via signal rather than bus This should make session termination more reliable, as D-Bus doesn't have to be around anymore for this to succeed.

fb0951b02ebf51a93acf12721d8857d31ce57ba3 16-Oct-2012 Lennart Poettering <lennart@poettering.net>

journal: implement time-based rotation/vacuuming This also enables time-based rotation (but not vacuuming) after 1month, so that not more one month of journal is lost at a time per vacuuming.

78fbaacac004f912ec84b6f57d0bc656c3c95439 16-Oct-2012 Wulf C. Krueger <philantrop@exherbo.org>

configure.ac: Add a --without-python option. Being able to be explicit about Python support (in addition to the default of auto-detecting it) and acting upon the result, specifying it as an option gains us more control about both dependencies and the resulting build. Furthermore, relying purely on auto-detection can lead to problems for source-based distros. E. g. systemd being built before *both* 32-bit & 64-bit ABIs are installed will lead to build failures as systemd's build system will pick up either 32-/64-bit Python, conclude both are available and fail if that's not the case.

9388e99e208a6487b26dcbda86005ee9eba8d93d 16-Oct-2012 Michael Olbrich <m.olbrich@pengutronix.de>

build-sys: check for name_to_handle_at declaration instead of its definition AC_CHECK_FUNCS may be successful, even though name_to_handle_at and 'struct file_handle' are not available.

96ede2601f27cd5fe52eed96b873bef55cd0ce23 09-Oct-2012 Lennart Poettering <lennart@poettering.net>

detect-virt: install with fs caps by default to allow unprivileged access

f9b557200b6d59a3dce1623d0873a259ee2fe421 03-Oct-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 194

597c52cfedb5edd13ee1635fa6be72fc80e587c3 28-Sep-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 193

7b17a7d72f5ba5ad838b19803534c56a46f3bce9 28-Sep-2012 Lennart Poettering <lennart@poettering.net>

journal: add minimal journal gateway daemon based on GNU libmicrohttpd This minimal HTTP server can serve journal data via HTTP. Its primary purpose is synchronization of journal data across the network. It serves journal data in three formats: text/plain: the text format known from /var/log/messages application/json: the journal entries formatted as JSON application/vnd.fdo.journal: the binary export format of the journal The HTTP server also serves a small HTML5 app that makes use of the JSON serialization to present the journal data to the user. Examples: This downloads the journal in text format: # systemctl start systemd-journal-gatewayd.service # wget http://localhost:19531/entries Same for JSON: # curl -H"Accept: application/json" http://localhost:19531/entries Access via web browser: $ firefox http://localhost:19531/

a2807ac2e0bd16dc33ef9803ea297f37e7eb28f3 27-Sep-2012 Lennart Poettering <lennart@poettering.net>

build-sys: bump revision

b6a867398de9f75fb623a84db7c6181d26b0a8d5 21-Sep-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 191

0c11f949db8d6d9899e0c473bf1f8cca0614493e 20-Sep-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v190

3f8cc098d218525710e5cbad9adf37001d3b6060 20-Sep-2012 Jan Engelhardt <jengelh@inai.de>

build-sys: require certain version of libselinux ./.libs/libsystemd-core.a(libsystemd_core_la-selinux-access.o): In function "selinux_access_check": src/core/selinux-access.c:487: undefined reference to "selinux_check_access"

4db17f291c627c885de668200ff8cce2e57c933f 17-Sep-2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: __secure_getenv lost dunder in libc 2.17

8d7e170a5230753d8406276f8b5598e5bb6766e6 13-Sep-2012 Lennart Poettering <lennart@poettering.net>

python: integrate David Strauss' python-systemd package

b51fc639f01ee6194af3e7e944a79accce474fe1 11-Sep-2012 Dave Reisner <dreisner@archlinux.org>

build-sys: perform autodetection of quota-tools binaries Use AC_PATH_PROG to try and locate the quotaon and quotacheck binaries, falling back on hardcoded defaults when they can't be found.

a8348796c0d39435b1c3d85ce6e95dad1ac85fec 05-Sep-2012 Lennart Poettering <lennart@poettering.net>

missing: define name_to_handle_at on our own if it is missing

fe1fed02c7637a2c18cd575f78be7fda27972148 25-Aug-2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: xsltproc is required for man pages and gtk-doc

38a60d7112d33ffd596b23e8df53d75a7c09e71b 23-Aug-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 189

f6a971bc0bf1252e9614919ccca0d53db5fc53d9 20-Aug-2012 Lennart Poettering <lennart@poettering.net>

journalctl: output FSS key as QR code on generating

feb12d3ed2c7f9132c64773c7c41b9e3a608a814 20-Aug-2012 Lennart Poettering <lennart@poettering.net>

journal: make libgcrypt dependency optional

7560fffcd2531786b9c1ca657667a43e90331326 13-Aug-2012 Lennart Poettering <lennart@poettering.net>

journald: initial version of FSPRG hookup This adds forward-secure authentication of journal files. This patch includes key generation as well as tagging of journal files, Verification of journal files will be added in a later patch.

c269cec334f940d82146f70d69125b1caef08baa 08-Aug-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 188

c1663b9daf5a43425e54bbe3daf6b10e64578f80 08-Aug-2012 Lennart Poettering <lennart@poettering.net>

build-sys: pass param to stack protector

d88c952c3a651c35e3008b6c49a7c31c1327b3a9 08-Aug-2012 Lennart Poettering <lennart@poettering.net>

build-sys: drop obsolete gcc switch

5a45a93627609451784a04366cfa1150d32611d1 08-Aug-2012 Lennart Poettering <lennart@poettering.net>

build-sys: enable a couple of security features Most distributions enable these downstream anyway, but it probably makes sense to enable them unconditionally upstream too.

18c7ed186be28800a2eeb37ad31c9c44480d3d9c 01-Aug-2012 Lennart Poettering <lennart@poettering.net>

journal: add sd_journal_perror() to API

c87f7103fe38434f0b88df5c2b080c7b558feabf 22-Jul-2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys: hide error message from grep

c4f1b86299c4ce2a62ce845bc48f2794f5459762 20-Jul-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 187

9c4fa6ed1069e98db5f01a5d1056b443a04cc7d9 16-Jul-2012 Lennart Poettering <lennart@poettering.net>

min: generate an index page for all man pages This makes use of python, if it is available

880a599e262b9193219e612d827b35bb0c292dae 09-Jul-2012 Tom Gundersen <teg@jklm.no>

cryptsetup: add keyfile-offset= support This is useful if your keyfile is a block device, and you want to use a specific part of it, such as an area between the MBR and the first partition. This feature is documented in the Arch wiki[0], and has been supported by the Arch initscripts, so would be nice to get this into systemd. This requires libcryptsetup >= 1.4.2 (released 12.4.2012). Acked-by: Paul Menzel <paulepanter@users.sourceforge.net> [0]: <https://wiki.archlinux.org/index.php/System_Encryption_with_LUKS# Storing_the_key_between_MBR_and_1st_partition>

8401e9f91d65c3d8d49cf0d2e35d03146354e957 09-Jul-2012 Auke Kok <auke-jan.h.kok@intel.com>

MeeGo: Remove build support for MeeGo distribution. The MeeGo distribution is still a supported distribution, but will probably not see an updated version of systemd anymore. Most of the development is focussing on Tizen now, and the generic support for building --with-distro=other is more than adequate enough. This patch removes the support as a custom configuration build target in systemd. People who are still building this for the MeeGo distribution should build as "other" distro.

e88dcb8f774314ff4d56f8e33773af2f6bfc9d18 02-Jul-2012 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

fbf5b12653e29674b1e85c73d446b13ac3a15b38 02-Jul-2012 Colin Guthrie <colin@mageia.org>

mageia: Correct usage of M4_DEFINES vs. M4_DISTRO_FLAG. This seems to have been a problem since mageia support was merged, as upstream had changed how this bit worked without us realising.

4bf43a32a96465d2f9c244adea3e661075f208bf 10-Jun-2012 Tom Gundersen <teg@jklm.no>

arch: drop sysvcompat support Our downstream generator takes care of all the sysvcompat support we need.

8e8eb8fbafcaa841fa5393e396acde27b26edf2f 10-Jun-2012 Kay Sievers <kay@vrfy.org>

udev: always use $(rootprefix)/lib/udev for libexecdir On Sat, Jun 9, 2012 at 12:46 AM, Malte Starostik <lists@malte.homeip.net> wrote: > From: Malte Starostik <m-starostik@versanet.de> > > Rules get installed in $(libexecdir)/udev/, so are keymaps. Helper > binaries go to $(rootprefix)/lib/udev though. Problem is, in the code, > both are referenced via UDEVLIBEXECDIR which is defined to the former > location. Result: systemd-udev can't find e.g. the keymap binary to > apply keymaps.

26cbf29c52a36b6ad9d1ccc16d8f7adccefeddca 07-Jun-2012 Kay Sievers <kay@vrfy.org>

delete plymouth units; moved to plymouth

ed061a8dc2acd93c2eb569d2d983d5a77f7e5b77 07-Jun-2012 Michal Schmidt <mschmidt@redhat.com>

units: add systemd-debug-shell.service If enabled, the service provides a root shell from an early boot. It also remains active late into shutdown. It is useful for debugging startup and shutdown problems. This is the unit referenced in http://freedesktop.org/wiki/Software/systemd/Debugging#early_debug_shell

2d1972857b7bd19b4a74a8f80865749a8082f32a 04-Jun-2012 Kay Sievers <kay@vrfy.org>

build-sys: release 185

4c8cd173305697f59adcebf980ad7babe751d38c 31-May-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 184

9262a519468491c80df2998eda238e2ac86a810d 24-May-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 183

9a203affa6e1866f9b9b68501d10102d21c9d0da 22-May-2012 Kay Sievers <kay@vrfy.org>

build-sys: use libpci's pkgconfig file to find the pci.ids file

6e92b23f0d6dd398848376bbaf47e54a90ed3389 15-May-2012 Kay Sievers <kay@vrfy.org>

build-sys: support build-from-git without gobject-introspection

66be6554807773028a0111addb8e75c3cab11117 08-May-2012 Kay Sievers <kay@vrfy.org>

autogen.sh: undef _FORTIFY_SOURCE, which now logs warnings when used with -O0

9e45e7d8f0d8d3f31d790f85694585d0d4b368b8 19-Apr-2012 Javier Jardón <jjardon@gnome.org>

docs: do not generate tmpl files Its not needed as all the documentation is inline source code, not in separate *.tmpl files

80a5cbace45a6adbf2f9119edc5a4b10db493064 17-Apr-2012 Kay Sievers <kay@vrfy.org>

build-sys: silence gtk-doc check, remove gtk-doc options from configure and distcheck

92ec4495f76a7a2a6c31f5bb2a5240f78dcfe1d2 17-Apr-2012 Javier Jardón <jjardon@gnome.org>

build-sys: make gtk-doc dependency optional

a80db8bd5f7f15859e8891aab9fc3694ce4cd0bd 17-Apr-2012 Javier Jardón <jjardon@gnome.org>

configure.ac: Use a auxiliar directory to store autogenerated files

4e949c11a1df4547d5f102e4131e07b026369cd7 17-Apr-2012 Javier Jardón <jjardon@gnome.org>

configure.ac: Use the new autoconf field to set the project webpage

bb061708d5aa83579f213bdfb67253f7027217c3 13-Apr-2012 Kay Sievers <kay@vrfy.org>

udev: move libudev, gudev to src/; move gudev/docs/, udev/docs/ to to docs/

Makefile.am configure.ac docs/gudev/.gitignore docs/gudev/Makefile.am docs/gudev/gudev-docs.xml docs/gudev/gudev-sections.txt docs/gudev/gudev.types docs/gudev/version.xml.in docs/libudev/.gitignore docs/libudev/Makefile.am docs/libudev/libudev-docs.xml docs/libudev/libudev-sections.txt docs/libudev/libudev.types docs/libudev/version.xml.in src/gudev/.gitignore src/gudev/gjs-example.js src/gudev/gudev-1.0.pc.in src/gudev/gudev.h src/gudev/gudevclient.c src/gudev/gudevclient.h src/gudev/gudevdevice.c src/gudev/gudevdevice.h src/gudev/gudevenumerator.c src/gudev/gudevenumerator.h src/gudev/gudevenums.h src/gudev/gudevenumtypes.c.template src/gudev/gudevenumtypes.h.template src/gudev/gudevmarshal.list src/gudev/gudevprivate.h src/gudev/gudevtypes.h src/gudev/seed-example-enum.js src/gudev/seed-example.js src/libudev/libudev-device-private.c src/libudev/libudev-device.c src/libudev/libudev-enumerate.c src/libudev/libudev-list.c src/libudev/libudev-monitor.c src/libudev/libudev-private.h src/libudev/libudev-queue-private.c src/libudev/libudev-queue.c src/libudev/libudev-selinux-private.c src/libudev/libudev-util-private.c src/libudev/libudev-util.c src/libudev/libudev.c src/libudev/libudev.h src/libudev/libudev.pc.in src/udev/scsi_id/scsi_serial.c
0eaeca1f2373a323b98c86b47561d98e59c67b25 13-Apr-2012 Kay Sievers <kay@vrfy.org>

udev: use native instead of custom --disable-introspection logic

d5449fdcc5068c3357d32a8a8e1336d015ea8846 12-Apr-2012 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

udev: gudev - rework introspection generation

78a825f216d39ee0295b00647b059d45467e1d02 12-Apr-2012 Kay Sievers <kay@vrfy.org>

rename machine-id-main.c tomacht the binary and move main.c to core/

5430f7f2bc7330f3088b894166bf3524a067e3d8 12-Apr-2012 Lennart Poettering <lennart@poettering.net>

relicense to LGPLv2.1 (with exceptions) We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.

LICENSE.GPL2 LICENSE.LGPL2.1 LICENSE.MIT Makefile.am README autogen.sh configure.ac man/binfmt.d.xml man/custom-html.xsl man/daemon.xml man/halt.xml man/hostname.xml man/journalctl.xml man/journald.conf.xml man/locale.conf.xml man/loginctl.xml man/logind.conf.xml man/machine-id.xml man/machine-info.xml man/modules-load.d.xml man/os-release.xml man/pam_systemd.xml man/runlevel.xml man/sd-daemon.xml man/sd-login.xml man/sd-readahead.xml man/sd_booted.xml man/sd_get_seats.xml man/sd_is_fifo.xml man/sd_listen_fds.xml man/sd_login_monitor_new.xml man/sd_notify.xml man/sd_pid_get_session.xml man/sd_readahead.xml man/sd_seat_get_active.xml man/sd_session_is_active.xml man/sd_uid_get_state.xml man/shutdown.xml man/sysctl.d.xml man/systemctl.xml man/systemd-ask-password.xml man/systemd-cat.xml man/systemd-cgls.xml man/systemd-cgtop.xml man/systemd-machine-id-setup.xml man/systemd-notify.xml man/systemd-nspawn.xml man/systemd-tmpfiles.xml man/systemd.automount.xml man/systemd.conf.xml man/systemd.device.xml man/systemd.exec.xml man/systemd.journal-fields.xml man/systemd.mount.xml man/systemd.path.xml man/systemd.service.xml man/systemd.snapshot.xml man/systemd.socket.xml man/systemd.special.xml man/systemd.swap.xml man/systemd.target.xml man/systemd.timer.xml man/systemd.unit.xml man/systemd.xml man/telinit.xml man/timezone.xml man/tmpfiles.d.xml man/vconsole.conf.xml rules/99-systemd.rules.in src/Makefile src/ac-power.c src/ask-password-api.c src/ask-password.c src/binfmt/binfmt.c src/bridge.c src/cgls.c src/cgroup-show.c src/cgroup-show.h src/cgroups-agent.c src/cgtop.c src/core/ask-password-api.h src/core/automount.c src/core/automount.h src/core/build.h src/core/bus-errors.h src/core/cgroup-attr.c src/core/cgroup-attr.h src/core/cgroup.c src/core/cgroup.h src/core/condition.c src/core/condition.h src/core/dbus-automount.c src/core/dbus-automount.h src/core/dbus-device.c src/core/dbus-device.h src/core/dbus-execute.c src/core/dbus-execute.h src/core/dbus-job.c src/core/dbus-job.h src/core/dbus-loop.h src/core/dbus-manager.c src/core/dbus-manager.h src/core/dbus-mount.c src/core/dbus-mount.h src/core/dbus-path.c src/core/dbus-path.h src/core/dbus-service.c src/core/dbus-service.h src/core/dbus-snapshot.c src/core/dbus-snapshot.h src/core/dbus-socket.c src/core/dbus-socket.h src/core/dbus-swap.c src/core/dbus-swap.h src/core/dbus-target.c src/core/dbus-target.h src/core/dbus-timer.c src/core/dbus-timer.h src/core/dbus-unit.c src/core/dbus-unit.h src/core/dbus.c src/core/dbus.h src/core/device.c src/core/device.h src/core/execute.c src/core/execute.h src/core/fdset.c src/core/fdset.h src/core/ima-setup.c src/core/ima-setup.h src/core/job.c src/core/job.h src/core/kmod-setup.c src/core/kmod-setup.h src/core/load-dropin.c src/core/load-dropin.h src/core/load-fragment.c src/core/load-fragment.h src/core/locale-setup.c src/core/locale-setup.h src/core/manager.c src/core/manager.h src/core/mount.c src/core/mount.h src/core/namespace.c src/core/namespace.h src/core/path.c src/core/path.h src/core/polkit.h src/core/selinux-setup.c src/core/selinux-setup.h src/core/service.c src/core/service.h src/core/snapshot.c src/core/snapshot.h src/core/socket.c src/core/socket.h src/core/special.h src/core/swap.c src/core/swap.h src/core/sysfs-show.h src/core/target.c src/core/target.h src/core/tcpwrap.c src/core/tcpwrap.h src/core/timer.c src/core/timer.h src/core/unit.c src/core/unit.h src/cryptsetup/cryptsetup-generator.c src/cryptsetup/cryptsetup.c src/dbus-common.c src/dbus-common.h src/dbus-loop.c src/def.h src/detect-virt.c src/fsck.c src/getty-generator.c src/hostname-setup.c src/hostname-setup.h src/hostname/hostnamed.c src/hostname/org.freedesktop.hostname1.conf src/hostname/org.freedesktop.hostname1.policy.in src/hostname/org.freedesktop.hostname1.service src/initctl.c src/install.c src/install.h src/journal/cat.c src/journal/compress.c src/journal/compress.h src/journal/coredump.c src/journal/journal-def.h src/journal/journal-file.c src/journal/journal-file.h src/journal/journal-internal.h src/journal/journal-rate-limit.c src/journal/journal-rate-limit.h src/journal/journal-send.c src/journal/journalctl.c src/journal/journald.c src/journal/journald.conf src/journal/journald.h src/journal/libsystemd-journal.pc.in src/journal/libsystemd-journal.sym src/journal/sd-journal.c src/journal/test-journal-send.c src/journal/test-journal.c src/libsystemd-id128.pc.in src/libsystemd-id128.sym src/locale/localed.c src/locale/org.freedesktop.locale1.conf src/locale/org.freedesktop.locale1.policy.in src/locale/org.freedesktop.locale1.service src/login/70-uaccess.rules src/login/71-seat.rules src/login/73-seat-late.rules.in src/login/libsystemd-login.pc.in src/login/libsystemd-login.sym src/login/loginctl.c src/login/logind-acl.c src/login/logind-acl.h src/login/logind-dbus.c src/login/logind-device.c src/login/logind-device.h src/login/logind-seat-dbus.c src/login/logind-seat.c src/login/logind-seat.h src/login/logind-session-dbus.c src/login/logind-session.c src/login/logind-session.h src/login/logind-user-dbus.c src/login/logind-user.c src/login/logind-user.h src/login/logind.c src/login/logind.conf src/login/logind.h src/login/multi-seat-x.c src/login/org.freedesktop.login1.conf src/login/org.freedesktop.login1.policy.in src/login/org.freedesktop.login1.service src/login/pam-module.c src/login/sd-login.c src/login/sysfs-show.c src/login/test-login.c src/login/uaccess.c src/login/user-sessions.c src/logs-show.c src/logs-show.h src/loopback-setup.c src/loopback-setup.h src/machine-id-main.c src/machine-id-setup.c src/machine-id-setup.h src/main.c src/missing.h src/modules-load.c src/mount-setup.c src/mount-setup.h src/notify.c src/nspawn.c src/org.freedesktop.systemd1.conf src/org.freedesktop.systemd1.policy.in.in src/org.freedesktop.systemd1.service src/path-lookup.c src/path-lookup.h src/polkit.c src/quotacheck.c src/random-seed.c src/rc-local-generator.c src/readahead/readahead-collect.c src/readahead/readahead-common.c src/readahead/readahead-common.h src/readahead/readahead-replay.c src/remount-api-vfs.c src/reply-password.c src/sd-id128.c src/shared/acl-util.c src/shared/acl-util.h src/shared/audit.c src/shared/audit.h src/shared/capability.c src/shared/capability.h src/shared/cgroup-label.c src/shared/cgroup-util.c src/shared/cgroup-util.h src/shared/conf-parser.c src/shared/conf-parser.h src/shared/exit-status.c src/shared/exit-status.h src/shared/hashmap.c src/shared/hashmap.h src/shared/label.c src/shared/label.h src/shared/list.h src/shared/log.c src/shared/log.h src/shared/macro.h src/shared/mkdir.c src/shared/mkdir.h src/shared/pager.c src/shared/pager.h src/shared/ratelimit.c src/shared/ratelimit.h src/shared/set.c src/shared/set.h src/shared/socket-label.c src/shared/socket-util.c src/shared/socket-util.h src/shared/strv.c src/shared/strv.h src/shared/utf8.c src/shared/utf8.h src/shared/util.c src/shared/util.h src/shared/virt.c src/shared/virt.h src/shutdown.c src/shutdownd.c src/spawn-ask-password-agent.c src/spawn-ask-password-agent.h src/spawn-polkit-agent.c src/spawn-polkit-agent.h src/specifier.c src/specifier.h src/sysctl.c src/system.conf src/systemctl.c src/systemd-bash-completion.sh src/systemd.pc.in src/systemd/sd-id128.h src/systemd/sd-journal.h src/systemd/sd-login.h src/systemd/sd-messages.h src/systemd/sd-shutdown.h src/test-cgroup.c src/test-daemon.c src/test-engine.c src/test-env-replace.c src/test-hostname.c src/test-id128.c src/test-install.c src/test-job-type.c src/test-loopback.c src/test-ns.c src/test-strv.c src/test-watchdog.c src/timedate/org.freedesktop.timedate1.conf src/timedate/org.freedesktop.timedate1.policy.in src/timedate/org.freedesktop.timedate1.service src/timedate/timedated.c src/timestamp.c src/tmpfiles.c src/tty-ask-password-agent.c src/umount.c src/umount.h src/unit-name.c src/unit-name.h src/update-utmp.c src/user.conf src/utmp-wtmp.c src/utmp-wtmp.h src/vconsole/vconsole-setup.c src/watchdog.c src/watchdog.h sysctl.d/coredump.conf.in tmpfiles.d/legacy.conf tmpfiles.d/systemd.conf tmpfiles.d/tmp.conf tmpfiles.d/x11.conf units/basic.target units/bluetooth.target units/console-shell.service.m4.in units/cryptsetup.target units/dev-hugepages.mount units/dev-mqueue.mount units/emergency.service.in units/emergency.target units/fedora/halt-local.service units/fedora/prefdm.service units/fedora/rc-local.service units/final.target units/frugalware/display-manager.service units/fsck-root.service.in units/fsck@.service.in units/getty.target units/getty@.service.m4 units/graphical.target units/halt.service.in units/halt.target units/http-daemon.target units/kexec.service.in units/kexec.target units/local-fs-pre.target units/local-fs.target units/mageia/prefdm.service units/mail-transfer-agent.target units/mandriva/prefdm.service units/multi-user.target units/network.target units/nss-lookup.target units/nss-user-lookup.target units/plymouth-halt.service units/plymouth-kexec.service units/plymouth-poweroff.service units/plymouth-quit-wait.service units/plymouth-quit.service units/plymouth-read-write.service units/plymouth-reboot.service units/plymouth-start.service units/poweroff.service.in units/poweroff.target units/printer.target units/proc-sys-fs-binfmt_misc.automount units/proc-sys-fs-binfmt_misc.mount units/quotacheck.service.in units/quotaon.service units/reboot.service.in units/reboot.target units/remote-fs-pre.target units/remote-fs.target units/remount-rootfs.service units/rescue.service.m4.in units/rescue.target units/rpcbind.target units/serial-getty@.service.m4 units/shutdown.target units/sigpwr.target units/smartcard.target units/sockets.target units/sound.target units/suse/halt-local.service units/suse/rc-local.service units/swap.target units/sys-fs-fuse-connections.mount units/sys-kernel-config.mount units/sys-kernel-debug.mount units/sysinit.target units/syslog.socket units/syslog.target units/systemd-ask-password-console.path units/systemd-ask-password-console.service.in units/systemd-ask-password-plymouth.path units/systemd-ask-password-plymouth.service.in units/systemd-ask-password-wall.path units/systemd-ask-password-wall.service.in units/systemd-binfmt.service.in units/systemd-hostnamed.service.in units/systemd-initctl.service.in units/systemd-initctl.socket units/systemd-journald.service.in units/systemd-journald.socket units/systemd-localed.service.in units/systemd-logind.service.in units/systemd-modules-load.service.in units/systemd-random-seed-load.service.in units/systemd-random-seed-save.service.in units/systemd-readahead-collect.service.in units/systemd-readahead-done.service.in units/systemd-readahead-done.timer units/systemd-readahead-replay.service.in units/systemd-remount-api-vfs.service.in units/systemd-shutdownd.service.in units/systemd-shutdownd.socket units/systemd-sysctl.service.in units/systemd-timedated.service.in units/systemd-tmpfiles-clean.service.in units/systemd-tmpfiles-clean.timer units/systemd-tmpfiles-setup.service.in units/systemd-update-utmp-runlevel.service.in units/systemd-update-utmp-shutdown.service.in units/systemd-user-sessions.service.in units/systemd-vconsole-setup.service.in units/time-sync.target units/tmp.mount units/umount.target units/user/default.target units/user/exit.service.in units/user/exit.target units/user@.service.in
64661ee70d5a10c6208a1cb66ecd8b158e2d8bc5 06-Apr-2012 Kay Sievers <kay@vrfy.org>

build-sys: bump systemd version to 'udev version 182'

3e2147858f21943d5f4a781c60f33ac22c6096ed 04-Apr-2012 Kay Sievers <kay.sievers@vrfy.org>

move imported udev into place

.gitignore Makefile.am TODO autogen.sh configure.ac m4/.gitignore man/udev.xml man/udevadm.xml man/udevd.xml rules/.gitignore rules/42-usb-hid-pm.rules rules/50-udev-default.rules rules/60-persistent-alsa.rules rules/60-persistent-input.rules rules/60-persistent-serial.rules rules/60-persistent-storage-tape.rules rules/60-persistent-storage.rules rules/75-net-description.rules rules/75-tty-description.rules rules/78-sound-card.rules rules/80-drivers.rules rules/95-udev-late.rules rules/99-systemd.rules.in src/udev/.gitignore src/udev/COPYING src/udev/ChangeLog src/udev/INSTALL src/udev/Makefile.am src/udev/NEWS src/udev/README src/udev/TODO src/udev/accelerometer/61-accelerometer.rules src/udev/accelerometer/accelerometer.c src/udev/ata_id/ata_id.c src/udev/autogen.sh src/udev/cdrom_id/60-cdrom_id.rules src/udev/cdrom_id/cdrom_id.c src/udev/collect/collect.c src/udev/configure.ac src/udev/docs/.gitignore src/udev/docs/Makefile.am src/udev/docs/libudev-docs.xml src/udev/docs/libudev-sections.txt src/udev/docs/libudev.types src/udev/docs/version.xml.in src/udev/gudev/.gitignore src/udev/gudev/docs/.gitignore src/udev/gudev/docs/Makefile.am src/udev/gudev/docs/gudev-docs.xml src/udev/gudev/docs/gudev-sections.txt src/udev/gudev/docs/gudev.types src/udev/gudev/docs/version.xml.in src/udev/gudev/gjs-example.js src/udev/gudev/gudev-1.0.pc.in src/udev/gudev/gudev.h src/udev/gudev/gudevclient.c src/udev/gudev/gudevclient.h src/udev/gudev/gudevdevice.c src/udev/gudev/gudevdevice.h src/udev/gudev/gudevenumerator.c src/udev/gudev/gudevenumerator.h src/udev/gudev/gudevenums.h src/udev/gudev/gudevenumtypes.c.template src/udev/gudev/gudevenumtypes.h.template src/udev/gudev/gudevmarshal.list src/udev/gudev/gudevprivate.h src/udev/gudev/gudevtypes.h src/udev/gudev/seed-example-enum.js src/udev/gudev/seed-example.js src/udev/keymap/.gitignore src/udev/keymap/95-keyboard-force-release.rules src/udev/keymap/95-keymap.rules src/udev/keymap/README.keymap.txt src/udev/keymap/check-keymaps.sh src/udev/keymap/findkeyboards src/udev/keymap/force-release-maps/common-volume-keys src/udev/keymap/force-release-maps/dell-touchpad src/udev/keymap/force-release-maps/hp-other src/udev/keymap/force-release-maps/samsung-90x3a src/udev/keymap/force-release-maps/samsung-other src/udev/keymap/keyboard-force-release.sh.in src/udev/keymap/keymap.c src/udev/keymap/keymaps/acer src/udev/keymap/keymaps/acer-aspire_5720 src/udev/keymap/keymaps/acer-aspire_5920g src/udev/keymap/keymaps/acer-aspire_6920 src/udev/keymap/keymaps/acer-aspire_8930 src/udev/keymap/keymaps/acer-travelmate_c300 src/udev/keymap/keymaps/asus src/udev/keymap/keymaps/compaq-e_evo src/udev/keymap/keymaps/dell src/udev/keymap/keymaps/dell-latitude-xt2 src/udev/keymap/keymaps/everex-xt5000 src/udev/keymap/keymaps/fujitsu-amilo_li_2732 src/udev/keymap/keymaps/fujitsu-amilo_pa_2548 src/udev/keymap/keymaps/fujitsu-amilo_pro_edition_v3505 src/udev/keymap/keymaps/fujitsu-amilo_pro_v3205 src/udev/keymap/keymaps/fujitsu-amilo_si_1520 src/udev/keymap/keymaps/fujitsu-esprimo_mobile_v5 src/udev/keymap/keymaps/fujitsu-esprimo_mobile_v6 src/udev/keymap/keymaps/genius-slimstar-320 src/udev/keymap/keymaps/hewlett-packard src/udev/keymap/keymaps/hewlett-packard-2510p_2530p src/udev/keymap/keymaps/hewlett-packard-compaq_elitebook src/udev/keymap/keymaps/hewlett-packard-pavilion src/udev/keymap/keymaps/hewlett-packard-presario-2100 src/udev/keymap/keymaps/hewlett-packard-tablet src/udev/keymap/keymaps/hewlett-packard-tx2 src/udev/keymap/keymaps/ibm-thinkpad-usb-keyboard-trackpoint src/udev/keymap/keymaps/inventec-symphony_6.0_7.0 src/udev/keymap/keymaps/lenovo-3000 src/udev/keymap/keymaps/lenovo-ideapad src/udev/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint src/udev/keymap/keymaps/lenovo-thinkpad_x200_tablet src/udev/keymap/keymaps/lenovo-thinkpad_x6_tablet src/udev/keymap/keymaps/lg-x110 src/udev/keymap/keymaps/logitech-wave src/udev/keymap/keymaps/logitech-wave-cordless src/udev/keymap/keymaps/logitech-wave-pro-cordless src/udev/keymap/keymaps/maxdata-pro_7000 src/udev/keymap/keymaps/medion-fid2060 src/udev/keymap/keymaps/medionnb-a555 src/udev/keymap/keymaps/micro-star src/udev/keymap/keymaps/module-asus-w3j src/udev/keymap/keymaps/module-ibm src/udev/keymap/keymaps/module-lenovo src/udev/keymap/keymaps/module-sony src/udev/keymap/keymaps/module-sony-old src/udev/keymap/keymaps/module-sony-vgn src/udev/keymap/keymaps/olpc-xo src/udev/keymap/keymaps/onkyo src/udev/keymap/keymaps/oqo-model2 src/udev/keymap/keymaps/samsung-90x3a src/udev/keymap/keymaps/samsung-other src/udev/keymap/keymaps/samsung-sq1us src/udev/keymap/keymaps/samsung-sx20s src/udev/keymap/keymaps/toshiba-satellite_a100 src/udev/keymap/keymaps/toshiba-satellite_a110 src/udev/keymap/keymaps/toshiba-satellite_m30x src/udev/keymap/keymaps/zepto-znote src/udev/libudev-device-private.c src/udev/libudev-device.c src/udev/libudev-enumerate.c src/udev/libudev-list.c src/udev/libudev-monitor.c src/udev/libudev-private.h src/udev/libudev-queue-private.c src/udev/libudev-queue.c src/udev/libudev-selinux-private.c src/udev/libudev-util-private.c src/udev/libudev-util.c src/udev/libudev.c src/udev/libudev.h src/udev/libudev.pc.in src/udev/m4/.gitignore src/udev/mtd_probe/75-probe_mtd.rules src/udev/mtd_probe/mtd_probe.c src/udev/mtd_probe/mtd_probe.h src/udev/mtd_probe/probe_smartmedia.c src/udev/scsi_id/.gitignore src/udev/scsi_id/README src/udev/scsi_id/scsi.h src/udev/scsi_id/scsi_id.c src/udev/scsi_id/scsi_id.h src/udev/scsi_id/scsi_serial.c src/udev/src/.gitignore src/udev/src/COPYING src/udev/src/floppy/60-floppy.rules src/udev/src/floppy/create_floppy_devices.c src/udev/src/gudev/COPYING src/udev/src/rule_generator/75-cd-aliases-generator.rules src/udev/src/rule_generator/75-persistent-net-generator.rules src/udev/src/rule_generator/rule_generator.functions src/udev/src/rule_generator/write_cd_rules src/udev/src/rule_generator/write_net_rules src/udev/src/scsi_id/scsi_id.8 src/udev/src/sd-daemon.c src/udev/src/sd-daemon.h src/udev/test-libudev.c src/udev/test-udev.c src/udev/test/rules-test.sh src/udev/udev-builtin-blkid.c src/udev/udev-builtin-firmware.c src/udev/udev-builtin-hwdb.c src/udev/udev-builtin-input_id.c src/udev/udev-builtin-kmod.c src/udev/udev-builtin-path_id.c src/udev/udev-builtin-usb_id.c src/udev/udev-builtin.c src/udev/udev-ctrl.c src/udev/udev-event.c src/udev/udev-node.c src/udev/udev-rules.c src/udev/udev-watch.c src/udev/udev.conf src/udev/udev.h src/udev/udev.pc.in src/udev/udevadm-control.c src/udev/udevadm-info.c src/udev/udevadm-monitor.c src/udev/udevadm-settle.c src/udev/udevadm-test-builtin.c src/udev/udevadm-test.c src/udev/udevadm-trigger.c src/udev/udevadm.c src/udev/udevd.c src/udev/v4l_id/60-persistent-v4l.rules src/udev/v4l_id/v4l_id.c units/.gitignore units/udev-control.socket units/udev-kernel.socket units/udev-settle.service.in units/udev-trigger.service.in units/udev.service.in
9e7adc3ae1133fa08a468768a490812299fad030 26-Mar-2012 Lucas De Marchi <lucas.demarchi@profusion.mobi>

build-sys: separate ldflags from cflags

eb2e280f9c59b66965c9316eadc4c113a13ca744 26-Mar-2012 Lucas De Marchi <lucas.demarchi@profusion.mobi>

build-sys: do not set CFLAGS directly Set a separate variable for adding warning flags. Build systems are not supposed to change CFLAGS and LDFLAGS, these are user variables. Reference: http://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html

816115863962548a9a0d9fbfe429c7f8e685beac 22-Mar-2012 Roberto Sassu <roberto.sassu@polito.it>

main: added support for loading IMA custom policies This is an S/MIME signed message The new function ima_setup() loads an IMA custom policy from a file in the default location '/etc/ima/ima-policy', if present, and writes it to the path 'ima/policy' in the security filesystem. This function is executed at early stage in order to avoid that some file operations are not measured by IMA and it is placed after the initialization of SELinux because IMA needs the latter (or other security modules) to understand LSM-specific rules. This feature is enabled by default and can be disabled by providing the option '--disable-ima' to the configure script. Signed-off-by: Roberto Sassu <roberto.sassu@polito.it> Acked-by: Gianluca Ramunno <ramunno@polito.it>

ee4cbc2c85edacab721c710e1f99aedd5c2e3a3a 20-Mar-2012 Michal Schmidt <mschmidt@redhat.com>

remove GTK pieces They've moved to systemd-ui.

a3a304ddc090db59cb3be0dcbf1c0d83fe84c33a 18-Mar-2012 Kay Sievers <kay.sievers@vrfy.org>

release 182

16f1239e1ece27257c0deedcf01aa39474f66241 16-Mar-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 44

5ee9f21e86bb6a06d3eb956546f85338e81395e6 16-Mar-2012 Lennart Poettering <lennart@poettering.net>

build-sys: don't build distcheck version with split /usr

4774868ccabd76c3d208343026f1c6e57094642b 07-Mar-2012 Kay Sievers <kay.sievers@vrfy.org>

remove edd_id extra The use of identifying disks by magic byte sequences outside of the filesystem or partion table is fragile and usually creates more problems than it solves.

6997e3b2dc0095985071e2f7496342a850cdb5ad 07-Mar-2012 Kay Sievers <kay.sievers@vrfy.org>

move src/extras subdirectories to src/

Makefile.am configure.ac rules/misc/30-kernel-compat.rules src/accelerometer/.gitignore src/accelerometer/61-accelerometer.rules src/accelerometer/accelerometer.c src/ata_id/.gitignore src/ata_id/ata_id.c src/cdrom_id/.gitignore src/cdrom_id/60-cdrom_id.rules src/cdrom_id/cdrom_id.c src/collect/.gitignore src/collect/collect.c src/edd_id/.gitignore src/edd_id/61-persistent-storage-edd.rules src/edd_id/edd_id.c src/floppy/.gitignore src/floppy/60-floppy.rules src/floppy/create_floppy_devices.c src/gudev/.gitignore src/gudev/COPYING src/gudev/docs/.gitignore src/gudev/docs/Makefile.am src/gudev/docs/gudev-docs.xml src/gudev/docs/gudev-sections.txt src/gudev/docs/gudev.types src/gudev/docs/version.xml.in src/gudev/gjs-example.js src/gudev/gudev-1.0.pc.in src/gudev/gudev.h src/gudev/gudevclient.c src/gudev/gudevclient.h src/gudev/gudevdevice.c src/gudev/gudevdevice.h src/gudev/gudevenumerator.c src/gudev/gudevenumerator.h src/gudev/gudevenums.h src/gudev/gudevenumtypes.c.template src/gudev/gudevenumtypes.h.template src/gudev/gudevmarshal.list src/gudev/gudevprivate.h src/gudev/gudevtypes.h src/gudev/seed-example-enum.js src/gudev/seed-example.js src/keymap/.gitignore src/keymap/95-keyboard-force-release.rules src/keymap/95-keymap.rules src/keymap/README.keymap.txt src/keymap/check-keymaps.sh src/keymap/findkeyboards src/keymap/force-release-maps/common-volume-keys src/keymap/force-release-maps/dell-touchpad src/keymap/force-release-maps/hp-other src/keymap/force-release-maps/samsung-other src/keymap/keyboard-force-release.sh.in src/keymap/keymap.c src/keymap/keymaps/acer src/keymap/keymaps/acer-aspire_5720 src/keymap/keymaps/acer-aspire_5920g src/keymap/keymaps/acer-aspire_6920 src/keymap/keymaps/acer-aspire_8930 src/keymap/keymaps/acer-travelmate_c300 src/keymap/keymaps/asus src/keymap/keymaps/compaq-e_evo src/keymap/keymaps/dell src/keymap/keymaps/dell-latitude-xt2 src/keymap/keymaps/everex-xt5000 src/keymap/keymaps/fujitsu-amilo_li_2732 src/keymap/keymaps/fujitsu-amilo_pa_2548 src/keymap/keymaps/fujitsu-amilo_pro_edition_v3505 src/keymap/keymaps/fujitsu-amilo_pro_v3205 src/keymap/keymaps/fujitsu-amilo_si_1520 src/keymap/keymaps/fujitsu-esprimo_mobile_v5 src/keymap/keymaps/fujitsu-esprimo_mobile_v6 src/keymap/keymaps/genius-slimstar-320 src/keymap/keymaps/hewlett-packard src/keymap/keymaps/hewlett-packard-2510p_2530p src/keymap/keymaps/hewlett-packard-compaq_elitebook src/keymap/keymaps/hewlett-packard-pavilion src/keymap/keymaps/hewlett-packard-presario-2100 src/keymap/keymaps/hewlett-packard-tablet src/keymap/keymaps/hewlett-packard-tx2 src/keymap/keymaps/ibm-thinkpad-usb-keyboard-trackpoint src/keymap/keymaps/inventec-symphony_6.0_7.0 src/keymap/keymaps/lenovo-3000 src/keymap/keymaps/lenovo-ideapad src/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint src/keymap/keymaps/lenovo-thinkpad_x200_tablet src/keymap/keymaps/lenovo-thinkpad_x6_tablet src/keymap/keymaps/lg-x110 src/keymap/keymaps/logitech-wave src/keymap/keymaps/logitech-wave-cordless src/keymap/keymaps/logitech-wave-pro-cordless src/keymap/keymaps/maxdata-pro_7000 src/keymap/keymaps/medion-fid2060 src/keymap/keymaps/medionnb-a555 src/keymap/keymaps/micro-star src/keymap/keymaps/module-asus-w3j src/keymap/keymaps/module-ibm src/keymap/keymaps/module-lenovo src/keymap/keymaps/module-sony src/keymap/keymaps/module-sony-old src/keymap/keymaps/module-sony-vgn src/keymap/keymaps/olpc-xo src/keymap/keymaps/onkyo src/keymap/keymaps/oqo-model2 src/keymap/keymaps/samsung-other src/keymap/keymaps/samsung-sq1us src/keymap/keymaps/samsung-sx20s src/keymap/keymaps/toshiba-satellite_a100 src/keymap/keymaps/toshiba-satellite_a110 src/keymap/keymaps/toshiba-satellite_m30x src/keymap/keymaps/zepto-znote src/libudev-queue.c src/mtd_probe/.gitignore src/mtd_probe/75-probe_mtd.rules src/mtd_probe/mtd_probe.c src/mtd_probe/mtd_probe.h src/mtd_probe/probe_smartmedia.c src/qemu/42-qemu-usb.rules src/rule_generator/75-cd-aliases-generator.rules src/rule_generator/75-persistent-net-generator.rules src/rule_generator/rule_generator.functions src/rule_generator/write_cd_rules src/rule_generator/write_net_rules src/scsi_id/.gitignore src/scsi_id/README src/scsi_id/scsi.h src/scsi_id/scsi_id.8 src/scsi_id/scsi_id.c src/scsi_id/scsi_id.h src/scsi_id/scsi_serial.c src/v4l_id/.gitignore src/v4l_id/60-persistent-v4l.rules src/v4l_id/v4l_id.c
b618e9957b2bd8a4484368620b71ca16fef0c9e6 07-Mar-2012 Kay Sievers <kay.sievers@vrfy.org>

remove udev-acl Udev-acl will be part of a future ConsoleKit release. On systemd systems, advanced ConsoleKit and udev-acl functionality are natively provided by systemd.

82bdec0d65e38333286ae025e5d1aae29b8463f5 05-Mar-2012 Thierry Reding <thierry.reding@avionic-design.de>

configure.ac: fix typo in distro help string

4c80c73c2b804576b1de27e644c1da4dab2f9026 29-Feb-2012 Kay Sievers <kay.sievers@vrfy.org>

systemctl: forward untrusted user reboot, poweroff requests to logind

437b7dee328738b7aca89a9c7527f228ff8f2d34 15-Feb-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release of 43

be31376e6c9add0786f31a38eec2ecfdb73eb115 13-Feb-2012 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: fix whitespace

3ce4fad8f548db9edb19869ea540e3192d2123f4 13-Feb-2012 Kay Sievers <kay.sievers@vrfy.org>

always use /etc/os-release and ignore all distro-specific files The text mode welcome message will only show the distro name stored in /etc/os-release and no longer read any distro-specific files. If /etc/os-release does not exist, 'Linux' will be printed. When the source tree is is ./configure'd, only /etc-os-release is read to guess the distro to build for. If /etc/os-release does not exist, --with-distro= needs to be specified.

3840d318011a20960119ff8dff1f67825b2ca0f1 12-Feb-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: add --disable-manpages

204fa33c82588c47ebeef3f8c4c0b7da750e37f7 11-Feb-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare 42

bc9bdbbab45ea2c10fdd8ad7c517b5e4a358bdfb 11-Feb-2012 Michał Górny < <mgorny@gentoo.org>

build-sys: Support explicitly specifying --enable-split-usr. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=45875

4c2b0e4e423fe73fafef10a5efa6fb778784cebc 10-Feb-2012 Lennart Poettering <lennart@poettering.net>

build-sys: minor typo fix

75db9a77605b33a1b9355eae957f26380441fce6 10-Feb-2012 Lennart Poettering <lennart@poettering.net>

man: make building of man pages optional

2c8b32d9f717e8194add876851ab481f740c3712 09-Feb-2012 Lennart Poettering <lennart@poettering.net>

build-sys: get rid of a few unnecessary AC_SUBST calls

b13df9644bc6d4823b5a84e8a6bbf3bbb2c207c2 09-Feb-2012 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 41

728beb28a713709f521d374c9f8f3da781969d26 09-Feb-2012 Tom Gundersen <teg@jklm.no>

kmod-setup: use libkmod rather than modprobe

2c6db6fb9b1a10184b086df0d23228c4c0205a49 07-Feb-2012 Lennart Poettering <lennart@poettering.net>

main: use a shorter default $PATH if /usr is merged

e9c06c79f2eba0f1ba39e95a5aaee79110513142 07-Feb-2012 Lennart Poettering <lennart@poettering.net>

configure: it makes no sense to install systemd with stow

45a7b8bd24b743d5d1c4e46c61d6145e96501a13 07-Feb-2012 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

3b2e525a5621784287601573dbf8b55d76cbe407 07-Feb-2012 Kay Sievers <kay.sievers@vrfy.org>

release 181

96b2eef25bb43c62f8d6b914a04fd72d8a968d65 07-Feb-2012 Lucas De Marchi <lucas.demarchi@profusion.mobi>

builtin: kmod - depend on libkmod >= 5

46d4274bb09a94e1be18e50aac701135d9a1eb6d 30-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

configure: show ROOTPREFIX in firmware path option help text

f13289ffdf077f75c8710e977ffe538b66885762 29-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

release 180

bbd9b8c2139a70005e4e83d198575e2a10fe1db2 25-Jan-2012 Lennart Poettering <lennart@poettering.net>

build-sys: enable automake's check-news option

7f62569d70bc6afa0042a58364db9e4fffd25971 25-Jan-2012 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

9c158222917e90363aa5d89084161b392941dc88 25-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

release 179

579734fca598363cf15ab565aa09669c4112447e 21-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

release 178

d200735e13c52dcfe36c0e066f9f6c2fbfb85a9c 16-Jan-2012 Michal Schmidt <mschmidt@redhat.com>

dbus: more efficient implementation of properties The way the various properties[] arrays are initialized is inefficient: - only the .data members change at runtime, yet the whole arrays of properties with all the fields are constructed on the stack one by one by the code. - there's duplication, eg. the properties of "org.freedesktop.systemd1.Unit" are repeated in several unit types. Fix it by moving the information about properties into static const sections. Instead of storing the .data directly in the property, store a constant offset from a run-time base. The small arrays of struct BusBoundProperties bind together the constant information with the right runtime information (the base pointer). On my system the code shrinks by 60 KB, data increases by 10 KB.

f5e04665ebf7124f3ea17dcf258793ed73a95fe1 14-Jan-2012 Lennart Poettering <lennart@poettering.net>

journal: hook up coredumping with journal

1305ffe0456cc016a78c1fc7ca17645cfef39778 12-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

release 177

d8d2af0635507623971ce59e058847a700978cd8 11-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

release 176

f1a42db5a39b82eb602f440c4b50684ef72be47c 11-Jan-2012 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

912541b0246ef315d4d851237483b98c9dd3f992 10-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

tabs are as useful as a hole in the head

COPYING autogen.sh configure.ac rules/arch/40-s390.rules rules/rules.d/50-udev-default.rules src/COPYING src/extras/accelerometer/accelerometer.c src/extras/ata_id/ata_id.c src/extras/cdrom_id/cdrom_id.c src/extras/collect/collect.c src/extras/edd_id/edd_id.c src/extras/floppy/create_floppy_devices.c src/extras/gudev/COPYING src/extras/gudev/docs/Makefile.am src/extras/gudev/docs/gudev-docs.xml src/extras/gudev/gudevclient.c src/extras/keymap/check-keymaps.sh src/extras/keymap/findkeyboards src/extras/keymap/keyboard-force-release.sh.in src/extras/keymap/keymap.c src/extras/keymap/keymaps/acer-aspire_5720 src/extras/keymap/keymaps/lenovo-ideapad src/extras/mtd_probe/mtd_probe.c src/extras/mtd_probe/mtd_probe.h src/extras/mtd_probe/probe_smartmedia.c src/extras/rule_generator/rule_generator.functions src/extras/rule_generator/write_cd_rules src/extras/rule_generator/write_net_rules src/extras/scsi_id/scsi.h src/extras/scsi_id/scsi_id.c src/extras/scsi_id/scsi_id.h src/extras/scsi_id/scsi_serial.c src/extras/udev-acl/udev-acl.c src/extras/v4l_id/v4l_id.c src/libudev-device-private.c src/libudev-device.c src/libudev-enumerate.c src/libudev-list.c src/libudev-monitor.c src/libudev-private.h src/libudev-queue-private.c src/libudev-queue.c src/libudev-selinux-private.c src/libudev-util-private.c src/libudev-util.c src/libudev.c src/libudev.h src/test-libudev.c src/test-udev.c src/udev-builtin-blkid.c src/udev-builtin-firmware.c src/udev-builtin-hwdb.c src/udev-builtin-input_id.c src/udev-builtin-kmod.c src/udev-builtin-path_id.c src/udev-builtin-usb_id.c src/udev-builtin.c src/udev-ctrl.c src/udev-event.c src/udev-node.c src/udev-rules.c src/udev-watch.c src/udev.h src/udevadm-control.c src/udevadm-info.c src/udevadm-monitor.c src/udevadm-settle.c src/udevadm-test-builtin.c src/udevadm-test.c src/udevadm-trigger.c src/udevadm.c src/udevd.c test/rules-test.sh test/udev-test.pl
9e4e44e578ec8ba2c626abed4eb8529814557352 09-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: try to build without installed xsltproc

b0cca7d886583a10b9342796b4619eca4d582cb2 07-Jan-2012 Michael Biebl <biebl@debian.org>

build-sys: fix typo in help string

ad29a9f14fa8b1932c0e418bfcf1c10ce6a35a33 06-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

merge udev/, libudev/, systemd/ files in src/; move extras/ to src/

.gitignore Makefile.am configure.ac libudev/.gitignore libudev/docs/libudev-overrides.txt src/.gitignore src/COPYING src/docs/.gitignore src/docs/Makefile.am src/docs/libudev-docs.xml src/docs/libudev-sections.txt src/docs/libudev.types src/docs/version.xml.in src/extras/accelerometer/.gitignore src/extras/accelerometer/61-accelerometer.rules src/extras/accelerometer/accelerometer.c src/extras/ata_id/.gitignore src/extras/ata_id/ata_id.c src/extras/cdrom_id/.gitignore src/extras/cdrom_id/60-cdrom_id.rules src/extras/cdrom_id/cdrom_id.c src/extras/collect/.gitignore src/extras/collect/collect.c src/extras/edd_id/.gitignore src/extras/edd_id/61-persistent-storage-edd.rules src/extras/edd_id/edd_id.c src/extras/floppy/.gitignore src/extras/floppy/60-floppy.rules src/extras/floppy/create_floppy_devices.c src/extras/gudev/.gitignore src/extras/gudev/COPYING src/extras/gudev/docs/.gitignore src/extras/gudev/docs/Makefile.am src/extras/gudev/docs/gudev-docs.xml src/extras/gudev/docs/gudev-sections.txt src/extras/gudev/docs/gudev.types src/extras/gudev/docs/version.xml.in src/extras/gudev/gjs-example.js src/extras/gudev/gudev-1.0.pc.in src/extras/gudev/gudev.h src/extras/gudev/gudevclient.c src/extras/gudev/gudevclient.h src/extras/gudev/gudevdevice.c src/extras/gudev/gudevdevice.h src/extras/gudev/gudevenumerator.c src/extras/gudev/gudevenumerator.h src/extras/gudev/gudevenums.h src/extras/gudev/gudevenumtypes.c.template src/extras/gudev/gudevenumtypes.h.template src/extras/gudev/gudevmarshal.list src/extras/gudev/gudevprivate.h src/extras/gudev/gudevtypes.h src/extras/gudev/seed-example-enum.js src/extras/gudev/seed-example.js src/extras/keymap/.gitignore src/extras/keymap/95-keyboard-force-release.rules src/extras/keymap/95-keymap.rules src/extras/keymap/README.keymap.txt src/extras/keymap/check-keymaps.sh src/extras/keymap/findkeyboards src/extras/keymap/force-release-maps/common-volume-keys src/extras/keymap/force-release-maps/dell-touchpad src/extras/keymap/force-release-maps/hp-other src/extras/keymap/force-release-maps/samsung-other src/extras/keymap/keyboard-force-release.sh.in src/extras/keymap/keymap.c src/extras/keymap/keymaps/acer src/extras/keymap/keymaps/acer-aspire_5720 src/extras/keymap/keymaps/acer-aspire_5920g src/extras/keymap/keymaps/acer-aspire_6920 src/extras/keymap/keymaps/acer-aspire_8930 src/extras/keymap/keymaps/acer-travelmate_c300 src/extras/keymap/keymaps/asus src/extras/keymap/keymaps/compaq-e_evo src/extras/keymap/keymaps/dell src/extras/keymap/keymaps/dell-latitude-xt2 src/extras/keymap/keymaps/everex-xt5000 src/extras/keymap/keymaps/fujitsu-amilo_pa_2548 src/extras/keymap/keymaps/fujitsu-amilo_pro_edition_v3505 src/extras/keymap/keymaps/fujitsu-amilo_pro_v3205 src/extras/keymap/keymaps/fujitsu-amilo_si_1520 src/extras/keymap/keymaps/fujitsu-esprimo_mobile_v5 src/extras/keymap/keymaps/fujitsu-esprimo_mobile_v6 src/extras/keymap/keymaps/genius-slimstar-320 src/extras/keymap/keymaps/hewlett-packard src/extras/keymap/keymaps/hewlett-packard-2510p_2530p src/extras/keymap/keymaps/hewlett-packard-compaq_elitebook src/extras/keymap/keymaps/hewlett-packard-pavilion src/extras/keymap/keymaps/hewlett-packard-presario-2100 src/extras/keymap/keymaps/hewlett-packard-tablet src/extras/keymap/keymaps/hewlett-packard-tx2 src/extras/keymap/keymaps/ibm-thinkpad-usb-keyboard-trackpoint src/extras/keymap/keymaps/inventec-symphony_6.0_7.0 src/extras/keymap/keymaps/lenovo-3000 src/extras/keymap/keymaps/lenovo-ideapad src/extras/keymap/keymaps/lenovo-thinkpad-usb-keyboard-trackpoint src/extras/keymap/keymaps/lenovo-thinkpad_x200_tablet src/extras/keymap/keymaps/lenovo-thinkpad_x6_tablet src/extras/keymap/keymaps/lg-x110 src/extras/keymap/keymaps/logitech-wave src/extras/keymap/keymaps/logitech-wave-cordless src/extras/keymap/keymaps/logitech-wave-pro-cordless src/extras/keymap/keymaps/maxdata-pro_7000 src/extras/keymap/keymaps/medion-fid2060 src/extras/keymap/keymaps/medionnb-a555 src/extras/keymap/keymaps/micro-star src/extras/keymap/keymaps/module-asus-w3j src/extras/keymap/keymaps/module-ibm src/extras/keymap/keymaps/module-lenovo src/extras/keymap/keymaps/module-sony src/extras/keymap/keymaps/module-sony-old src/extras/keymap/keymaps/module-sony-vgn src/extras/keymap/keymaps/olpc-xo src/extras/keymap/keymaps/onkyo src/extras/keymap/keymaps/oqo-model2 src/extras/keymap/keymaps/samsung-other src/extras/keymap/keymaps/samsung-sq1us src/extras/keymap/keymaps/samsung-sx20s src/extras/keymap/keymaps/toshiba-satellite_a100 src/extras/keymap/keymaps/toshiba-satellite_a110 src/extras/keymap/keymaps/toshiba-satellite_m30x src/extras/keymap/keymaps/zepto-znote src/extras/mtd_probe/.gitignore src/extras/mtd_probe/75-probe_mtd.rules src/extras/mtd_probe/mtd_probe.c src/extras/mtd_probe/mtd_probe.h src/extras/mtd_probe/probe_smartmedia.c src/extras/qemu/42-qemu-usb.rules src/extras/rule_generator/75-cd-aliases-generator.rules src/extras/rule_generator/75-persistent-net-generator.rules src/extras/rule_generator/rule_generator.functions src/extras/rule_generator/write_cd_rules src/extras/rule_generator/write_net_rules src/extras/scsi_id/.gitignore src/extras/scsi_id/README src/extras/scsi_id/scsi.h src/extras/scsi_id/scsi_id.8 src/extras/scsi_id/scsi_id.c src/extras/scsi_id/scsi_id.h src/extras/scsi_id/scsi_serial.c src/extras/udev-acl/.gitignore src/extras/udev-acl/70-udev-acl.rules src/extras/udev-acl/udev-acl.c src/extras/v4l_id/.gitignore src/extras/v4l_id/60-persistent-v4l.rules src/extras/v4l_id/v4l_id.c src/libudev-device-private.c src/libudev-device.c src/libudev-enumerate.c src/libudev-list.c src/libudev-monitor.c src/libudev-private.h src/libudev-queue-private.c src/libudev-queue.c src/libudev-selinux-private.c src/libudev-util-private.c src/libudev-util.c src/libudev.c src/libudev.h src/libudev.pc.in src/sd-daemon.c src/sd-daemon.h src/test-libudev.c src/test-udev.c src/udev-builtin-blkid.c src/udev-builtin-firmware.c src/udev-builtin-hwdb.c src/udev-builtin-input_id.c src/udev-builtin-kmod.c src/udev-builtin-path_id.c src/udev-builtin-usb_id.c src/udev-builtin.c src/udev-control.socket src/udev-ctrl.c src/udev-event.c src/udev-kernel.socket src/udev-node.c src/udev-rules.c src/udev-settle.service.in src/udev-trigger.service.in src/udev-watch.c src/udev.conf src/udev.h src/udev.pc.in src/udev.service.in src/udev.xml src/udevadm-control.c src/udevadm-info.c src/udevadm-monitor.c src/udevadm-settle.c src/udevadm-test-builtin.c src/udevadm-test.c src/udevadm-trigger.c src/udevadm.c src/udevadm.xml src/udevd.c src/udevd.xml systemd/.gitignore test/udev-test.pl.in udev/.gitignore
fbe224e2032cfbd9ea664a64c5254756ce5b5448 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

autogen: add --with-rootlibdir= and switch /usr/local to /usr

16ab1f22fc8aba4b526761df6246263d4df32343 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

require kmod >= 3

7abdf3e00c581207e1bf01bce20838c6cd61d4c4 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: use use ${ac_default_prefix}

39ad55a9aa99451f982628af6e14581092b2d2f6 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: use ${ac_default_prefix}

9d3203b4765e64300ab8e8d6d3d1b9ed0c514d5e 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: install pam module in $rootlibdir

eb7bbee6cd182d5c4eb1e1180631c35158f59379 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: switch autoconf's default prefix from /usr/local to /usr

b8079ae19b41c9b61850c796dddc601b826850e0 05-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: rename 'rootdir' to 'rootprefix' like udev and kmod uses

4de856120f252e7aa19c923c10fbf23310d623aa 03-Jan-2012 Lennart Poettering <lennart@poettering.net>

build-sys: make quotacheck and randomseed optional

f7762bf3369029ba88bd2f3c10514720a3cc3097 02-Jan-2012 Kay Sievers <kay.sievers@vrfy.org>

build-sys: switch to tar xz

e5e83e8362e946890ac991fc86a2c5869f9befdf 31-Dec-2011 Lennart Poettering <lennart@poettering.net>

build-sys: make readahead and vconsole optional

bb765041af1ac01b822a08609598d1af901e87f7 31-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

gnome-ask-password-agent: require libnotify >= 0.7.0

2a018e83ded29c9719b2478a65ee6245c829c0f5 31-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

build-sys: restructure logind parts in Makefile.am and add --disable-logind

3cf5266b029c1ec4522edc6b42d874d80407a246 27-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

builtin: move usb-db, pci-db to builtins

dd8a93e0d8d4db1810e8d0bc438c19c97876b810 25-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

make: introduce --with-rootprefix=

b45ce692de0372957f41a74ba274cec2661487be 23-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

builtin: kmod - link against libkmod

f71a55810f09fc010b44689aa00823a745ff83c6 23-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

autogen.sh: moce CFLAGS from to configure.ac; print common ./configure options

06316d9f1a91b4d3efdb7402e72498cb3deb1806 23-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

builtin: kmod - switch modprobe to builtin

95de03a7a20e02f06d2bbe8350f1b5e89af02790 23-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

buildsys: disable tar.gz

81dadce58f80edae4dc45ba55a2c41cb0f26570b 21-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

prepare builtins for blkid and kmod

28e490c945e16f9d2dce7cff9967ed5d11b23f93 21-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

make: do not (mis-)use the config file generator, create .xz tarball

807e17f05e217b474af39503efb9503d81b12596 21-Dec-2011 Lennart Poettering <lennart@poettering.net>

journal: add inline compression support with XZ

1f7d0a68eae73f78c08b884a4440df6dfe96f252 14-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

configure: fix typo <mgorny> kay: btw you've got sbindir: ${bindir} <mgorny> in configure check result printing <mgorny> I think that's a typo <kay> oh

12a362be5c1982f80dbfb75bda070208a2c99cdf 05-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentation

48b14aa053b5a7c76a47ff560a4115ad41666290 05-Dec-2011 Kay Sievers <kay.sievers@vrfy.org>

rename 'init' directory to 'systemd'

6f410b81aa6d588b03ae795c9b76468591ef7efa 07-Nov-2011 Kay Sievers <kay.sievers@vrfy.org>

release 175

6a90a5124a5e500fa522ad22e1527bc47d9b4c3d 04-Nov-2011 Kay Sievers <kay.sievers@vrfy.org>

make: tweak some autofoo according to Flameeyes' recommendations for libabc

6fdae8a6a40d6a3b5f77516abaee23b3eab002f6 02-Nov-2011 Dexter Morgan <dmorgan@mageia.org>

Add Mageia support This patch adds support for the Mageia Linux distribution: http://www.mageia.org/ Mageia is a fork of Mandriva although some divergence has already occured and thus inclusion of these changes upstream allow us to (hopefully) migrate more rapidly to the new standard approaches systemd offers. Indeed, we already use the preferred mechanism of OS identification via the /etc/os-release file rather than a distro specific variation. This patch mostly mirrors the patch added previously for Mandriva support. In addition to those original authors, this patch was mostly written by Dexter Morgan with help from Colin Guthrie and Eugeni Dodonov.

6dd19db57c672995aa814d3f9cfd1df9d5b723ef 02-Nov-2011 Kay Sievers <kay.sievers@vrfy.org>

replace AC_DISABLE_STATIC with LT_INIT([disable-static])

b3eccdce81d18ec36c6ea95ac161002fc33d1810 19-Oct-2011 Kay Sievers <kay.sievers@vrfy.org>

release 174

d2134abdd5a21bb7e4b307f403d890901628fcf9 11-Oct-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump release for v37

7c83341a593160e2b4739bdb8a1ad76b21bbdf9e 23-Sep-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

11216eb0bd5aab6b14af004fd2f24d423e3d356d 20-Sep-2011 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

systemadm: add libgee as dependency and use it for a unit map

fe7ac310219d84ca8621fd89b99fcf60a2fdfd46 01-Sep-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

66be5eda80a334eacb83b13590fdfbabc7efe5e9 25-Aug-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

4cd1eaa54507a65286413363216ad407fa7c6e50 25-Aug-2011 Miklos Vajna <vmiklos@frugalware.org>

build-sys: Add --disable-localed configure switch

f47cd184c0ff80e025428e9e385e61bda1ef3d69 24-Aug-2011 Miklos Vajna <vmiklos@frugalware.org>

build-sys: Add --disable-timedated configure switch

b62cfcea00862ccbf0e5e297f8a339f70987edef 03-Aug-2011 Michael Biebl <biebl@debian.org>

build-sys: make gperf configure check fatal and document the new build requirement.

47675042c2622b96590c89d610b529e09099ce26 03-Aug-2011 Lennart Poettering <lennart@poettering.net>

bump release

b2e9fb99ab288e8817302851743ed1a3cddd384b 02-Aug-2011 Miklos Vajna <vmiklos@frugalware.org>

build-sys: Add --disable-hostnamed configure switch

f975e971accc4d50c73ae53167db3df7a7099cf2 01-Aug-2011 Lennart Poettering <lennart@poettering.net>

load-fragment: speed up parsing by using a perfect hash table with configuration settings built by gperf

ad667dff51711fed763a23283d973486de3cd6b5 30-Jul-2011 Kay Sievers <kay.sievers@vrfy.org>

release 173

fd42f6e020de94d11b3cc6bcff6bfc6af23c8aa9 29-Jul-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare new release

85f19d825e7504676f3a80c78c1d9a7ec35a3b3f 28-Jul-2011 Michael Biebl <biebl@debian.org>

Link against -lcap only where required Don't put -lcap into LIBS as otherwise everything will be linked against it, like libsystemd-daemon, where this is not desired.

904a553a322030fa0ac0199e8f4ded3c328fb9d9 27-Jul-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v31

e3c14a7ff3931e4c09711966e3a82fd8f98e568a 19-Jul-2011 Kay Sievers <kay.sievers@vrfy.org>

configure: reorder options

4fb270171d96e55c851e1493b18dfee1b3a4139e 19-Jul-2011 Allin Cottrell <cottrell@wfu.edu>

configure: allow to disable mtd_probe

ae446765eb0605d2451bb4dd7c336672bcc7ab0c 15-Jul-2011 Kay Sievers <kay.sievers@vrfy.org>

libsystemd-daemon: support installation in --with-rootlibdir

c874e22e0da6f87aa72ade635f11421e6ecb6e48 14-Jul-2011 Kay Sievers <kay.sievers@vrfy.org>

udev-acl: skip ACLs when systemd is running, disable by default

736925d5cd58eb64b0db75aed93f7b96c959a1a9 13-Jul-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

309c2a2ce95aae54879b4957d113f03608530c15 13-Jul-2011 Lennart Poettering <lennart@poettering.net>

loginctl: use new udev_device_has_tag() call from libudev where applicable

d98b9b63456dd2e99261ae1ddd4cb635c5e11b69 12-Jul-2011 Kay Sievers <kay.sievers@vrfy.org>

build-sys: drop AM_GNU_GETTEXT as it fights with IT_PROG_INTLTOOL <mbiebl> kay, mezcalero: https://bugzilla.gnome.org/show_bug.cgi?id=627789 <mezcalero> so we can drop that entirely? <mezcalero> kay: if you drop those two lines, does it improve things for you? <mbiebl> kay: but ./configure should work now <mbiebl> resp. autogen.sh <kay> mezcalero, mbiebl: autogen.sh seems a lot better without the two lines <kay> mezcalero: works without the 'touch' thing <mezcalero> kay: ok, commit please

1c7dde3e475978c569a982d65fd86d4b4e3caad8 11-Jul-2011 Bastien Nocera <hadess@hadess.net>

build-sys: Add i18n support through intltool And put the PolicyKit policy files up for translation.

a6148db0ffb22e71986ce09a5a86105478ae1c91 11-Jul-2011 Kay Sievers <kay.sievers@vrfy.org>

release 172

e05b415e950a548146c6f6dd799dc7d2b7d7892b 02-Jul-2011 Henry Gebhardt <hsggebhardt@googlemail.com>

configure: Add --enable-plymouth option As in the bug[1] it would be nice to configure plymouth support independently of the distro. This patch adds a "--enable-plymouth" and "--disable-plymouth" option to the configure script to overwrite the distro specific default. [1] https://bugs.freedesktop.org/show_bug.cgi?id=38460

5eda94dda25bccda928c4b33c790dbe748573a22 21-Jun-2011 Lennart Poettering <lennart@poettering.net>

logind: implement ACL management

6297c2d4e48068685ac810d631291daf75a95ec7 18-Jun-2011 Kay Sievers <kay.sievers@vrfy.org>

delete mobile-action-modeswitch which has moved to usb_modeswitch

f9a61ef2c9e3b330d9e2e37977b3dd5758a4b853 16-Jun-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare new release

1df2a0fce427fab7754f6ac572cf68cef2e95696 15-Jun-2011 Robert Millan <rmh@debian.org>

Use legacy getifaddrs() on GNU/kFreeBSD

5671bdefd179f860011a2c28f1d6215c20f086c1 10-Jun-2011 Kay Sievers <kay.sievers@vrfy.org>

configure: add AC_CONFIG_AUX_DIR, AC_CONFIG_SRCDIR

4c748b05a3bd0c36245e71b24dc45e2884f80376 27-May-2011 Kay Sievers <kay.sievers@vrfy.org>

release 171

0e8eb2d2e2446a3f6ba1eee1940fc96167ae332a 26-May-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v28

bda2674f22b58bd32802b2057a05efada6155bae 23-May-2011 Scott James Remnant <scott@netsplit.com>

configure: allow usb.ids location to be specified We already allow the pci.ids location to be specified, so add a patch doing the same for usb.ids. Please don't make me explain why this is necessary, it will only make you cry. Signed-off-by: Scott James Remnant <scott@netsplit.com> Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Acked-by: Greg Kroah-Hartman <gregkh@suse.de>

784a51d5efed9fd4b4421ec8ccf3f0918b36b4b3 20-May-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare new release 27

e5fd444fee244a3a15fc4ab59f662a341e985565 19-May-2011 Kay Sievers <kay.sievers@vrfy.org>

release 170

e93244f792a8c551429592c6bd06928d0cab46e7 19-May-2011 Michal Soltys <soltys@ziu.info>

configure.ac: fixes for rule_generator and modeswitch

2661ff211706bc689617924e446a0d4c3f210da9 18-May-2011 Kay Sievers <kay.sievers@vrfy.org>

release 169

2906cbbae4d97291c1cfc456cf132726fffd8fc0 10-May-2011 Kay Sievers <kay.sievers@vrfy.org>

update INSTALL, NEWS, configure comment, queue doc

16efbde01ada6869c41426af673550bb7ddbebf8 10-May-2011 Koen Kooi <koen@dominion.thruhere.net>

configure: reintroduce introspection flags to fix crosscompilation

1bd8b8184ee3bc7fc023d6d6dfb2ca99fb6612f3 09-May-2011 Koen Kooi <koen@dominion.thruhere.net>

build-sys: Angstrom support This commit consists of the initial work to include Angstrom as a ported distribution for systemd. Angstrom tries to follow the debian way as much as possible, but deviates where it doesn't make sense for 'embedded'.

34a852e6f9efe139c0d442d9fa3a9a29fa3b6545 09-May-2011 Miklos Vajna <vmiklos@frugalware.org>

units: Enable plymouth for Frugalware

87a477c74e2478e94e89e7026cf7207fcdc2dffc 09-May-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release

fe0fc11bacc3e00023e45b04b9ee788ed161c4b8 09-May-2011 Lennart Poettering <lennart@poettering.net>

set visibility of functions explicitly to avoid name clashes

8041b5bada31db152de80e45b3047ed32cef6880 09-May-2011 Lennart Poettering <lennart@poettering.net>

return any locally configured IP address if they exist Fall back to 127.0.0.2/::1 only if there is no proper IP address configured on any interface.

db91c52703437e9c1a3093864068e36d31286007 30-Apr-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 26

07f1d2860e8ee393abaaead75a6ab3af0f10efbb 29-Apr-2011 Kay Sievers <kay.sievers@vrfy.org>

delete hid2hci which moved to the bluez tree

d5d6a7f3040992f853eb23eb1bafac3b77891c2d 29-Apr-2011 Kay Sievers <kay.sievers@vrfy.org>

configure: allow to enable/disable extras individually - remove gobject introspection switch - disable hid2hci by default (moved to bluez) - disable action-modeswitch by default (will move to usb_modeswitch) - disable edd_id by default (problems with disk signatures) - disable legacy floppy by default (no more nasty device node hacks by default)

27669061f40766457db93d5cc3dfe00dce240806 27-Apr-2011 Miklos Vajna <vmiklos@frugalware.org>

build-sys: Add --disable-binfmt configure switch

4db6d587c37c0357d20c79bf1a7c9afd4c7ced61 25-Apr-2011 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: move AC_USE_SYSTEM_EXTENSIONS up to fix warning

907dd1953b7517534d646f5b2777780020c896e2 25-Apr-2011 Kay Sievers <kay.sievers@vrfy.org>

configure: add AC_SYS_LARGEFILE

dffbaed9647c613386fc9c3b84d2884697801142 21-Apr-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

54e4fdef80693f7fd7893bd048bb4d9a258b03a6 20-Apr-2011 Chris E Ferron <chris.e.ferron@linux.intel.com>

MeeGo support This commit consists of the initial work to include MeeGo as a ported distribution for systemd. The majority of the changes are small configuration additions to auto tools, so that MeeGo is identified as a valid distribution option. Some small deviations will be noticed between the configuration of MeeGo and other distributions. As MeeGo is a distribution striving for compliancy to support its near embedded attributes and target users, there is less user configuration options available by default. Most services will be enabled by systemd as part of the distribution requirements, and as such most links and service files will be pre-setup for the MeeGo distribution. As much of this is going to be done within the MeeGo distribution packaging this is still noteworthy to mention, as it explains why in systemd you will observe configuration differences where the MeeGo distribution removes all links in the pkgsysconfdir for instance. MeeGo will be user configurable if there is desire, but most services will be enabled by the distribution as designated by the MeeGo compliancy standards. Other changes are in source to add such areas as meego-release defined in utils, and hostname in hostname-setup, defining vconsole-setup, localizations and rescue additions as needed. As this is all ground work, MeeGo will continue to strive for complete compatibility.

42054a3e4496108ea64bc46084bb056e56adec6c 06-Apr-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

8947c242c5287ce20fc1e7f12344da84fe06a35b 05-Apr-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump version number

cca4aeeead1985f503d175eb1fcad9ed66f2e25d 02-Apr-2011 Lennart Poettering <lennart@poettering.net>

tmpfiles: split off rules for legacy systems into legacy.conf

a9f470b802f95e6bf42e19ed300dfde63204797d 01-Apr-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

a138cd07145519f30226e06d41b0a11b50864658 30-Mar-2011 Kay Sievers <kay.sievers@vrfy.org>

version bump

18a5d7fffbcaea5ebd721df5f4938e8a347a2d3b 29-Mar-2011 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

fc1de713f5b754fb38876b5b797e18f812727f0a 23-Mar-2011 Kay Sievers <kay.sievers@vrfy.org>

systemd: bind udev control socket in systemd and split udev.service We should bind the udev socket from systemd, so we are sure that the abstract namespace socket is always bound by a root process and there is never a window during an update where an untrusted process can steal our socket. Also split the udev.service file, so that the daemon can be updated/restarted without triggering any coldplug events.

180bac9db8c729202d367d0c39f8af3d54f8dd09 19-Mar-2011 Kay Sievers <kay.sievers@vrfy.org>

fstab_import: remove from configure

f1dd0c3f9b4a257e81ff9c6a08070c702a0db45a 18-Mar-2011 Lennart Poettering <lennart@poettering.net>

syslog: rework syslog detection so that we need no compile-time option what the name of the syslog implementation is

d59d0a2b4b41a75eaf618b26b8f8bd1e17de7e2b 17-Mar-2011 cee1 <fykcee1@gmail.com>

read-ahead: Fix broken systemd-readahead-collect on mips. This actually adjust the __NR_fanotify* system call numbers to proper ones on mips(according userspace ABI).

1de4d79bf554946f486adf56ed765c5335816f15 08-Mar-2011 Andrey Borzenkov <arvidjaar@gmail.com>

build-sys: add Mandriva distribution support This merges several separate patches that I carry as part of Mandriva systemd RPM. They touch those parts that are very unlikely to be changed in near future and do not impose any functionality change for systemd core. I also think it is useful for troubleshooting to have real distribution name in system logs, espicially when someone reports problem upstream. The patch looks bigger than sum of replaced patches because - previous patches were applied on top of distro=fedora, now I need to add all those bits for distro=mandriva as well - part of patch was done as spec file magic, but it seems more logical to ship all these bits together

6e25b33cddf77c90d351dee6442c51bd19e2b7a8 08-Mar-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v20

020501d9524c2cba58873198c59909c9d591c292 01-Mar-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v19

53bdb7c186cc83fdbd2eb71677c18c26954fbec9 28-Feb-2011 Alexey Shabalin <a.shabalin@gmail.com>

build-sys: update ALTLinux support Please apply patch for update ALTLinux support.

2588ff0b940e82fd0986ed7567a6ae8f2741537d 16-Feb-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release v18

f3f70f8d9ef6a901bf1bdff10008d76e72bb6692 15-Feb-2011 Martin Pitt <martin.pitt@ubuntu.com>

v4l_id: Drop videodev.h check again It only uses v4l2 now.

c283cd6c598b38a6e1bb1ffd7372b9c550e45233 15-Feb-2011 Martin Pitt <martin.pitt@ubuntu.com>

Fix building with --disable-extras We always need to define automake conditionals, otherwise configure fails with --disable-extras.

0c0b3f97cad4c34140dda3aa85a9bc74badb4b16 15-Feb-2011 Martin Pitt <martin.pitt@ubuntu.com>

Only build v4l_id if V4L1 header file is available

f22f103661954524287aaef99378e4060fdb1ebd 10-Feb-2011 Kay Sievers <kay.sievers@vrfy.org>

version bump

cd3f8b7ddb052ab5e4eab420968bae689db3899a 08-Feb-2011 Jeff Mahoney <jeffm@suse.com>

plymouth: move plymouth out of TARGET_FEDORA

a338bab5d0603a179befce062bc6fc8a6521a232 08-Feb-2011 Alexey Shabalin <a.shabalin@gmail.com>

build-sys: initial support ALTLinux Hi all! I added basic support for ALTLinux. Please see patch or http://git.altlinux.org/people/shaba/packages/systemd.git?p=systemd.git;a=shortlog;h=refs/heads/altlinux Thanks.

8d7cb6e0686214a7f57387d5c66cbc667a7f4659 08-Feb-2011 Lucas De Marchi <lucas.demarchi@profusion.mobi>

build-sys: make less noise when checking file There's already a condition that gives a warning if user is cross-compiling an relying on files from the build system. AC_CHECK_FILE macro only tests for file in the build system. Hence use a simple 'test -f' that does the same job, without the warning.

591622d7efbc828f00f190d91b6608148b967ff5 08-Feb-2011 Lennart Poettering <lennart@poettering.net>

build-sys: ensure selinux configure check follows logic of other optional features

990d8b885badec2e0398b5f69457af2c7c84e518 08-Feb-2011 Alexey Shabalin <a.shabalin@gmail.com>

build-sys: autodetect and use pkg-config for libselinux Hi! libselinux has a pkg-config file: $ rpm -qf /usr/lib64/pkgconfig/libselinux.pc libselinux-devel-2.0.98-alt1 $ cat /usr/lib64/pkgconfig/libselinux.pc prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib64 includedir=/usr/include Name: libselinux Description: SELinux utility library Version: 2.0.98 URL: http://userspace.selinuxproject.org/ Libs.private: -lsepol Libs: -lselinux Cflags: Patch for use pkg-config in attach. -- Alexey Shabalin

1b2700a155eb006d2af720f266bd090784943567 22-Jan-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prep v17

db040a61c5fdaf4879c27298825c632b04b37a86 21-Jan-2011 Kay Sievers <kay.sievers@vrfy.org>

vala 0.10 seem to work fine

26742b3fd8776c6c64e3c1035adc2599ddeb76d1 20-Jan-2011 Lennart Poettering <lennart@poettering.net>

vala: convert from dbus-glib to gdbus

c292c495fbf67c86a89685b879bd13d7d56b333c 08-Jan-2011 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v16

a05ea46dc788929bc8b13afb4208ca29cad68572 04-Jan-2011 Michael Biebl <biebl@debian.org>

fix help message for --with-tty-gid configure option

bef2733fae665e880da6ea011b1f918e6900bb42 04-Jan-2011 Lennart Poettering <lennart@poettering.net>

mount-setup: mount /dev/pts with mode=620,gid=5 by default and make GID overridable via configure switch

0e6a2e7d3c1a41505a45c12e3ba9a75c07fbcaf4 16-Dec-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

9c6a11b1c6c68dabfd28b72d361da0e1930c7321 15-Dec-2010 Kay Sievers <kay.sievers@vrfy.org>

libudev: record and export "age" of device record

f5c88ec1330b61787441156de7d764a140774bd2 29-Nov-2010 Miklos Vajna <vmiklos@frugalware.org>

build-sys: frugalware linux support

ab85c225e0bf0ea432027715976cea00182f03c5 27-Nov-2010 Michael Biebl <biebl@debian.org>

Ensure LIBNOTIFY07 conditional is always set Also use PKG_CHECK_EXISTS to test if libnotify is recent enough

d0ef2204b4256189afc2188f0765338d616ca757 26-Nov-2010 Kay Sievers <kay.sievers@vrfy.org>

gnome-ask-password-agent: also support libnotify < 0.7 for now

920dc3dee06fdd228a8dc53475e4784cb9ad1f2b 25-Nov-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 15

9b8a535f4d54708a1172199cffcf62ad7d490235 24-Nov-2010 Lennart Poettering <lennart@poettering.net>

bump version in preparation for release

9a60da2834074d970ca063c210fe9d2f05c70532 23-Nov-2010 Thierry Reding <thierry.reding@avionic-design.de>

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.

8e486ef03b992d4c0d373195f5e8d1c3a200bc30 18-Nov-2010 Lennart Poettering <lennart@poettering.net>

build-sys: bump for v13

230e5a3fb08c5784c451e611a6987adafac1250e 17-Nov-2010 Kay Sievers <kay.sievers@vrfy.org>

Revert "update TODO" This reverts commit afe635e71838c9e62e25a928cbcefc343744dda5. Oops, libnotify should not have been in here.

afe635e71838c9e62e25a928cbcefc343744dda5 17-Nov-2010 Kay Sievers <kay.sievers@vrfy.org>

update TODO

b6a7b0890ea7d4625e31fa5f413cc94b13660d91 17-Nov-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prep release 12

5c273f855630bf54f6ebe95ea8b45c8abe2ffff6 15-Nov-2010 Matthias Clasen <matthias.clasen@gmail.com>

build-sys: fix building against libnotify 0.7 Here are two patches I needed to get systemd to build against the current libnotify and vala releases.

2fa47da53e922eebf4ca52ef2b7c6ece383a85ea 15-Nov-2010 Lennart Poettering <lennart@poettering.net>

build-sys: make check for libnotify explicit

010e310f290928a0aec431af4d01ee09d29a031b 15-Nov-2010 Gustavo Sverzut Barbieri <barbieri@profusion.mobi>

build-sys: dbus-glib is just required by gtk's systemadm do not fail if there is no dbus-glib and we're not building the gtk frontend.

7f4e08056de0184b205a20632e62db73d299937e 12-Nov-2010 Lennart Poettering <lennart@poettering.net>

cryptsetup: hook up tool with ask-password

858dae181bb5461201ac1c04732d3ef4c67a0256 25-Oct-2010 Andrew Edmunds <Andrew.Edmunds@yahoo.com.au>

ubuntu: Treat Ubuntu as a distinct distro in configure.ac etc Previously Ubuntu was treated as being equivalent to Debian, but the two distributions require different behaviour in certain places. This commit does not change the behaviour of systemd on either distro but it creates a framework for changes to be introduced by later commits. The following previously meant "Target is Debian or Ubuntu". * configure option "--with-distro=debian" * C preprocessor symbol "TARGET_DEBIAN" * Automake conditional "TARGET_DEBIAN" After this commit, all of the above are redefined to mean "Target is Debian" The following are introduced to mean "Target is Ubuntu". * configure option "--with-distro=ubuntu" * C preprocessor symbol "TARGET_UBUNTU" * Automake conditional "TARGET_UBUNTU" Most code written for Debian will also be applicable to Ubuntu. An extra Automake conditional "TARGET_DEBIAN_OR_UBUNTU" is introduced to avoid duplication of code that would otherwise occur. This commit updates configure.ac, Makefile.am and distro-specific source files in line with the above definitions.

be9c0d574004cc6aabf457a6e1e45adb71cb6aec 23-Oct-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

457c67e7c1bc971c64e56dd11aaf697d2f9a1c76 13-Oct-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

68ce1b7f2d70db4a248b62e602086d7420a99e3b 07-Oct-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare v11

9b85fc6a89386582bfe792dba881800b0a093839 05-Oct-2010 Gustavo Sverzut Barbieri <barbieri@profusion.mobi>

build-sys: Add compiler and linker flags to reduce binary size Reduce number of exported symbols with -fvisibility=hidden by default, this is safe as we're not generating and loadable library and our binaries should have no exported symbol other than main(). This alone reduces around 4kb per binary. It will also request GCC to emit every function and data variable in its own section, then request the linker to remove unused sections. This reduces the size of utility tools (/lib/systemd/systemd-*) by half or even more (in my system some binaries went from 84kb to 32kb).

07459bb6b92268beb2599f65cf195708d88c51cc 27-Sep-2010 Fabiano Fidencio <fidencio@profusion.mobi>

sysv: optionally disable of SysV init/rcN.d support at compile time This patch adds a cpp definition HAVE_SYSV_COMPAT that is used to isolate code dealing with /etc/init.d and /etc/rcN.d for systems where it does not make sense (one that does not use sysv or one that is fully systemd native). The patch tries to be as little intrusive as possible, however in order to minimize the number of #ifdef'ed regions I've reordered some code in path-lookup.c:lookup_paths_init() where all code dealing with sysv is now isolated under running_as == MANAGER_SYSTEM as well. Moreover, In struct Service, some fields were rearranged to reduce the number of ifdefs. Lennart's suggestions were fixed and squashed with the original patch, that was sent by Gustavo Sverzut Barbieri (barbieri@profusion.mobi).

22be093ffb403a1c474037939ca9b88b1ee39f77 23-Sep-2010 Lennart Poettering <lennart@poettering.net>

readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead()

efb3237ee69bc593b11bc828791ee48ba6cc4f5c 17-Sep-2010 Lennart Poettering <lennart@poettering.net>

ask-password: popup notification when we ask for a password

490aed584944b684026a3fd01f8d81f2881e38d6 17-Sep-2010 Lennart Poettering <lennart@poettering.net>

ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user

6f890469f4329900a88459d9bf43d36837f61808 14-Sep-2010 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

645d40d00457e417c5741268a91fc61a5e5a8ce9 07-Sep-2010 David Zeuthen <davidz@redhat.com>

Bump required GLib version to 2.22 This is needed for g_main_context_get_thread_default(). Signed-off-by: David Zeuthen <davidz@redhat.com>

7d568925bda9797f611e36d1d00cd941701cb3c8 06-Sep-2010 Lennart Poettering <lennart@poettering.net>

systemctl: make --version a little bit more verbose

397e0169bb6c8f811d8aa117e8f34858caa8b56b 03-Sep-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

a9c72fe933efc9c77580fb4d7212e00f7a690c36 03-Sep-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare new release

620343ddd674da8ef79ba55061c4bba83cd2d84b 02-Sep-2010 Michael Forney <mforney@mforney.org>

Don't install systemd scripts with --without-systemdsystemunitdir Currently, the scripts get installed to /no/ if that option is specified. Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>

1271623839b5bb4f0f383a8ad5500462dda0a94a 26-Aug-2010 Lennart Poettering <lennart@poettering.net>

build-sys: show audit/selinux in summary

cff89041ae69dfeef957b25797b0af5dfcf657fb 25-Aug-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release v8

f7b877ec498486a446c3f9239fe1aad62b79baf8 19-Aug-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

afea26ad7d406d8b6c95d2642cb5a1d807b87546 11-Aug-2010 Lennart Poettering <lennart@poettering.net>

main: disable nscd properly, if possible

4927fcae48de061393b3ce9c12d49f80d73fbf1d 11-Aug-2010 Lennart Poettering <lennart@poettering.net>

audit,utmp: implement audit logic and rip utmp stuff out of the main daemon and into a helper binary

add060fea4071db5b3e7b18234d51fd65d4aefac 10-Aug-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 7

7e551fbd68ae71fe4ade6a67772a1f2f7aa40565 06-Aug-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare new release

804bbed8f49a9e6075a435167acd793c0f6078ce 04-Aug-2010 Lennart Poettering <lennart@poettering.net>

prepare new release

56cf987fe74270bde4e16c7ec9e0414a9030723b 03-Aug-2010 Daniel J Walsh <dwalsh@redhat.com>

Systemd is causing mislabeled devices to be created and then attempting to read them. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/28/2010 05:57 AM, Kay Sievers wrote: > On Wed, Jul 28, 2010 at 11:43, Lennart Poettering > <lennart@poettering.net> wrote: >> On Mon, 26.07.10 16:42, Daniel J Walsh (dwalsh@redhat.com) wrote: >>> tcontext=system_u:object_r:device_t:s0 tclass=chr_file >>> type=1400 audit(1280174589.476:7): avc: denied { read } for pid=1 >>> comm="systemd" name="autofs" dev=devtmpfs ino=9482 >>> scontext=system_u:system_r:init_t:s0 >>> tcontext=system_u:object_r:device_t:s0 tclass=chr_file >>> type=1400 audit(1280174589.476:8): avc: denied { read } for pid=1 >>> comm="systemd" name="autofs" dev=devtmpfs ino=9482 >>> scontext=system_u:system_r:init_t:s0 >>> tcontext=system_u:object_r:device_t:s0 tclass=chr_file >>> >>> Lennart, we talked about this earlier. I think this is caused by the >>> modprobe calls to create /dev/autofs. Since udev is not created at the >>> point that init loads the kernel modules, the devices get created with >>> the wrong label. Once udev starts the labels get fixed. >>> >>> I can allow init_t to read device_t chr_files. >> >> Hmm, I think a cleaner fix would be to make systemd relabel this device >> properly before accessing it? Given that this is only one device this >> should not be a problem for us to maintain, I think? How would the >> fixing of the label work? Would we have to spawn restorecon for this, or >> can we actually do this in C without too much work? > > I guess we can just do what udev is doing, and call setfilecon(), with > a context of an earlier matchpathcon(). > > Kay > _______________________________________________ > systemd-devel mailing list > systemd-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/systemd-devel Here is the updated patch with a fix for the labeling of /dev/autofs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iEYEARECAAYFAkxQMyoACgkQrlYvE4MpobNviACfWgxsjW2xzz1qznFex8RVAQHf gIEAmwRmRcLvGqYtwQaZ3WKIg8wmrwNk =pC2e

7a58bfa4aef88c9ddead6668d83640f762938e72 23-Jul-2010 Daniel J Walsh <dwalsh@redhat.com>

socket: SELinux support for socket creation. It seems to work on my machine. /proc/1/fd/20 system_u:system_r:system_dbusd_t:s0 /proc/1/fd/21 system_u:system_r:avahi_t:s0 And the AVC's seem to have dissapeared when a confined app trys to connect to dbus or avahi. If you run with this patch and selinux-policy-3.8.8-3.fc14.noarch You should be able to boot in enforcing mode.

25da667e1a917dbb1d7e740de04c39182e48d687 22-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 4

d3d91d10c9ca3782c5936c630e87730e3bf9c32d 22-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: fix compatibility with vala 0.9

db12315a184de331a2ad670c4af3c4f93e6a464f 13-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: bump release

35d2e7ec19f8d3960a14dc04642060ccee3faa43 12-Jul-2010 Lennart Poettering <lennart@poettering.net>

cgroup: reimplement the last bit of libcgroup functionality natively

3f42314fb6fc9589516aef47ebcdd86b1cd89888 12-Jul-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

f1dfb62962fd25c1fba9d9479cb5df2d23e6712d 12-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: require udev 160 to fix notify socket abstract namespace sockaddr length

83bda35801aa3d7ed180ec374a4bcdfe9dc1a8e4 10-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: drop special name hack for dbus.service since a native service file is now shipped upstream dbus

39280feb5723861ec52dfe889d4e09096f063dff 09-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: bump version

27765dfc7a32d790badb29e6498b34edb0b60c33 09-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: disable inline warnings

db46deec4590f3cf5ff957d02ec980a61585df3f 07-Jul-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

afe1be4dbdf142513f6ac1d92e6a20bdc4b20c80 07-Jul-2010 Lennart Poettering <lennart@poettering.net>

build-sys: prepare release 1

08b4c88353b48302ae94088b55b2066ad01c63f8 25-Jun-2010 Kay Sievers <kay.sievers@vrfy.org>

make: pre-process and install systemd service files when needed

cbcb846a4c9c9b8215a3f484d70e3cefde5ba226 24-Jun-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

8c6db8336536916d0476ff8233e0abf40a2f6aab 21-Jun-2010 Lennart Poettering <lennart@poettering.net>

pam: implement systemd PAM module and generelize cgroup API for that a bit

139be57d9441b5c890e1e4ee69e15aad03276fde 18-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: speed up build via convenience library

8745297f9853c4a17bac69e1b7e652fe81bc1940 17-Jun-2010 Lennart Poettering <lennart@poettering.net>

gcc: disable warn_unused_result attribute warnings

634826b51b074b2e6d9314031bdd9abdcf862b54 17-Jun-2010 Pavol Rusnak <stick@gk2.sk>

fix --nonet calls to xsltproc Also, fix spelling of openSUSE

be1a67d9d63bfdd4a5f8ba9cfc804030f10f5833 17-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: pass -fno-strict-aliasing by default

812cce323db081634f37e4ec6d29f2b9328a3f52 16-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: fix configure output without libwrap

5b6319dceedd81f3f1ce7eb70ea5defaef43bcec 16-Jun-2010 Lennart Poettering <lennart@poettering.net>

service: optionally call into PAM when dropping priviliges

0213c3f8102bdc934c629d11a44ca0b408762287 16-Jun-2010 Lennart Poettering <lennart@poettering.net>

socket: add optional libwrap support

b60e6bbf67063c6b81b5025d572ebe71aa7ab799 09-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: enable bz2 tarballs

d2d12cd1bfd90f3a13273d82331a7cbd36a93231 07-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: make make distcheck work again

d122948d6fbaac4505cf14a08f1237daa89efdd0 07-Jun-2010 Lennart Poettering <lennart@poettering.net>

dbus: install bus activation file

94aa758d0c4c3d01d70e2480db63224250a47d89 02-Jun-2010 Kay Sievers <kay.sievers@vrfy.org>

version bump

a45a909fbbe11ad8c75cda5639d875476ac65453 02-Jun-2010 Christian Ruppert <idl0r@qasl.de>

build-sys: call AC_OUTPUT without any arguments

76e6bc280809f91c2660cbeba41e8ed6b2cbd02c 02-Jun-2010 Paul Bender <pebender@san.rr.com>

configure.ac: fix cross compilation "Be aware that, like most Autoconf macros, they test a feature of the host machine, and therefore, they die when cross-compiling"

a6baa3f681fad58555e28c50589595d98ec81a23 02-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: default rootdir to prefix

8c4a3079a7f358c179430d1aec59de8b670b5f6e 02-Jun-2010 Lennart Poettering <lennart@poettering.net>

build-sys: install stuff intended for / into ${rootdir} which is configurable with --with-rootdir=

6edb57c0e490c8261920b44d2e33df54ce9586e1 25-May-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

c22b0d4ad1181f61b6d27f071ecdf1ba3d418d55 25-May-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

e1ce2c2782015579f042d4d6963ed039333fb8c2 22-May-2010 Lennart Poettering <lennart@poettering.net>

device: make use of new libudev tags logic

cfe243e3720062c2e0eecd8bb0bdd7b4059e156d 20-May-2010 Kay Sievers <kay.sievers@vrfy.org>

units: SUSE support

42e39f0b326d27f6392a81a7400f9af7cf0af3ab 18-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: remove vala generated sources only when valac is around

53f7d807bff9c39e9e565ad2fb20f29b4306af40 17-May-2010 Lennart Poettering <lennart@poettering.net>

cgroup: don't require debug cgroup controller anymore, use name hierarchy instead

9f2c5942e1e10099027f0da438aafdd9f40440ba 17-May-2010 Lennart Poettering <lennart@poettering.net>

man: replace syslog name in man page by configured name

12e84679cc81cdf5f042540e54131a0ce37147ad 17-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: set M4_DISTRO_FLAG from the configure script

b6c2bf61c5de1bb0c4996b0be016d55877d9688c 17-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: fix --distro= configure explations

5e6afdd3d359fc42de7ac432243e98673577e81f 17-May-2010 Lennart Poettering <lennart@poettering.net>

units: add distribution-specific units

34eff652cedec3cac34b92629ead5f140334b689 16-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: provide distro-agnostic defaults for distro-specific settings

a7b6f8e578724c3b4f0cfc8777d9b4a8e29207b0 16-May-2010 Lennart Poettering <lennart@poettering.net>

units: automatically generated syslog.target

e99e38bbdcca3fe5956823bdb3d38544ccf93221 16-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: move source files to subdirectory

Makefile.am configure.ac src/automount.c src/automount.h src/cgroup.c src/cgroup.h src/cgroups-agent.c src/conf-parser.c src/conf-parser.h src/dbus-automount.c src/dbus-automount.h src/dbus-device.c src/dbus-device.h src/dbus-execute.c src/dbus-execute.h src/dbus-job.c src/dbus-job.h src/dbus-manager.c src/dbus-manager.h src/dbus-mount.c src/dbus-mount.h src/dbus-service.c src/dbus-service.h src/dbus-snapshot.c src/dbus-snapshot.h src/dbus-socket.c src/dbus-socket.h src/dbus-swap.c src/dbus-swap.h src/dbus-target.c src/dbus-target.h src/dbus-unit.c src/dbus-unit.h src/dbus.c src/dbus.h src/device.c src/device.h src/execute.c src/execute.h src/fdset.c src/fdset.h src/hashmap.c src/hashmap.h src/hostname-setup.c src/hostname-setup.h src/initctl.c src/initreq.h src/ioprio.h src/job.c src/job.h src/linux/auto_dev-ioctl.h src/list.h src/load-dropin.c src/load-dropin.h src/load-fragment.c src/load-fragment.h src/log.c src/log.h src/logger.c src/loopback-setup.c src/loopback-setup.h src/macro.h src/main.c src/manager.c src/manager.h src/missing.h src/mount-setup.c src/mount-setup.h src/mount.c src/mount.h src/namespace.c src/namespace.h src/ratelimit.c src/ratelimit.h src/sd-daemon.c src/sd-daemon.h src/securebits.h src/service.c src/service.h src/set.c src/set.h src/snapshot.c src/snapshot.h src/socket-util.c src/socket-util.h src/socket.c src/socket.h src/specifier.c src/specifier.h src/strv.c src/strv.h src/swap.c src/swap.h src/systemadm.vala src/systemctl.vala src/systemd-interfaces.vala src/target.c src/target.h src/test-engine.c src/test-job-type.c src/test-loopback.c src/test-ns.c src/timer.c src/timer.h src/unit-name.c src/unit-name.h src/unit.c src/unit.h src/util.c src/util.h src/utmp-wtmp.c src/utmp-wtmp.h
e9da3678fcfc774b325dc1eaa054d0e00028a1fc 16-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: use autoconf'igured mkdir/ln/sed programs

1b322bdb2a147e999c3861cba8a6b3ac0f3b712a 16-May-2010 Tollef Fog Heen <tfheen@err.no>

build-sys: update package URL to point to freedesktop.org

1b00a255225bd65bcc3f6257bd4b1e2089f231b4 16-May-2010 Tollef Fog Heen <tfheen@err.no>

build-sys: point the development/bug report address at the fd.o list

136337ff74f05be3d42a769d9f0cb99716c5c40f 16-May-2010 Tollef Fog Heen <tfheen@err.no>

build-sys: support setting path and service names from configure Allow passing --with switches for SysV init path, SysV rcN.d path, DBus and syslog service names. Also bail out if those are not passed and distro is other

bf024b022d9f53d2bb8d26107b4878cede3167b7 16-May-2010 Tollef Fog Heen <tfheen@err.no>

build-sys: rename --with-distro=none to --with-distro=other

65c8976ab12f13fc339a16d108e620bf2fd703f4 15-May-2010 Malcolm Studd <mestudd@gmail.com>

build-sys: slackware support Attached is a patch for slackware support. If you want it some other way, let me know; I haven't used git before. Slackware doesn't have gnome or vala, and I'm having some issues with the vala programs in systemd. I installed the vala compiler, and the configure script says I have everything required, but compilation fails (log attached). Is there something I'm missing? I installed systemd by commenting out the vala programs in Makefile.am. Malcolm

e12891f70c264683f4f2b99dd6c535c73f1d26a5 15-May-2010 Robert Gerus <ar@bash.org.pl>

build-sys: Update Vala configure check

d1ab0ca07372649dad70a0348d75e394f254e1b6 15-May-2010 Lennart Poettering <lennart@poettering.net>

man: add some initial man page work

a9b5b03212f9c854938483b8901e433c2ba6619b 13-May-2010 Michael Tremer <michael.tremer@ipfire.org>

configure: Allow to disable build of tools that require GTK.

bf0323a34fa038fd3ff6b0ff34c0dbfb812de4bf 12-May-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

f2b4af1cd4112df6ce56f8fc1e677639935e3d0e 08-May-2010 Fabian Henze <flyser42@gmx.de>

build-sys: detect Gentoo

924b4d5bcc97ee2dc395723c3b73a53f3772e2ed 06-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: fix name of Debian syslog service

5fada852803f8ffc68c6f28ee2cf91808afa906f 06-May-2010 Lennart Poettering <lennart@poettering.net>

build-sys: require at least vala 0.7

b237ef2cfac7ab0b33170809e8cb64628606207d 06-May-2010 Tollef Fog Heen <tfheen@err.no>

build-sys: better test for pkg-config/pkg.m4 In some cases, people will run autoreconf rather than bootstrap.sh, or they will uninstall pkg-config. This is now detected properly rather than relying on bootstrap.sh checking for us.

41160f3dbf0cb61e23a02338da1f289a2ff00066 06-May-2010 Maarten Lankhorst <m.b.lankhorst@gmail.com>

build-sys: support non-git versions of libcgroup

b9cd233f49f384ea4b8a91c5d1734aae3172bcae 06-May-2010 Lennart Poettering <lennart@poettering.net>

we don't actually need libgee anymore

d7c114c00030309435fc56c77c8578a25d228ebe 05-May-2010 Dave Reisner <d@falconindy.com>

build-sys: add Arch Linux support

0c6a3f48357ed4a49c2c49c43f669f930d628382 24-Apr-2010 Robby Workman <rworkman@slackware.com>

configure.ac: move firmware-path setting out of extras section

c51d2f2746a54c8418965f22d1882b1ac3a18ed8 21-Apr-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

901e80dc593967c5d5e810390722461760177ff8 21-Apr-2010 Robby Workman <rworkman@slackware.com>

configure.ac: fix broken firmware search path in configure.ac Correct a silly typo: s/fimware/firmware/

451dd74d9a9d90a29cb005313c1d0e4bab0744c2 20-Apr-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

4101ce14b3f6646f3468f6a489d87d057aab7163 20-Apr-2010 Yury G. Kudryashov <urkud.urkud@gmail.com>

configure.ac: ddd --with-firmware-path option In NixOS we need to use non-standard firmware path: we have no /lib.

b3ad0c3c6fce3c04a2f3070200001d6566d1b322 15-Apr-2010 Yury G. Kudryashov <urkud.urkud@gmail.com>

configure.ac - fix typo in --with-pci-ids-path option

2c696a96a2bd63d2ff0d5595622124ef9270b172 10-Apr-2010 Lennart Poettering <lennart@poettering.net>

build-sys: automatically figure out names of dbus/syslog services

d64b723a9e275ee4c6ccb947e3fd6ed6b3e4c359 07-Apr-2010 Lennart Poettering <lennart@poettering.net>

build-sys: fix AC_SUBST for /etc/rcN.d

c16c534dcb35f88439e31d0f21a415bf43fb40f7 07-Apr-2010 Lennart Poettering <lennart@poettering.net>

build-sys: drop debug output

0571e0111d76cf96aa4069d9c7a6e24d97aa7e48 07-Apr-2010 Lennart Poettering <lennart@poettering.net>

build-sys: automatically detect SysV init dirs

ac8cfcf56c5d7b3eaeec64e94f6c4659e82a2b10 07-Apr-2010 Lennart Poettering <lennart@poettering.net>

build-sys: drop -Wunsafe-loop-optimizations

8e27452380193a5f81bfd08a59aab8b07008ba0b 31-Mar-2010 Lennart Poettering <lennart@poettering.net>

cgroup: add cgroupsification

b41102757d9d1f71aa04f3d264d57d573360d957 11-Mar-2010 Adrian Bunk <adrian.bunk@movial.com>

udev needs automake 1.10 extras/gudev/docs/Makefile.am:4: require Automake 1.10, but have 1.9.6 libudev/docs/Makefile.am:4: require Automake 1.10, but have 1.9.6 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>

fff82e9d77415111193d9547bbe3618892147b39 18-Feb-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

47be870bd83fb3719dffc3ee9348a409ab762a14 03-Feb-2010 Lennart Poettering <lennart@poettering.net>

build: basic autoconfization

d8f33f02527c5773438c2a29308edf25d06ce573 25-Jan-2010 Kay Sievers <kay.sievers@vrfy.org>

keymap: linux/input.h - get absolute include path from gcc

a16b18f0914226aed0f319499325e2d70866dec9 13-Jan-2010 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

4e45e1ad93e267cdb3f951b4ca4742d255257a12 07-Jan-2010 Kay Sievers <kay.sievers@vrfy.org>

gobject-introspection: use $datadir instead of $prefix

ac9b4baac52d8713512629272384124fa1d01b23 15-Dec-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

4cf3298e1fc7678fe1a5022ed8ba66b775d7334f 03-Dec-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

cdae488a3fbca5a61b3f8ea0651730cfa2da9cb0 16-Nov-2009 Kay Sievers <kay.sievers@vrfy.org>

remove "ignore_device" There is no way to ignore an event these days. Libudev events can not be suppressed. It only prevents RUN keys from being executed, which results in an inconsistent behavior in current setups.

882bcd951c8830218eed7d9c91ff675d14ed9cad 10-Nov-2009 Kay Sievers <kay.sievers@vrfy.org>

gudev: fix pkg-config call to work with "make distcheck"

5751707e0e9564e631d3b200cc64a1630866791f 14-Aug-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

09b9a97e1fcee61c3b6321bfb687a67cef53f066 08-Aug-2009 Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>

Use LT_INIT to explicit that udev needs libtool series 2.

33eb18305d9a53791afb80b975ab0eff22cda89e 07-Aug-2009 Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>

Finally, also merge gudev into the top-level Makefile.am. The Introspection rules are not tested yet; more touch-ups have been made for them.

7d701b0e26f96c279ef9ba8e4ef82fc4fca56acf 07-Aug-2009 Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>

Merge keymap building in the top-level Makefile.am. Slight adjustment around the tests and the rules for the new working directory.

b02140b6bcd080c5fd60306a493447ce7afdad64 07-Aug-2009 Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>

Also merge into the top-level Makefile.am the simpler extras.

59d93adb29fae25220955d44a5cd25f0d99e3528 07-Aug-2009 Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>

Merge libudev, udev, and the unconditional extras in a single Makefile.am. Instead of using multiple recursive Makefile.am files, use a single Makefile.am that sets and builds all the basic suite of libraries and binaries for udev. This reduces the number of files in the source tree, and also reduces drastically the build time when using parallel-make. With this setup, all the compile steps will be executed in parallel, and just the linking stage will be (partially) serialised on the libraries creation.

be7fec4815ef3e96f2454b7fbcd08ac408f387d8 21-Jul-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

804ab68550c5779a0a27b1ad2636184520f2a1cb 08-Jul-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

182c9b158495b55212651ed5e57d0d486a6ba781 05-Jul-2009 Kay Sievers <kay.sievers@vrfy.org>

build: add *exec* to the internal rootlibdir name Automake like variables with *exec* in the directory names, to decide, that it isn't *data*: http://www.gnu.org/software/hello/manual/automake/The-Two-Parts-of-Install.html#The-Two-Parts-of-Install

7d063096c44630593b13eae76c03619b974e0364 22-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

c668754b710bebf3ff413e1da58faae14559983c 22-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: version bump

a6c06e57a217b1bb0f10f836db80e9bf4f424484 20-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: add AM_SILENT_RULES

95023c77fc476355c2485ca1cce7b3e2b9619b68 19-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

docs: install writing_udev_rules

3ab2be88bde4c0baa1b3cad5d473bc07a8b5c1fb 19-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

udev.pc: add

4b3be1c15836cfedcd017a6dd77fa1c3ac68a5f0 17-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

configure.ac: print error if gperf is missing

181368a3b26329f77a93b06a5d2b285d4bf5f8e3 17-Jun-2009 Dan Williams <dcbw@redhat.com>

extras/modem-modeswitch: move from udev-extras

2417dc20f5147556d0ed4f95a37b1547fb4b0f2b 17-Jun-2009 Martin Pitt <martin.pitt@ubuntu.com>

keymap: move from udev-extras

configure.ac extras/Makefile.am extras/keymap/.gitignore extras/keymap/95-keymap.rules extras/keymap/Makefile.am extras/keymap/README.keymap.txt extras/keymap/check-keymaps.sh extras/keymap/findkeyboards extras/keymap/keymap.c extras/keymap/keymaps/acer extras/keymap/keymaps/acer-aspire_5920g extras/keymap/keymaps/acer-extensa_5xxx extras/keymap/keymaps/acer-travelmate_6292 extras/keymap/keymaps/acer-travelmate_c300 extras/keymap/keymaps/asus extras/keymap/keymaps/benq-joybook_r22 extras/keymap/keymaps/compaq-e_evo extras/keymap/keymaps/dell extras/keymap/keymaps/fujitsu-amilo_pa_2548 extras/keymap/keymaps/fujitsu-amilo_pro_edition_v3505 extras/keymap/keymaps/fujitsu-amilo_pro_v3205 extras/keymap/keymaps/fujitsu-amilo_si_1520 extras/keymap/keymaps/fujitsu-esprimo_mobile_v5 extras/keymap/keymaps/fujitsu-esprimo_mobile_v6 extras/keymap/keymaps/hewlett-packard extras/keymap/keymaps/hewlett-packard-2510p_2530p extras/keymap/keymaps/hewlett-packard-compaq_elitebook extras/keymap/keymaps/hewlett-packard-pavilion extras/keymap/keymaps/hewlett-packard-tablet extras/keymap/keymaps/hewlett-packard-tx2 extras/keymap/keymaps/inventec-symphony_6.0_7.0 extras/keymap/keymaps/lenovo-3000 extras/keymap/keymaps/lenovo-thinkpad_x200_tablet extras/keymap/keymaps/lenovo-thinkpad_x6_tablet extras/keymap/keymaps/maxdata-pro_7000 extras/keymap/keymaps/medion-fid2060 extras/keymap/keymaps/medionnb-a555 extras/keymap/keymaps/micro-star extras/keymap/keymaps/module-asus-w3j extras/keymap/keymaps/module-ibm extras/keymap/keymaps/module-lenovo extras/keymap/keymaps/module-sony extras/keymap/keymaps/module-sony-old extras/keymap/keymaps/oqo-model2 extras/keymap/keymaps/samsung-other extras/keymap/keymaps/samsung-sq1us extras/keymap/keymaps/samsung-sx20s extras/keymap/keymaps/toshiba-satellite_a100 extras/keymap/keymaps/toshiba-satellite_a110
6133f3432fe86bc140cc9ba74794826f75c915fa 17-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

cleanup ./configure installation directory options

514b8d62123e3d63f2b935aa1d58e5c411f3f603 16-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

configure: enable all extras by default, provide --disable-extras

ccba91c746dfbb5623d537f39842c6873607db96 16-Jun-2009 Lennart Poettering <lennart@poettering.net>

usb-db: move from udev-extras

c283f81cb7b3451cc3be75314d670cd5b8c7be3c 16-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

gudev: fix typo in configure option

be51950dc4c20ba35af26e4d4d16c5298629e7a3 16-Jun-2009 Mario Limonciello <mario_limonciello@dell.com>

hid2hci: move from udev-extras

c5a9680ee7cddac4b7a7d05447209dcd5a4cfce3 16-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

v4l_id: move from udev-extras

88a7923e91fddec8e4f4c9115168ede5d239d8ee 16-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

INSTALL: add --enable-extras

bf05675a2007af645b1998d5b7c60ab7bf2dc1fc 16-Jun-2009 David Zeuthen <davidz@redhat.com>

gudev: move from udev-extras GObject libudev access. Initial version from Bastien Nocera, current version by David Zeuthen.

af23b83ea714756aa4bfed7f7501739c69428e40 16-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

udev-acl: move from udev-extras The build of extras with larger external dependencies is wrapped in: --enable-extras

1b98ae83be69f805f8197caa42a304e851dd7f95 16-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: move .so version to libudev Makefile

26812f0a13eacb8615f66f9048cd9575b2b8a2cf 15-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: add gtk-doc

045a3bc89e9cdb991aed3043792f032e4f397f11 14-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

USE_LOG -> ENABLE_LOGGING, DEBUG -> ENABLE_DEBUG, USE_SELINUX -> WITH_SELINUX

48a9b173e88738ff4eefb3519f1d27711b417c8d 08-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: move to top-level directory

1e03b754aef576a5cb75f01b1805cdc1f9cc292f 04-Jun-2009 Kay Sievers <kay.sievers@vrfy.org>

udevd: convert to event worker processes Event processes now get re-used after they handled an event. This reduces pressure on the CPU significantly because cloned event processes no longer cause page faults in the main daemon. After the events have settled, the no longer needed worker processes get killed.

f503f6b22fa54d1a65156a51d8b3311190c73ae5 21-May-2009 Alan Jenkins <alan-jenkins@tuffmail.co.uk>

udevd: implement a more efficient queue file format Directory lookups show up in profiling. The queue files are responsible for a large proportion of file-related system calls in udev coldplug. Instead of creating a file for each event, append their details to a log file. The file is periodically rebuilt (garbage-collected) to prevent it from growing indefinitely. This single queue file replaces both the queue directory and the uevent_seqnum file. On desktop systems the file tends not to grow beyond one page. So it should also save a small amount of memory in tmpfs. Tests on a running EeePC indicate average savings of 5% *udevd* cpu time as measured by oprofile. __link_path_walk is reduced from 1.5% to 1.3%. It is not completely clear where the rest of the gains come from. In tests running ~400 events, the queue file is rebuilt about 5 times. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>

9d5bdeb3d3c7995a132b297bd27003b50da82d08 13-May-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

3de63a356f5a3dd34c8404e9775389389547d6d1 12-May-2009 Kay Sievers <kay.sievers@vrfy.org>

delete libvolume_id

NEWS configure.ac extras/Makefile.am extras/volume_id/.gitignore extras/volume_id/Makefile.am extras/volume_id/lib/.gitignore extras/volume_id/lib/Makefile.am extras/volume_id/lib/adaptec_raid.c extras/volume_id/lib/btrfs.c extras/volume_id/lib/cramfs.c extras/volume_id/lib/ddf_raid.c extras/volume_id/lib/exported_symbols extras/volume_id/lib/ext.c extras/volume_id/lib/fat.c extras/volume_id/lib/gfs.c extras/volume_id/lib/hfs.c extras/volume_id/lib/highpoint.c extras/volume_id/lib/hpfs.c extras/volume_id/lib/iso9660.c extras/volume_id/lib/isw_raid.c extras/volume_id/lib/jfs.c extras/volume_id/lib/jmicron_raid.c extras/volume_id/lib/libvolume_id-private.h extras/volume_id/lib/libvolume_id.h extras/volume_id/lib/libvolume_id.pc.in extras/volume_id/lib/linux_raid.c extras/volume_id/lib/linux_swap.c extras/volume_id/lib/lsi_raid.c extras/volume_id/lib/luks.c extras/volume_id/lib/lvm.c extras/volume_id/lib/md5.c extras/volume_id/lib/md5.h extras/volume_id/lib/minix.c extras/volume_id/lib/netware.c extras/volume_id/lib/ntfs.c extras/volume_id/lib/nvidia_raid.c extras/volume_id/lib/ocfs.c extras/volume_id/lib/oracleasm.c extras/volume_id/lib/promise_raid.c extras/volume_id/lib/reiserfs.c extras/volume_id/lib/romfs.c extras/volume_id/lib/silicon_raid.c extras/volume_id/lib/squashfs.c extras/volume_id/lib/sysv.c extras/volume_id/lib/udf.c extras/volume_id/lib/ufs.c extras/volume_id/lib/util.c extras/volume_id/lib/via_raid.c extras/volume_id/lib/volume_id.c extras/volume_id/lib/vxfs.c extras/volume_id/lib/xfs.c
cb0237d7d9f16f7aebb98a515fda90406d16db35 01-May-2009 Kay Sievers <kay.sievers@vrfy.org>

build: use AC_MSG_RESULT

e14bdd88e9796ec3c70966dd1899add6667431f5 22-Apr-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: monitor - add client socket filter for subsystem value Messages send back by the udev daemon to the netlink socket are multiplexed by the kernel and delivered to multiple clients. The clients can upload a socket filter to let the kernel drop messages not belonging to a certain subsystem. This prevent needless wakeups and message processing for users who are only interested in a subset of available events. Recent kernels allow untrusted users to listen to the netlink messages. The messages send by the udev daemon are versioned, to prevent any custom software reading them without libudev. The message wire format may change with any udev version update.

3e5bafc98ad359f112d04071cfbb96a268a7ebc1 15-Apr-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: path_encode - always return 0 if encoded string does not fit into size

9b144b88577e944659aa915cb27ff09af40223d2 14-Apr-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

116254097ad3c07d9f7ed06042dbec7ba4f0f4fd 29-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

send monitor events back to netlink socket Instead of of our own private monitor socket, we send the processed event back to our netlink socket, to the multicast group 2 -- so any number of users can listen to udev events, just like they can listen to kernel emitted events on group 1.

f454f6708a1ca439dbe9abd6b9fb660423a71d14 18-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

udevadm: test - handling trailing '/' in devpath On Wed, Mar 18, 2009 at 16:00, Matthias Schwarzott <zzam@gentoo.org> wrote: found out how the error occurs: It is a difference between A. udevadm test /sys/class/mem/null/ and B. udevadm test /sys/class/mem/null Case A was the case that showed the error behaviour. It seems udevadm is confused by the trailing slash. This behaviour seems to be there since ages.

b25d8cfa93c93fb2b98fdd747777294c787c6619 18-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

89d080c3aedacadfb0b1022e101957998d4cdaf1 11-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: ctrl - return error after sending ctrl message

18e3d9abc3a0bc57c2f4d45705308e7dc3a60fab 06-Mar-2009 Harald Hoyer <harald@redhat.com>

libvolume_id: bump age Because you added the symbol volume_id_set_uuid_sub() in commit 14e18278, you have to increase the library minor version.

a5d8cffad9020247c9ba81a9e0a9b9cee5c4a4d5 04-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: queue - use lstat() to check existence of symlink

1597517c9effc275b8b89c8722c808777c17173f 03-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

volume_id: ntfs - fix uuid setting In my scenario, the ntfs prober did *not* detect the presence of a ntfs filesystem (i.e. vol_id --probe-all returned *only* ext3). However, if you examine the source of the ntfs prober, it overwrites the uuid field of the volume_id object long before it actually decides there's a valid filesystem there - this resulted in vol_id returning the rather bizarre combination of type=ext3, but a uuid populated by the ntfs prober. https://bugs.edge.launchpad.net/ubuntu/+source/udev/+bug/337015

cb81636a01be769c1aa23105e7b711a70d18a4ac 03-Mar-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

45a1dbba490a6ccb4fffb0fe1286c7afedeb25d9 26-Feb-2009 Kay Sievers <kay.sievers@vrfy.org>

use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE

03733b04c3919920520c8b2ab1e18a44b2691cb5 26-Feb-2009 Kay Sievers <kay.sievers@vrfy.org>

add m4/ subdir

3d3a0a709a38805259fe07240c3ca47a120dd5d6 24-Feb-2009 Kay Sievers <kay.sievers@vrfy.org>

use the event udev_device to disable the watch on "remove"

58e495438bee4b1e737286e874702bcfddf23212 23-Feb-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

705e1c7ffe417a04334877707c2eddf42418b0f6 25-Jan-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

64b333fdcc69798ab7874cf042d590b3f2d990b5 15-Jan-2009 Sven Jost <sven.jost@googlemail.com>

volume_id: support via raid version 2

affed87af1ad1a19a1baab3bfd2d271049f52e6c 14-Jan-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: use 4096 bytes buffer for attribute reading

b04ba6ce63556e4fbe0d0a8b59153f74a3ea2385 10-Jan-2009 Kay Sievers <kay.sievers@vrfy.org>

version bump

ada4df151f4d5d67083d1dfe174b9425489ff4ed 03-Jan-2009 Kay Sievers <kay.sievers@vrfy.org>

libudev: bump revision

109d114578a785c33fae01af2bea4ea88dda3def 29-Dec-2008 Kay Sievers <kay.sievers@vrfy.org>

build: default to --prefix=/usr --exec-prefix=""

b6626d096285f856c78c763297114902d635b252 16-Dec-2008 Kay Sievers <kay.sievers@vrfy.org>

build: add -lsepol Harald needs it for static binaries.

626ed3b6c119090dab7bd7491c423ef8ef93c94b 04-Dec-2008 Kay Sievers <kay.sievers@vrfy.org>

make: install serial rules file

3e18fb062f16e99cd3b308089f1459f4eeb33003 02-Dec-2008 Kay Sievers <kay.sievers@vrfy.org>

update configure and NEWS

ae0f55cb86736eaa22fe0242353afbd7049628e4 02-Dec-2008 Kay Sievers <kay.sievers@vrfy.org>

update configure and NEWS

6733f60178cc67d5064583d433335ce8fb25eae1 22-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

update NEWS TODO

449934822e7386311fa738d6b34bde393d845ce6 18-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

bump version

d78c0b3a5b15fa1be9c70b99f91a026d0a43826a 18-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

update NEWS

90dca5ff9d927273c47cfbe365cc925add1a67e8 13-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

volume_id: bump revision

1d36813d4c3353c1194d3a7cdb31ac6f64a66e8f 13-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

configure: add linux-hotplug mail address

fc0d4bd4a5f31ad5467918c0f899cffa25a153ca 13-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

update NEWS

bfa9938c0378a4ab21666ca5add4f20192609ef3 07-Nov-2008 Kay Sievers <kay.sievers@vrfy.org>

release 132

601b7783296363c5e33b67cbf861eba70006d2d3 27-Oct-2008 Lennart Poettering <lennart@poettering.net>

fix line of gcc cflags

ab1ecd3c9a303765f5158a9d4692f6fcbea02540 27-Oct-2008 Lennart Poettering <lennart@poettering.net>

autoconfization

2d9a1b1ef284663b14e2fda714eddcd9c12bc42a 18-Oct-2008 Kay Sievers <kay.sievers@vrfy.org>

pass make distcheck

f4700eb8a02c17972c3cef658bd8c96a725355b8 13-Oct-2008 Kay Sievers <kay.sievers@vrfy.org>

vol_id: update README

22c89d3fd78d7ef3f231fc837a47860efcc4cc9e 03-Oct-2008 Kay Sievers <kay.sievers@vrfy.org>

vol_id: add size= option

714131f1f2115bb4279d079e4b56a67bedcf2e9a 01-Oct-2008 Kay Sievers <kay.sievers@vrfy.org>

release 129

55eb845c28129baf732a6c1ce5afbc3f7cca9593 11-Sep-2008 Kay Sievers <kay.sievers@vrfy.org>

release 128

17fcfb5972977b6a3aedca6ad2aa8d1fbfbc761d 10-Sep-2008 Kay Sievers <kay.sievers@vrfy.org>

use size definitions from libudev

ef5c2d048c875b6307fdc0e10f6b703fcb57772e 10-Sep-2008 Kay Sievers <kay.sievers@vrfy.org>

volume_id: merge util.h in libvolume_id-private.h

41ff8053c1d713fc83bb5b2cc3fe59adfbfac2dc 29-Aug-2008 Kay Sievers <kay.sievers@vrfy.org>

release 127

2603474ff9be2418900581da1af5cccc9f13cae1 28-Aug-2008 Kay Sievers <kay.sievers@vrfy.org>

volume_id: remove deprecated functions and bump major version

configure.ac extras/volume_id/lib/Makefile.am extras/volume_id/lib/adaptec_raid.c extras/volume_id/lib/cramfs.c extras/volume_id/lib/ddf_raid.c extras/volume_id/lib/exported_symbols extras/volume_id/lib/ext.c extras/volume_id/lib/fat.c extras/volume_id/lib/gfs.c extras/volume_id/lib/hfs.c extras/volume_id/lib/highpoint.c extras/volume_id/lib/hpfs.c extras/volume_id/lib/iso9660.c extras/volume_id/lib/isw_raid.c extras/volume_id/lib/jfs.c extras/volume_id/lib/jmicron_raid.c extras/volume_id/lib/libvolume_id-private.h extras/volume_id/lib/libvolume_id.h extras/volume_id/lib/linux_raid.c extras/volume_id/lib/linux_swap.c extras/volume_id/lib/lsi_raid.c extras/volume_id/lib/luks.c extras/volume_id/lib/lvm.c extras/volume_id/lib/minix.c extras/volume_id/lib/netware.c extras/volume_id/lib/ntfs.c extras/volume_id/lib/nvidia_raid.c extras/volume_id/lib/ocfs.c extras/volume_id/lib/oracleasm.c extras/volume_id/lib/promise_raid.c extras/volume_id/lib/reiserfs.c extras/volume_id/lib/romfs.c extras/volume_id/lib/silicon_raid.c extras/volume_id/lib/squashfs.c extras/volume_id/lib/sysv.c extras/volume_id/lib/udf.c extras/volume_id/lib/ufs.c extras/volume_id/lib/util.c extras/volume_id/lib/via_raid.c extras/volume_id/lib/volume_id.c extras/volume_id/lib/vxfs.c extras/volume_id/lib/xfs.c
33a5cc297680f20e791c792a45fe949f715f5f69 27-Aug-2008 Kay Sievers <kay.sievers@vrfy.org>

libudev: add library to access udev information

e231a5db51f1b21252b2404d0aa2f243baa87a1a 12-Aug-2008 Kay Sievers <kay.sievers@vrfy.org>

add some warnings

72a157b9ad240a075d0a6936168a297df51e3c50 08-Aug-2008 Kay Sievers <kay.sievers@vrfy.org>

build: remove autopoint check

01618658fd82dbc5e6315b639f00e87c6fee3c54 30-Jul-2008 Kay Sievers <kay.sievers@vrfy.org>

use autotools

.gitignore INSTALL Makefile.am NEWS README autogen.sh configure.ac extras/Makefile.am extras/ata_id/Makefile.am extras/ata_id/ata_id.c extras/cdrom_id/Makefile.am extras/cdrom_id/cdrom_id.c extras/collect/Makefile.am extras/collect/collect.c extras/edd_id/Makefile.am extras/edd_id/edd_id.c extras/firmware/Makefile.am extras/floppy/Makefile.am extras/floppy/create_floppy_devices.c extras/fstab_import/Makefile.am extras/fstab_import/fstab_import.c extras/path_id/Makefile.am extras/rule_generator/Makefile.am extras/scsi_id/Makefile.am extras/scsi_id/scsi_id.c extras/scsi_id/scsi_serial.c extras/usb_id/Makefile.am extras/usb_id/usb_id.c extras/volume_id/Makefile.am extras/volume_id/lib/Makefile.am extras/volume_id/lib/exported_symbols extras/volume_id/lib/libvolume_id.pc.in extras/volume_id/vol_id.c rules/Makefile.am test/udev-test.pl udev/.gitignore udev/Makefile.am udev/logging.h udev/test-udev.c udev/udev.h udev/udev_config.c udev/udev_db.c udev/udev_device.c udev/udev_rules.c udev/udev_rules.h udev/udev_rules_parse.c udev/udev_selinux.c udev/udev_selinux.h udev/udev_sysdeps.c udev/udev_sysdeps.h udev/udev_sysfs.c udev/udev_utils.c udev/udev_utils_file.c udev/udev_utils_string.c udev/udevadm.c udev/udevcontrol.c udev/udevd.c udev/udevd.h udev/udevinfo.c udev/udevsettle.c udev/udevtest.c udev/udevtrigger.c