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. |
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/ |
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 |
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 :) |
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 |
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/ |
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. |
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 |
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/ |
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 |
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/ |
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 |
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 |
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 |
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 |
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 |