mirror of
https://git.proxmox.com/git/systemd
synced 2026-01-25 05:13:15 +00:00
Imported Upstream version 208
This commit is contained in:
parent
663996b3bb
commit
14228c0ddf
@ -52,9 +52,11 @@ MANPAGES += \
|
||||
man/systemd-cgtop.1 \
|
||||
man/systemd-delta.1 \
|
||||
man/systemd-detect-virt.1 \
|
||||
man/systemd-efi-boot-generator.8 \
|
||||
man/systemd-fsck@.service.8 \
|
||||
man/systemd-fstab-generator.8 \
|
||||
man/systemd-getty-generator.8 \
|
||||
man/systemd-gpt-auto-generator.8 \
|
||||
man/systemd-halt.service.8 \
|
||||
man/systemd-inhibit.1 \
|
||||
man/systemd-initctl.service.8 \
|
||||
@ -63,6 +65,7 @@ MANPAGES += \
|
||||
man/systemd-notify.1 \
|
||||
man/systemd-nspawn.1 \
|
||||
man/systemd-remount-fs.service.8 \
|
||||
man/systemd-run.1 \
|
||||
man/systemd-shutdownd.service.8 \
|
||||
man/systemd-sleep.conf.5 \
|
||||
man/systemd-suspend.service.8 \
|
||||
@ -72,7 +75,7 @@ MANPAGES += \
|
||||
man/systemd-tmpfiles.8 \
|
||||
man/systemd-tty-ask-password-agent.1 \
|
||||
man/systemd-udevd.service.8 \
|
||||
man/systemd-update-utmp-runlevel.service.8 \
|
||||
man/systemd-update-utmp.service.8 \
|
||||
man/systemd.1 \
|
||||
man/systemd.automount.5 \
|
||||
man/systemd.device.5 \
|
||||
@ -82,7 +85,10 @@ MANPAGES += \
|
||||
man/systemd.mount.5 \
|
||||
man/systemd.path.5 \
|
||||
man/systemd.preset.5 \
|
||||
man/systemd.resource-control.5 \
|
||||
man/systemd.scope.5 \
|
||||
man/systemd.service.5 \
|
||||
man/systemd.slice.5 \
|
||||
man/systemd.snapshot.5 \
|
||||
man/systemd.socket.5 \
|
||||
man/systemd.special.7 \
|
||||
@ -107,6 +113,7 @@ MANPAGES_ALIAS += \
|
||||
man/SD_ID128_MAKE.3 \
|
||||
man/SD_INFO.3 \
|
||||
man/SD_JOURNAL_APPEND.3 \
|
||||
man/SD_JOURNAL_CURRENT_USER.3 \
|
||||
man/SD_JOURNAL_FOREACH.3 \
|
||||
man/SD_JOURNAL_FOREACH_BACKWARDS.3 \
|
||||
man/SD_JOURNAL_FOREACH_DATA.3 \
|
||||
@ -116,7 +123,7 @@ MANPAGES_ALIAS += \
|
||||
man/SD_JOURNAL_NOP.3 \
|
||||
man/SD_JOURNAL_RUNTIME_ONLY.3 \
|
||||
man/SD_JOURNAL_SUPPRESS_LOCATION.3 \
|
||||
man/SD_JOURNAL_SYSTEM_ONLY.3 \
|
||||
man/SD_JOURNAL_SYSTEM.3 \
|
||||
man/SD_LISTEN_FDS_START.3 \
|
||||
man/SD_NOTICE.3 \
|
||||
man/SD_WARNING.3 \
|
||||
@ -146,6 +153,7 @@ MANPAGES_ALIAS += \
|
||||
man/sd_journal_get_timeout.3 \
|
||||
man/sd_journal_next_skip.3 \
|
||||
man/sd_journal_open_directory.3 \
|
||||
man/sd_journal_open_files.3 \
|
||||
man/sd_journal_perror.3 \
|
||||
man/sd_journal_previous.3 \
|
||||
man/sd_journal_previous_skip.3 \
|
||||
@ -191,7 +199,7 @@ MANPAGES_ALIAS += \
|
||||
man/systemd-udevd-control.socket.8 \
|
||||
man/systemd-udevd-kernel.socket.8 \
|
||||
man/systemd-udevd.8 \
|
||||
man/systemd-update-utmp-shutdown.service.8 \
|
||||
man/systemd-update-utmp-runlevel.service.8 \
|
||||
man/systemd-update-utmp.8 \
|
||||
man/systemd-user.conf.5
|
||||
man/SD_ALERT.3: man/sd-daemon.3
|
||||
@ -205,6 +213,7 @@ man/SD_ID128_FORMAT_VAL.3: man/sd-id128.3
|
||||
man/SD_ID128_MAKE.3: man/sd-id128.3
|
||||
man/SD_INFO.3: man/sd-daemon.3
|
||||
man/SD_JOURNAL_APPEND.3: man/sd_journal_get_fd.3
|
||||
man/SD_JOURNAL_CURRENT_USER.3: man/sd_journal_open.3
|
||||
man/SD_JOURNAL_FOREACH.3: man/sd_journal_next.3
|
||||
man/SD_JOURNAL_FOREACH_BACKWARDS.3: man/sd_journal_next.3
|
||||
man/SD_JOURNAL_FOREACH_DATA.3: man/sd_journal_get_data.3
|
||||
@ -214,7 +223,7 @@ man/SD_JOURNAL_LOCAL_ONLY.3: man/sd_journal_open.3
|
||||
man/SD_JOURNAL_NOP.3: man/sd_journal_get_fd.3
|
||||
man/SD_JOURNAL_RUNTIME_ONLY.3: man/sd_journal_open.3
|
||||
man/SD_JOURNAL_SUPPRESS_LOCATION.3: man/sd_journal_print.3
|
||||
man/SD_JOURNAL_SYSTEM_ONLY.3: man/sd_journal_open.3
|
||||
man/SD_JOURNAL_SYSTEM.3: man/sd_journal_open.3
|
||||
man/SD_LISTEN_FDS_START.3: man/sd_listen_fds.3
|
||||
man/SD_NOTICE.3: man/sd-daemon.3
|
||||
man/SD_WARNING.3: man/sd-daemon.3
|
||||
@ -244,6 +253,7 @@ man/sd_journal_get_monotonic_usec.3: man/sd_journal_get_realtime_usec.3
|
||||
man/sd_journal_get_timeout.3: man/sd_journal_get_fd.3
|
||||
man/sd_journal_next_skip.3: man/sd_journal_next.3
|
||||
man/sd_journal_open_directory.3: man/sd_journal_open.3
|
||||
man/sd_journal_open_files.3: man/sd_journal_open.3
|
||||
man/sd_journal_perror.3: man/sd_journal_print.3
|
||||
man/sd_journal_previous.3: man/sd_journal_next.3
|
||||
man/sd_journal_previous_skip.3: man/sd_journal_next.3
|
||||
@ -289,8 +299,8 @@ man/systemd-tmpfiles-setup.service.8: man/systemd-tmpfiles.8
|
||||
man/systemd-udevd-control.socket.8: man/systemd-udevd.service.8
|
||||
man/systemd-udevd-kernel.socket.8: man/systemd-udevd.service.8
|
||||
man/systemd-udevd.8: man/systemd-udevd.service.8
|
||||
man/systemd-update-utmp-shutdown.service.8: man/systemd-update-utmp-runlevel.service.8
|
||||
man/systemd-update-utmp.8: man/systemd-update-utmp-runlevel.service.8
|
||||
man/systemd-update-utmp-runlevel.service.8: man/systemd-update-utmp.service.8
|
||||
man/systemd-update-utmp.8: man/systemd-update-utmp.service.8
|
||||
man/systemd-user.conf.5: man/systemd-system.conf.5
|
||||
man/SD_ALERT.html: man/sd-daemon.html
|
||||
$(html-alias)
|
||||
@ -325,6 +335,9 @@ man/SD_INFO.html: man/sd-daemon.html
|
||||
man/SD_JOURNAL_APPEND.html: man/sd_journal_get_fd.html
|
||||
$(html-alias)
|
||||
|
||||
man/SD_JOURNAL_CURRENT_USER.html: man/sd_journal_open.html
|
||||
$(html-alias)
|
||||
|
||||
man/SD_JOURNAL_FOREACH.html: man/sd_journal_next.html
|
||||
$(html-alias)
|
||||
|
||||
@ -352,7 +365,7 @@ man/SD_JOURNAL_RUNTIME_ONLY.html: man/sd_journal_open.html
|
||||
man/SD_JOURNAL_SUPPRESS_LOCATION.html: man/sd_journal_print.html
|
||||
$(html-alias)
|
||||
|
||||
man/SD_JOURNAL_SYSTEM_ONLY.html: man/sd_journal_open.html
|
||||
man/SD_JOURNAL_SYSTEM.html: man/sd_journal_open.html
|
||||
$(html-alias)
|
||||
|
||||
man/SD_LISTEN_FDS_START.html: man/sd_listen_fds.html
|
||||
@ -442,6 +455,9 @@ man/sd_journal_next_skip.html: man/sd_journal_next.html
|
||||
man/sd_journal_open_directory.html: man/sd_journal_open.html
|
||||
$(html-alias)
|
||||
|
||||
man/sd_journal_open_files.html: man/sd_journal_open.html
|
||||
$(html-alias)
|
||||
|
||||
man/sd_journal_perror.html: man/sd_journal_print.html
|
||||
$(html-alias)
|
||||
|
||||
@ -577,16 +593,27 @@ man/systemd-udevd-kernel.socket.html: man/systemd-udevd.service.html
|
||||
man/systemd-udevd.html: man/systemd-udevd.service.html
|
||||
$(html-alias)
|
||||
|
||||
man/systemd-update-utmp-shutdown.service.html: man/systemd-update-utmp-runlevel.service.html
|
||||
man/systemd-update-utmp-runlevel.service.html: man/systemd-update-utmp.service.html
|
||||
$(html-alias)
|
||||
|
||||
man/systemd-update-utmp.html: man/systemd-update-utmp-runlevel.service.html
|
||||
man/systemd-update-utmp.html: man/systemd-update-utmp.service.html
|
||||
$(html-alias)
|
||||
|
||||
man/systemd-user.conf.html: man/systemd-system.conf.html
|
||||
$(html-alias)
|
||||
|
||||
|
||||
if ENABLE_BACKLIGHT
|
||||
MANPAGES += \
|
||||
man/systemd-backlight@.service.8
|
||||
MANPAGES_ALIAS += \
|
||||
man/systemd-backlight.8
|
||||
man/systemd-backlight.8: man/systemd-backlight@.service.8
|
||||
man/systemd-backlight.html: man/systemd-backlight@.service.html
|
||||
$(html-alias)
|
||||
|
||||
endif
|
||||
|
||||
if ENABLE_BINFMT
|
||||
MANPAGES += \
|
||||
man/binfmt.d.5 \
|
||||
@ -644,6 +671,7 @@ endif
|
||||
|
||||
if ENABLE_LOGIND
|
||||
MANPAGES += \
|
||||
man/loginctl.1 \
|
||||
man/logind.conf.5 \
|
||||
man/systemd-logind.service.8
|
||||
MANPAGES_ALIAS += \
|
||||
@ -654,6 +682,18 @@ man/systemd-logind.html: man/systemd-logind.service.html
|
||||
|
||||
endif
|
||||
|
||||
if ENABLE_MACHINED
|
||||
MANPAGES += \
|
||||
man/machinectl.1 \
|
||||
man/systemd-machined.service.8
|
||||
MANPAGES_ALIAS += \
|
||||
man/systemd-machined.8
|
||||
man/systemd-machined.8: man/systemd-machined.service.8
|
||||
man/systemd-machined.html: man/systemd-machined.service.html
|
||||
$(html-alias)
|
||||
|
||||
endif
|
||||
|
||||
if ENABLE_QUOTACHECK
|
||||
MANPAGES += \
|
||||
man/systemd-quotacheck.service.8
|
||||
@ -667,16 +707,11 @@ endif
|
||||
|
||||
if ENABLE_RANDOMSEED
|
||||
MANPAGES += \
|
||||
man/systemd-random-seed-load.service.8
|
||||
man/systemd-random-seed.service.8
|
||||
MANPAGES_ALIAS += \
|
||||
man/systemd-random-seed-save.service.8 \
|
||||
man/systemd-random-seed.8
|
||||
man/systemd-random-seed-save.service.8: man/systemd-random-seed-load.service.8
|
||||
man/systemd-random-seed.8: man/systemd-random-seed-load.service.8
|
||||
man/systemd-random-seed-save.service.html: man/systemd-random-seed-load.service.html
|
||||
$(html-alias)
|
||||
|
||||
man/systemd-random-seed.html: man/systemd-random-seed-load.service.html
|
||||
man/systemd-random-seed.8: man/systemd-random-seed.service.8
|
||||
man/systemd-random-seed.html: man/systemd-random-seed.service.html
|
||||
$(html-alias)
|
||||
|
||||
endif
|
||||
@ -785,7 +820,6 @@ endif
|
||||
|
||||
if HAVE_PAM
|
||||
MANPAGES += \
|
||||
man/loginctl.1 \
|
||||
man/pam_systemd.8 \
|
||||
man/sd-login.3 \
|
||||
man/sd_get_seats.3 \
|
||||
@ -807,6 +841,7 @@ MANPAGES_ALIAS += \
|
||||
man/sd_login_monitor_unref.3 \
|
||||
man/sd_pid_get_machine_name.3 \
|
||||
man/sd_pid_get_owner_uid.3 \
|
||||
man/sd_pid_get_slice.3 \
|
||||
man/sd_pid_get_unit.3 \
|
||||
man/sd_pid_get_user_unit.3 \
|
||||
man/sd_seat_can_multi_session.3 \
|
||||
@ -819,6 +854,7 @@ MANPAGES_ALIAS += \
|
||||
man/sd_session_get_tty.3 \
|
||||
man/sd_session_get_type.3 \
|
||||
man/sd_session_get_uid.3 \
|
||||
man/sd_session_get_vt.3 \
|
||||
man/sd_uid_get_seats.3 \
|
||||
man/sd_uid_get_sessions.3 \
|
||||
man/sd_uid_is_on_seat.3 \
|
||||
@ -834,6 +870,7 @@ man/sd_login_monitor_get_timeout.3: man/sd_login_monitor_new.3
|
||||
man/sd_login_monitor_unref.3: man/sd_login_monitor_new.3
|
||||
man/sd_pid_get_machine_name.3: man/sd_pid_get_session.3
|
||||
man/sd_pid_get_owner_uid.3: man/sd_pid_get_session.3
|
||||
man/sd_pid_get_slice.3: man/sd_pid_get_session.3
|
||||
man/sd_pid_get_unit.3: man/sd_pid_get_session.3
|
||||
man/sd_pid_get_user_unit.3: man/sd_pid_get_session.3
|
||||
man/sd_seat_can_multi_session.3: man/sd_seat_get_active.3
|
||||
@ -846,6 +883,7 @@ man/sd_session_get_state.3: man/sd_session_is_active.3
|
||||
man/sd_session_get_tty.3: man/sd_session_is_active.3
|
||||
man/sd_session_get_type.3: man/sd_session_is_active.3
|
||||
man/sd_session_get_uid.3: man/sd_session_is_active.3
|
||||
man/sd_session_get_vt.3: man/sd_session_is_active.3
|
||||
man/sd_uid_get_seats.3: man/sd_uid_get_state.3
|
||||
man/sd_uid_get_sessions.3: man/sd_uid_get_state.3
|
||||
man/sd_uid_is_on_seat.3: man/sd_uid_get_state.3
|
||||
@ -883,6 +921,9 @@ man/sd_pid_get_machine_name.html: man/sd_pid_get_session.html
|
||||
man/sd_pid_get_owner_uid.html: man/sd_pid_get_session.html
|
||||
$(html-alias)
|
||||
|
||||
man/sd_pid_get_slice.html: man/sd_pid_get_session.html
|
||||
$(html-alias)
|
||||
|
||||
man/sd_pid_get_unit.html: man/sd_pid_get_session.html
|
||||
$(html-alias)
|
||||
|
||||
@ -919,6 +960,9 @@ man/sd_session_get_type.html: man/sd_session_is_active.html
|
||||
man/sd_session_get_uid.html: man/sd_session_is_active.html
|
||||
$(html-alias)
|
||||
|
||||
man/sd_session_get_vt.html: man/sd_session_is_active.html
|
||||
$(html-alias)
|
||||
|
||||
man/sd_uid_get_seats.html: man/sd_uid_get_state.html
|
||||
$(html-alias)
|
||||
|
||||
|
||||
893
Makefile.am
893
Makefile.am
File diff suppressed because it is too large
Load Diff
4233
Makefile.in
4233
Makefile.in
File diff suppressed because it is too large
Load Diff
429
NEWS
429
NEWS
@ -1,5 +1,432 @@
|
||||
systemd System and Service Manager
|
||||
|
||||
CHANGES WITH 208:
|
||||
|
||||
* logind has gained support for facilitating privileged input
|
||||
and drm device access for unprivileged clients. This work is
|
||||
useful to allow Wayland display servers (and similar
|
||||
programs, such as kmscon) to run under the user's ID and
|
||||
access input and drm devices which are normally
|
||||
protected. When this is used (and the kernel is new enough)
|
||||
logind will "mute" IO on the file descriptors passed to
|
||||
Wayland as long as it is in the background and "unmute" it
|
||||
if it returns into the foreground. This allows secure
|
||||
session switching without allowing background sessions to
|
||||
eavesdrop on input and display data. This also introduces
|
||||
session switching support if VT support is turned off in the
|
||||
kernel, and on seats that are not seat0.
|
||||
|
||||
* A new kernel command line option luks.options= is understood
|
||||
now which allows specifiying LUKS options for usage for LUKS
|
||||
encrypted partitions specified with luks.uuid=.
|
||||
|
||||
* tmpfiles.d(5) snippets may now use specifier expansion in
|
||||
path names. More specifically %m, %b, %H, %v, are now
|
||||
replaced by the local machine id, boot id, hostname, and
|
||||
kernel version number.
|
||||
|
||||
* A new tmpfiles.d(5) command "m" has been introduced which
|
||||
may be used to change the owner/group/access mode of a file
|
||||
or directory if it exists, but do nothing if it doesn't.
|
||||
|
||||
* This release removes high-level support for the
|
||||
MemorySoftLimit= cgroup setting. The underlying kernel
|
||||
cgroup attribute memory.soft_limit= is currently badly
|
||||
designed and likely to be removed from the kernel API in its
|
||||
current form, hence we shouldn't expose it for now.
|
||||
|
||||
* The memory.use_hierarchy cgroup attribute is now enabled for
|
||||
all cgroups systemd creates in the memory cgroup
|
||||
hierarchy. This option is likely to be come the built-in
|
||||
default in the kernel anyway, and the non-hierarchial mode
|
||||
never made much sense in the intrinsically hierarchial
|
||||
cgroup system.
|
||||
|
||||
* A new field _SYSTEMD_SLICE= is logged along with all journal
|
||||
messages containing the slice a message was generated
|
||||
from. This is useful to allow easy per-customer filtering of
|
||||
logs among other things.
|
||||
|
||||
* systemd-journald will no longer adjust the group of journal
|
||||
files it creates to the "systemd-journal" group. Instead we
|
||||
rely on the journal directory to be owned by the
|
||||
"systemd-journal" group, and its setgid bit set, so that the
|
||||
kernel file system layer will automatically enforce that
|
||||
journal files inherit this group assignment. The reason for
|
||||
this change is that we cannot allow NSS look-ups from
|
||||
journald which would be necessary to resolve
|
||||
"systemd-journal" to a numeric GID, because this might
|
||||
create deadlocks if NSS involves synchronous queries to
|
||||
other daemons (such as nscd, or sssd) which in turn are
|
||||
logging clients of journald and might block on it, which
|
||||
would then dead lock. A tmpfiles.d(5) snippet included in
|
||||
systemd will make sure the setgid bit and group are
|
||||
properly set on the journal directory if it exists on every
|
||||
boot. However, we recommend adjusting it manually after
|
||||
upgrades too (or from RPM scriptlets), so that the change is
|
||||
not delayed until next reboot.
|
||||
|
||||
* Backlight and random seed files in /var/lib/ have moved into
|
||||
the /var/lib/systemd/ directory, in order to centralize all
|
||||
systemd generated files in one directory.
|
||||
|
||||
* Boot time performance measurements (as displayed by
|
||||
"systemd-analyze" for example) will now read ACPI 5.0 FPDT
|
||||
performance information if that's available to determine how
|
||||
much time BIOS and boot loader initialization required. With
|
||||
a sufficiently new BIOS you hence no longer need to boot
|
||||
with Gummiboot to get access to such information.
|
||||
|
||||
Contributions from: Andrey Borzenkov, Chen Jie, Colin Walters,
|
||||
Cristian Rodríguez, Dave Reisner, David Herrmann, David
|
||||
Mackey, David Strauss, Eelco Dolstra, Evan Callicoat, Gao
|
||||
feng, Harald Hoyer, Jimmie Tauriainen, Kay Sievers, Lennart
|
||||
Poettering, Lukas Nykryn, Mantas Mikulėnas, Martin Pitt,
|
||||
Michael Scherer, Michał Górny, Mike Gilbert, Patrick McCarty,
|
||||
Sebastian Ott, Tom Gundersen, Zbigniew Jędrzejewski-Szmek
|
||||
|
||||
-- Berlin, 2013-10-02
|
||||
|
||||
CHANGES WITH 207:
|
||||
|
||||
* The Restart= option for services now understands a new
|
||||
on-watchdog setting, which will restart the service
|
||||
automatically if the service stops sending out watchdog keep
|
||||
alive messages (as configured with WatchdogSec=).
|
||||
|
||||
* The getty generator (which is responsible for bringing up a
|
||||
getty on configured serial consoles) will no longer only
|
||||
start a getty on the primary kernel console but on all
|
||||
others, too. This makes the order in which console= is
|
||||
specified on the kernel command line less important.
|
||||
|
||||
* libsystemd-logind gained a new sd_session_get_vt() call to
|
||||
retrieve the VT number of a session.
|
||||
|
||||
* If the option "tries=0" is set for an entry of /etc/crypttab
|
||||
its passphrase is queried indefinitely instead of any
|
||||
maximum number of tries.
|
||||
|
||||
* If a service with a configure PID file terminates its PID
|
||||
file will now be removed automatically if it still exists
|
||||
afterwards. This should put an end to stale PID files.
|
||||
|
||||
* systemd-run will now also take relative binary path names
|
||||
for execution and no longer insists on absolute paths.
|
||||
|
||||
* InaccessibleDirectories= and ReadOnlyDirectories= now take
|
||||
paths that are optionally prefixed with "-" to indicate that
|
||||
it should not be considered a failure if they don't exist.
|
||||
|
||||
* journalctl -o (and similar commands) now understands a new
|
||||
output mode "short-precise", it is similar to "short" but
|
||||
shows timestamps with usec accuracy.
|
||||
|
||||
* The option "discard" (as known from Debian) is now
|
||||
synonymous to "allow-discards" in /etc/crypttab. In fact,
|
||||
"discard" is preferred now (since it is easier to remember
|
||||
and type).
|
||||
|
||||
* Some licensing clean-ups were made, so that more code is now
|
||||
LGPL-2.1 licensed than before.
|
||||
|
||||
* A minimal tool to save/restore the display backlight
|
||||
brightness across reboots has been added. It will store the
|
||||
backlight setting as late as possible at shutdown, and
|
||||
restore it as early as possible during reboot.
|
||||
|
||||
* A logic to automatically discover and enable home and swap
|
||||
partitions on GPT disks has been added. With this in place
|
||||
/etc/fstab becomes optional for many setups as systemd can
|
||||
discover certain partitions located on the root disk
|
||||
automatically. Home partitions are recognized under their
|
||||
GPT type ID 933ac7e12eb44f13b8440e14e2aef915. Swap
|
||||
partitions are recognized under their GPT type ID
|
||||
0657fd6da4ab43c484e50933c84b4f4f.
|
||||
|
||||
* systemd will no longer pass any environment from the kernel
|
||||
or initrd to system services. If you want to set an
|
||||
environment for all services, do so via the kernel command
|
||||
line systemd.setenv= assignment.
|
||||
|
||||
* The systemd-sysctl tool no longer natively reads the file
|
||||
/etc/sysctl.conf. If desired, the file should be symlinked
|
||||
from /etc/sysctl.d/99-sysctl.conf. Apart from providing
|
||||
legacy support by a symlink rather than built-in code, it
|
||||
also makes the otherwise hidden order of application of the
|
||||
different files visible. (Note that this partly reverts to a
|
||||
pre-198 application order of sysctl knobs!)
|
||||
|
||||
* The "systemctl set-log-level" and "systemctl dump" commands
|
||||
have been moved to systemd-analyze.
|
||||
|
||||
* systemd-run learned the new --remain-after-exit switch,
|
||||
which causes the scope unit not to be cleaned up
|
||||
automatically after the process terminated.
|
||||
|
||||
* tmpfiles learned a new --exclude-prefix= switch to exclude
|
||||
certain paths from operation.
|
||||
|
||||
* journald will now automatically flush all messages to disk
|
||||
as soon as a message of the log priorities CRIT, ALERT or
|
||||
EMERG is received.
|
||||
|
||||
Contributions from: Andrew Cook, Brandon Philips, Christian
|
||||
Hesse, Christoph Junghans, Colin Walters, Daniel Schaal,
|
||||
Daniel Wallace, Dave Reisner, David Herrmann, Gao feng, George
|
||||
McCollister, Giovanni Campagna, Hannes Reinecke, Harald Hoyer,
|
||||
Herczeg Zsolt, Holger Hans Peter Freyther, Jan Engelhardt,
|
||||
Jesper Larsen, Kay Sievers, Khem Raj, Lennart Poettering,
|
||||
Lukas Nykryn, Maciej Wereski, Mantas Mikulėnas, Marcel
|
||||
Holtmann, Martin Pitt, Michael Biebl, Michael Marineau,
|
||||
Michael Scherer, Michael Stapelberg, Michal Sekletar, Michał
|
||||
Górny, Olivier Brunel, Ondrej Balaz, Ronny Chevalier, Shawn
|
||||
Landden, Steven Hiscocks, Thomas Bächler, Thomas Hindoe
|
||||
Paaboel Andersen, Tom Gundersen, Umut Tezduyar, WANG Chao,
|
||||
William Giokas, Zbigniew Jędrzejewski-Szmek
|
||||
|
||||
-- Berlin, 2013-09-13
|
||||
|
||||
CHANGES WITH 206:
|
||||
|
||||
* The documentation has been updated to cover the various new
|
||||
concepts introduced with 205.
|
||||
|
||||
* Unit files now understand the new %v specifier which
|
||||
resolves to the kernel version string as returned by "uname
|
||||
-r".
|
||||
|
||||
* systemctl now supports filtering the unit list output by
|
||||
load state, active state and sub state, using the new
|
||||
--state= parameter.
|
||||
|
||||
* "systemctl status" will now show the results of the
|
||||
condition checks (like ConditionPathExists= and similar) of
|
||||
the last start attempts of the unit. They are also logged to
|
||||
the journal.
|
||||
|
||||
* "journalctl -b" may now be used to look for boot output of a
|
||||
specific boot. Try "journalctl -b -1" for the previous boot,
|
||||
but the syntax is substantially more powerful.
|
||||
|
||||
* "journalctl --show-cursor" has been added which prints the
|
||||
cursor string the last shown log line. This may then be used
|
||||
with the new "journalctl --after-cursor=" switch to continue
|
||||
browsing logs from that point on.
|
||||
|
||||
* "journalctl --force" may now be used to force regeneration
|
||||
of an FSS key.
|
||||
|
||||
* Creation of "dead" device nodes has been moved from udev
|
||||
into kmod and tmpfiles. Previously, udev would read the kmod
|
||||
databases to pre-generate dead device nodes based on meta
|
||||
information contained in kernel modules, so that these would
|
||||
be auto-loaded on access rather then at boot. As this
|
||||
doesn't really have much to do with the exposing actual
|
||||
kernel devices to userspace this has always been slightly
|
||||
alien in the udev codebase. Following the new scheme kmod
|
||||
will now generate a runtime snippet for tmpfiles from the
|
||||
module meta information and it now is tmpfiles' job to the
|
||||
create the nodes. This also allows overriding access and
|
||||
other parameters for the nodes using the usual tmpfiles
|
||||
facilities. As side effect this allows us to remove the
|
||||
CAP_SYS_MKNOD capability bit from udevd entirely.
|
||||
|
||||
* logind's device ACLs may now be applied to these "dead"
|
||||
devices nodes too, thus finally allowing managed access to
|
||||
devices such as /dev/snd/sequencer whithout loading the
|
||||
backing module right-away.
|
||||
|
||||
* A new RPM macro has been added that may be used to apply
|
||||
tmpfiles configuration during package installation.
|
||||
|
||||
* systemd-detect-virt and ConditionVirtualization= now can
|
||||
detect User-Mode-Linux machines (UML).
|
||||
|
||||
* journald will now implicitly log the effective capabilities
|
||||
set of processes in the message metadata.
|
||||
|
||||
* systemd-cryptsetup has gained support for TrueCrypt volumes.
|
||||
|
||||
* The initrd interface has been simplified (more specifically,
|
||||
support for passing performance data via environment
|
||||
variables and fsck results via files in /run has been
|
||||
removed). These features were non-essential, and are
|
||||
nowadays available in a much nicer way by having systemd in
|
||||
the initrd serialize its state and have the hosts systemd
|
||||
deserialize it again.
|
||||
|
||||
* The udev "keymap" data files and tools to apply keyboard
|
||||
specific mappings of scan to key codes, and force-release
|
||||
scan code lists have been entirely replaced by a udev
|
||||
"keyboard" builtin and a hwdb data file.
|
||||
|
||||
* systemd will now honour the kernel's "quiet" command line
|
||||
argument also during late shutdown, resulting in a
|
||||
completely silent shutdown when used.
|
||||
|
||||
* There's now an option to control the SO_REUSEPORT socket
|
||||
option in .socket units.
|
||||
|
||||
* Instance units will now automatically get a per-template
|
||||
subslice of system.slice unless something else is explicitly
|
||||
configured. For example, instances of sshd@.service will now
|
||||
implicitly be placed in system-sshd.slice rather than
|
||||
system.slice as before.
|
||||
|
||||
* Test coverage support may now be enabled at build time.
|
||||
|
||||
Contributions from: Dave Reisner, Frederic Crozat, Harald
|
||||
Hoyer, Holger Hans Peter Freyther, Jan Engelhardt, Jan
|
||||
Janssen, Jason St. John, Jesper Larsen, Kay Sievers, Lennart
|
||||
Poettering, Lukas Nykryn, Maciej Wereski, Martin Pitt, Michael
|
||||
Olbrich, Ramkumar Ramachandra, Ross Lagerwall, Shawn Landden,
|
||||
Thomas H.P. Andersen, Tom Gundersen, Tomasz Torcz, William
|
||||
Giokas, Zbigniew Jędrzejewski-Szmek
|
||||
|
||||
-- Berlin, 2013-07-23
|
||||
|
||||
CHANGES WITH 205:
|
||||
|
||||
* Two new unit types have been introduced:
|
||||
|
||||
Scope units are very similar to service units, however, are
|
||||
created out of pre-existing processes -- instead of PID 1
|
||||
forking off the processes. By using scope units it is
|
||||
possible for system services and applications to group their
|
||||
own child processes (worker processes) in a powerful way
|
||||
which then maybe used to organize them, or kill them
|
||||
together, or apply resource limits on them.
|
||||
|
||||
Slice units may be used to partition system resources in an
|
||||
hierarchial fashion and then assign other units to them. By
|
||||
default there are now three slices: system.slice (for all
|
||||
system services), user.slice (for all user sessions),
|
||||
machine.slice (for VMs and containers).
|
||||
|
||||
Slices and scopes have been introduced primarily in
|
||||
context of the work to move cgroup handling to a
|
||||
single-writer scheme, where only PID 1
|
||||
creates/removes/manages cgroups.
|
||||
|
||||
* There's a new concept of "transient" units. In contrast to
|
||||
normal units these units are created via an API at runtime,
|
||||
not from configuration from disk. More specifically this
|
||||
means it is now possible to run arbitrary programs as
|
||||
independent services, with all execution parameters passed
|
||||
in via bus APIs rather than read from disk. Transient units
|
||||
make systemd substantially more dynamic then it ever was,
|
||||
and useful as a general batch manager.
|
||||
|
||||
* logind has been updated to make use of scope and slice units
|
||||
for managing user sessions. As a user logs in he will get
|
||||
his own private slice unit, to which all sessions are added
|
||||
as scope units. We also added support for automatically
|
||||
adding an instance of user@.service for the user into the
|
||||
slice. Effectively logind will no longer create cgroup
|
||||
hierarchies on its own now, it will defer entirely to PID 1
|
||||
for this by means of scope, service and slice units. Since
|
||||
user sessions this way become entities managed by PID 1
|
||||
the output of "systemctl" is now a lot more comprehensive.
|
||||
|
||||
* A new mini-daemon "systemd-machined" has been added which
|
||||
may be used by virtualization managers to register local
|
||||
VMs/containers. nspawn has been updated accordingly, and
|
||||
libvirt will be updated shortly. machined will collect a bit
|
||||
of meta information about the VMs/containers, and assign
|
||||
them their own scope unit (see above). The collected
|
||||
meta-data is then made available via the "machinectl" tool,
|
||||
and exposed in "ps" and similar tools. machined/machinectl
|
||||
is compile-time optional.
|
||||
|
||||
* As discussed earlier, the low-level cgroup configuration
|
||||
options ControlGroup=, ControlGroupModify=,
|
||||
ControlGroupPersistent=, ControlGroupAttribute= have been
|
||||
removed. Please use high-level attribute settings instead as
|
||||
well as slice units.
|
||||
|
||||
* A new bus call SetUnitProperties() has been added to alter
|
||||
various runtime parameters of a unit. This is primarily
|
||||
useful to alter cgroup parameters dynamically in a nice way,
|
||||
but will be extended later on to make more properties
|
||||
modifiable at runtime. systemctl gained a new set-properties
|
||||
command that wraps this call.
|
||||
|
||||
* A new tool "systemd-run" has been added which can be used to
|
||||
run arbitrary command lines as transient services or scopes,
|
||||
while configuring a number of settings via the command
|
||||
line. This tool is currently very basic, however already
|
||||
very useful. We plan to extend this tool to even allow
|
||||
queuing of execution jobs with time triggers from the
|
||||
command line, similar in fashion to "at".
|
||||
|
||||
* nspawn will now inform the user explicitly that kernels with
|
||||
audit enabled break containers, and suggest the user to turn
|
||||
off audit.
|
||||
|
||||
* Support for detecting the IMA and AppArmor security
|
||||
frameworks with ConditionSecurity= has been added.
|
||||
|
||||
* journalctl gained a new "-k" switch for showing only kernel
|
||||
messages, mimicking dmesg output; in addition to "--user"
|
||||
and "--system" switches for showing only user's own logs
|
||||
and system logs.
|
||||
|
||||
* systemd-delta can now show information about drop-in
|
||||
snippets extending unit files.
|
||||
|
||||
* libsystemd-bus has been substantially updated but is still
|
||||
not available as public API.
|
||||
|
||||
* systemd will now look for the "debug" argument on the kernel
|
||||
command line and enable debug logging, similar to
|
||||
"systemd.log_level=debug" already did before.
|
||||
|
||||
* "systemctl set-default", "systemctl get-default" has been
|
||||
added to configure the default.target symlink, which
|
||||
controls what to boot into by default.
|
||||
|
||||
* "systemctl set-log-level" has been added as a convenient
|
||||
way to raise and lower systemd logging threshold.
|
||||
|
||||
* "systemd-analyze plot" will now show the time the various
|
||||
generators needed for execution, as well as information
|
||||
about the unit file loading.
|
||||
|
||||
* libsystemd-journal gained a new sd_journal_open_files() call
|
||||
for opening specific journal files. journactl also gained a
|
||||
new switch to expose this new functionality. Previously we
|
||||
only supported opening all files from a directory, or all
|
||||
files from the system, as opening individual files only is
|
||||
racy due to journal file rotation.
|
||||
|
||||
* systemd gained the new DefaultEnvironment= setting in
|
||||
/etc/systemd/system.conf to set environment variables for
|
||||
all services.
|
||||
|
||||
* If a privileged process logs a journal message with the
|
||||
OBJECT_PID= field set, then journald will automatically
|
||||
augment this with additional OBJECT_UID=, OBJECT_GID=,
|
||||
OBJECT_COMM=, OBJECT_EXE=, ... fields. This is useful if
|
||||
system services want to log events about specific client
|
||||
processes. journactl/systemctl has been updated to make use
|
||||
of this information if all log messages regarding a specific
|
||||
unit is requested.
|
||||
|
||||
Contributions from: Auke Kok, Chengwei Yang, Colin Walters,
|
||||
Cristian Rodríguez, Daniel Albers, Daniel Wallace, Dave
|
||||
Reisner, David Coppa, David King, David Strauss, Eelco
|
||||
Dolstra, Gabriel de Perthuis, Harald Hoyer, Jan Alexander
|
||||
Steffens, Jan Engelhardt, Jan Janssen, Jason St. John, Johan
|
||||
Heikkilä, Karel Zak, Karol Lewandowski, Kay Sievers, Lennart
|
||||
Poettering, Lukas Nykryn, Mantas Mikulėnas, Marius Vollmer,
|
||||
Martin Pitt, Michael Biebl, Michael Olbrich, Michael Tremer,
|
||||
Michal Schmidt, Michał Bartoszkiewicz, Nirbheek Chauhan,
|
||||
Pierre Neidhardt, Ross Burton, Ross Lagerwall, Sean McGovern,
|
||||
Thomas Hindoe Paaboel Andersen, Tom Gundersen, Umut Tezduyar,
|
||||
Václav Pavlín, Zachary Cook, Zbigniew Jędrzejewski-Szmek,
|
||||
Łukasz Stelmach, 장동준
|
||||
|
||||
CHANGES WITH 204:
|
||||
|
||||
* The Python bindings gained some minimal support for the APIs
|
||||
@ -1798,7 +2225,7 @@ CHANGES WITH 41:
|
||||
understood to set system wide environment variables
|
||||
dynamically at boot.
|
||||
|
||||
* We now limit the set of capabilities of systemd-journald.
|
||||
* We now limit the set of capabilities of systemd-journald.
|
||||
|
||||
* We now set SIGPIPE to ignore by default, since it only is
|
||||
useful in shell pipelines, and has little use in general
|
||||
|
||||
19
README
19
README
@ -31,10 +31,12 @@ AUTHOR:
|
||||
LICENSE:
|
||||
LGPLv2.1+ for all code
|
||||
- except sd-daemon.[ch] and sd-readahead.[ch] which are MIT
|
||||
- except src/udev/ which is (currently still) GPLv2+
|
||||
- except src/shared/MurmurHash3.c which is Public Domain
|
||||
- except src/journal/lookup3.c which is Public Domain
|
||||
- except src/udev/* which is (currently still) GPLv2, GPLv2+
|
||||
|
||||
REQUIREMENTS:
|
||||
Linux kernel >= 2.6.39
|
||||
Linux kernel >= 3.0
|
||||
CONFIG_DEVTMPFS
|
||||
CONFIG_CGROUPS (it's OK to disable all controllers)
|
||||
CONFIG_INOTIFY_USER
|
||||
@ -62,6 +64,10 @@ REQUIREMENTS:
|
||||
Mount and bind mount handling might require it:
|
||||
CONFIG_FHANDLE
|
||||
|
||||
Support for some SCSI devices serial number retrieval, to
|
||||
create additional symlinks in /dev/disk/ and /dev/tape:
|
||||
CONFIG_BLK_DEV_BSG
|
||||
|
||||
Optional but strongly recommended:
|
||||
CONFIG_IPV6
|
||||
CONFIG_AUTOFS4_FS
|
||||
@ -79,10 +85,17 @@ REQUIREMENTS:
|
||||
CONFIG_EFI_VARS
|
||||
CONFIG_EFI_PARTITION
|
||||
|
||||
Note that kernel auditing is broken when used with systemd's
|
||||
container code. When using systemd in conjunction with
|
||||
containers please make sure to either turn off auditing at
|
||||
runtime using the kernel command line option "audit=0", or
|
||||
turn it off at kernel compile time using:
|
||||
CONFIG_AUDIT=n
|
||||
|
||||
dbus >= 1.4.0
|
||||
libcap
|
||||
libblkid >= 2.20 (from util-linux) (optional)
|
||||
libkmod >= 5 (optional)
|
||||
libkmod >= 14 (optional)
|
||||
PAM >= 1.1.2 (optional)
|
||||
libcryptsetup (optional)
|
||||
libaudit (optional)
|
||||
|
||||
251
TODO
251
TODO
@ -1,6 +1,9 @@
|
||||
Bugfixes:
|
||||
* systemctl status *.path shows all logs, not only the ones since the unit is
|
||||
active
|
||||
|
||||
* enabling an instance unit creates pointless link, and
|
||||
the unit will be started with getty@getty.service:
|
||||
$ systemctl enable getty@.service
|
||||
ln -s '/usr/lib/systemd/system/getty@.service' '/etc/systemd/system/getty.target.wants/getty@.service'
|
||||
|
||||
* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
|
||||
|
||||
@ -14,30 +17,193 @@ Bugfixes:
|
||||
|
||||
* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
|
||||
|
||||
Fedora 19:
|
||||
* ellipsize_mem must take into account multi-byte unicode characters, and
|
||||
- make the resulting line the requested number of *characters*, not *bytes*,
|
||||
- avoid truncuating multi-byte sequences in the middle.
|
||||
|
||||
* external: maybe it is time to patch procps so that "ps" links to
|
||||
libsystemd-logind to print a pretty service name, seat name, session
|
||||
name in its output. Currently it only shows cgroup membership, but
|
||||
that's sometimes kinda hard to parse for a human.
|
||||
* When we detect invalid UTF-8, we cant't use it in an error message:
|
||||
log...("Path is not UTF-8 clean, ignoring assignment: %s", rvalue);
|
||||
|
||||
* cgroup attrs:
|
||||
- update dbus interface docs in wiki
|
||||
* shorten the message to sane length:
|
||||
|
||||
Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory. See system logs and 'systemctl status display-manager.service' for details.
|
||||
|
||||
Fedora 20:
|
||||
|
||||
* external: ps should gain colums for slice and machine
|
||||
|
||||
* localed:
|
||||
- localectl: support new converted x11→console keymaps
|
||||
|
||||
* when installing fedora with yum --installroot /var/run is a directory, not a symlink
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=975864
|
||||
|
||||
CGroup Rework Completion:
|
||||
|
||||
* introduce "mainpid" for scopes (or maybe not?)
|
||||
|
||||
* implement system-wide DefaultCPUAccounting=1 switch (and similar for blockio, memory?)
|
||||
|
||||
* implement per-slice CPUFairScheduling=1 switch
|
||||
|
||||
* handle jointly mounted controllers correctly
|
||||
|
||||
* introduce high-level settings for RT budget, swappiness
|
||||
|
||||
* wiki: guidelines how to make use of new cgroup apis
|
||||
|
||||
Features:
|
||||
|
||||
* set $SHELL where we set $HOME and $USER when User= is set of a service, drop its manual setting from user@.service
|
||||
|
||||
* we probably should replace the left-over uses of strv_append() and replace them by strv_push() or strv_extend()
|
||||
|
||||
* move config_parse_path_strv() out of conf-parser.c
|
||||
|
||||
* libdsystemd-bus should expose utf8 validation calls
|
||||
|
||||
* After coming back from hibernation reset hibernation swap partition
|
||||
|
||||
* If we try to find a unit via a dangling symlink generate a clean
|
||||
error. Currently we just ignore it and read the unit from the search
|
||||
path anyway.
|
||||
|
||||
* When a Type=forking service fails and needed another service that
|
||||
service is not cleaned up again when it has StopWhenUnneeded=yes
|
||||
http://lists.freedesktop.org/archives/systemd-devel/2013-July/012141.html
|
||||
|
||||
* backlight: properly handle multiple backlight devices for the same
|
||||
hardware: at shutdown we should only save the backlight setting for
|
||||
the "best" way to access the backlight. Strategy should be: at
|
||||
shutdown, ignore all backlights that are connected to a non-eDP or
|
||||
non-LVDS port, and then prefer the firmware device over platform
|
||||
device over raw device per-PCI card. Delete all old data. At boot
|
||||
simply apply whatever data we find. Also see
|
||||
http://cgit.freedesktop.org/libbacklight/tree/libbacklight.c#n194
|
||||
|
||||
* rfkill: save/restore soft rfkill status across reboots
|
||||
|
||||
* refuse boot if /etc/os-release is missing or /etc/machine-id cannot be set up
|
||||
|
||||
* ensure scope units may be started only a single time
|
||||
|
||||
* document that in instead of FsckPassNo= people should just add a manual dep to systemd-fsck@.service to their mount units.
|
||||
|
||||
* better error message if you run systemctl without systemd running
|
||||
|
||||
* systemctl status output should should include list of triggering units and their status
|
||||
|
||||
* for transient units, instead of writing out drop-ins for all properties consider serializing them in the normal serialization stream
|
||||
|
||||
* logind: when logging out, remove user-owned sysv and posix IPC objects
|
||||
|
||||
* session scopes/user unit: add RequiresMountsFor for the home directory of the user
|
||||
|
||||
* add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr.
|
||||
|
||||
* journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax?
|
||||
|
||||
* given that logind/machined now let PID 1 do all nasty work we can
|
||||
probably reduce the capability set they retain substantially.
|
||||
|
||||
* btrfs raid assembly: some .device jobs stay stuck in the queue
|
||||
|
||||
* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
|
||||
|
||||
* Fedora: post FPC ticket to move add %tmpfiles_create to the packaging guidelines
|
||||
|
||||
* make sure gdm doesn't use multi-user-x but the new default X configuration file, and then remove multi-user-x from systemd
|
||||
|
||||
* when parsing calendar timestamps support the UTC timezone (even if we won't support arbitrary timezone specs, support UTC itself certainly makes sense), also support syntaxes such as +0200
|
||||
|
||||
* when a kernel driver logs in a tight loop we should ratelimit that too.
|
||||
|
||||
* "systemctl disable" of a unit instance removes all symlinks, should
|
||||
only remove the instance symlink (systemctl disable of a template
|
||||
unit however should remove them all).
|
||||
|
||||
* journald: optionally, log debug messages to /run but everything else to /var
|
||||
|
||||
* systemctl list-unit-files should list generated files (and probably with a new state "generated" for them, or so)
|
||||
|
||||
* journald: when we drop syslog messages because the syslog socket is
|
||||
full, make sure to write how many messages are lost as first thing
|
||||
to syslog when it works again.
|
||||
|
||||
* man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
|
||||
|
||||
* load .d/*.conf dropins for device units
|
||||
|
||||
* add a fixed dbus path for "my own unit", "my own session", ... to PID1, logind, ...
|
||||
|
||||
* service_coldplug() appears to reinstall the wrong stop timeout watch?
|
||||
|
||||
* transient units: allow creating auxiliary units with the same call
|
||||
|
||||
* how to reset dynamically changed attributes sanely?
|
||||
|
||||
* when reloading configuration, apply new cgroup configuration
|
||||
|
||||
* journald: make sure ratelimit is actually really per-service with the new cgroup changes
|
||||
|
||||
* gparted needs to disable auto-activation of mount units somehow, or
|
||||
maybe we should stop doing auto-activation of this after boot
|
||||
entirely. https://bugzilla.gnome.org/show_bug.cgi?id=701676
|
||||
Maybe take a BSD lock at the disk device node and teach udev to
|
||||
check for that and suppress event handling.
|
||||
|
||||
* when recursively showing the cgroup hierarchy, optionally also show
|
||||
the hierarchies of child processes
|
||||
|
||||
* document logic of auto/noauto and fail/nofail in fstab in systemd.mount or systemd-fstab-generator man page
|
||||
|
||||
* we should properly escape ssh hostnames we add into dbus server strings
|
||||
|
||||
* something pulls in pcre as so dep into our daemons such as hostnamed.
|
||||
|
||||
* document systemd-journal-flush.service properly
|
||||
|
||||
* change systemd-journal-flush into a service that stays around during
|
||||
boot, and causes the journal to be moved back to /run on shutdown,
|
||||
so that we don't keep /var busy. This needs to happen synchronously,
|
||||
hence doing this via signals is not going to work.
|
||||
|
||||
* allow implementation of InaccessibleDirectories=/ plus
|
||||
ReadOnlyDirectories=... for whitelisting files for a service.
|
||||
|
||||
* libsystemd-bus:
|
||||
- default policy (allow uid == 0 and our own uid)
|
||||
- enforce alignment of pointers passed in
|
||||
- when kdbus doesn't take our message without memfds, try again with memfds
|
||||
- implement translator service
|
||||
- port systemd to new library
|
||||
- implement busname unit type in systemd
|
||||
- move to gvariant
|
||||
- merge busctl into systemctl or so?
|
||||
- synthesize sd_bus_message objects from kernel messages
|
||||
- properly implement name registry ioctls for kdbus
|
||||
- get rid of object hash table, use decision tree everyhwere instead?
|
||||
- implement monitor logic
|
||||
- object vtable logic
|
||||
- longer term:
|
||||
* priority queues
|
||||
* priority inheritance
|
||||
|
||||
* in the final killing spree, detect processes from the root directory, and
|
||||
complain loudly if they have argv[0][0] == '@' set.
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=961044
|
||||
|
||||
* add an option to nspawn that uses seccomp to make socket(AF_NETLINK,
|
||||
SOCK_RAW, NETLINK_AUDIT) fail the the appropriate error code that
|
||||
makes the audit userspace to think auditing is not available in the
|
||||
kernel.
|
||||
|
||||
* Introduce a way how we can kill the main process of a service with KillSignal, but all processes with SIGKILL later on
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=952634
|
||||
|
||||
* maybe add a warning to the unit file parses whern the acces mode of unit files is non-sensical.
|
||||
* maybe add a warning to the unit file parses where the access mode of unit files is nonsensical.
|
||||
|
||||
* investigate endianess issues of UUID vs. GUID
|
||||
|
||||
* see if we can fix https://bugs.freedesktop.org/show_bug.cgi?id=63672
|
||||
without dropping the location cache entirely.
|
||||
* investigate endianness issues of UUID vs. GUID
|
||||
|
||||
* dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we
|
||||
should be able to safely try another attempt when the bus call LoadUnit() is invoked.
|
||||
@ -57,10 +223,6 @@ Features:
|
||||
|
||||
* logind: add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly.
|
||||
|
||||
* we need dynamic units
|
||||
|
||||
* add s.th. like "systemctl set-log-level debug"
|
||||
|
||||
* cgtop: make cgtop useful in a container
|
||||
|
||||
* test/:
|
||||
@ -68,41 +230,24 @@ Features:
|
||||
- make stuff in test/ work with separate output dir
|
||||
- remove all the duplicated code in test/
|
||||
|
||||
* suppress log output on shutdown when "quiet" is used
|
||||
|
||||
* systemctl delete x.snapshot leaves no trace in logs (at least at default level).
|
||||
|
||||
* make the coredump collector tool move itself into the user's cgroup
|
||||
so that the coredump is properly written to the user's own journal
|
||||
file.
|
||||
|
||||
* move /usr/lib/modules/$(uname -r)/modules.devname parsing from udevd to
|
||||
kmod static-nodes
|
||||
call kmod as an early service, and drop CAP_MKNOD from udevd.service
|
||||
|
||||
* systemd-delta needs to be made aware of *.d/*.conf drop-in files for
|
||||
units.
|
||||
|
||||
* seems that when we follow symlinks to units we prefer the symlink
|
||||
destination path over /etc and /usr. We shouldn't do that. Instead
|
||||
/etc should always override /run+/usr and also any symlink
|
||||
destination.
|
||||
|
||||
* remove duplicate default deps logic from fstab-generator vs. mount.c
|
||||
|
||||
* when isolating, try to figure out a way how we implicitly can order
|
||||
all units we stop before the isolating unit...
|
||||
|
||||
* teach udev + logind's uaccess to somehow handle the "dead" device nodes from:
|
||||
/lib/modules/$(uname -r)/modules.devname
|
||||
and apply ACLs to them if they have TAG=="uaccess" in udev rules.
|
||||
|
||||
* add ConditionArchitecture= or so
|
||||
|
||||
* teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off})
|
||||
|
||||
* we should log capabilities too
|
||||
|
||||
* Support SO_REUSEPORT with socket activation:
|
||||
- Let systemd maintain a pool of servers.
|
||||
- Use for seamless upgrades, by running the new server before stopping the
|
||||
@ -123,7 +268,7 @@ Features:
|
||||
and we might want to requeue the mounts local-fs acquired through
|
||||
that automatically.
|
||||
|
||||
* rework specifier logic so that we can distuingish OOM errors from other errors
|
||||
* rework specifier logic so that we can distinguish OOM errors from other errors
|
||||
|
||||
* systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep()
|
||||
|
||||
@ -133,13 +278,13 @@ Features:
|
||||
|
||||
* documentation: recommend to connect the timer units of a service to the service via Also= in [Install]
|
||||
|
||||
* add a tool that lists active timer units plus their next elapstion and the time the units ran last
|
||||
* add a tool that lists active timer units plus their next elapse and the time the units ran last
|
||||
|
||||
* man: document the very specific env the shutdown drop-in tools live in
|
||||
|
||||
* shutdown logging: store to EFI var, and store to USB stick?
|
||||
|
||||
* man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too
|
||||
* man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too
|
||||
|
||||
* systemctl: maybe add "systemctl add-wants" or so...
|
||||
|
||||
@ -160,9 +305,6 @@ Features:
|
||||
|
||||
* timedate: have global on/off switches for auto-time (NTP), and auto-timezone that connman can subscribe to.
|
||||
|
||||
* Honour "-" prefix for InaccessibleDirectories= and ReadOnlyDirectories= to
|
||||
suppress errors of the specified path doesn't exist
|
||||
|
||||
* dev-setup.c: when running in a container, create a tiny stub udev
|
||||
database with the systemd tag set for all network interfaces found,
|
||||
so that libudev reports them as present, and systemd's .device units
|
||||
@ -177,7 +319,7 @@ Features:
|
||||
- write man page for efi boot generator
|
||||
- honor language efi variables for default language selection (if there are any?)
|
||||
- honor timezone efi variables for default timezone selection (if there are any?)
|
||||
- introduce bootctl (backed by systemd-bootd) to control temporary and persistent default boot goal plus efi variables
|
||||
- change bootctl to be backed by systemd-bootd to control temporary and persistent default boot goal plus efi variables
|
||||
|
||||
* maybe do not install getty@tty1.service symlink in /etc but in /usr?
|
||||
|
||||
@ -196,7 +338,6 @@ Features:
|
||||
- logind: wakelock/opportunistic suspend support
|
||||
- Add pretty name for seats in logind
|
||||
- logind: allow showing logout dialog from system?
|
||||
- logind: spawn user@..service on login
|
||||
- logind: non-local X11 server handling
|
||||
- logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
|
||||
- pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
|
||||
@ -205,8 +346,6 @@ Features:
|
||||
|
||||
* exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access mode/gid to 0620/tty.
|
||||
|
||||
* DeviceAllow/DeviceDeny: disallow everything by default, but whitelist /dev/zero, /dev/null and friends
|
||||
|
||||
* service: watchdog logic: for testing purposes allow ping, but do not require pong
|
||||
|
||||
* journal:
|
||||
@ -235,14 +374,13 @@ Features:
|
||||
- journal-send.c, log.c: when the log socket is clogged, and we drop, count this and write a message about this when it gets unclogged again.
|
||||
- journal: find a way to allow dropping history early, based on priority, other rules
|
||||
- journal: When used on NFS, check payload hashes
|
||||
- Introduce journalctl -b <nr> to show journal messages of a previous boot
|
||||
- journald: check whether it is OK if the client can still modify delivered journal entries
|
||||
- journal live copy, based on libneon (client) and libmicrohttpd (server)
|
||||
- journald: add kernel cmdline option to disable ratelimiting for debug purposes
|
||||
- refuse taking lower-case variable names in sd_journal_send() and friends.
|
||||
- journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
|
||||
- journal: deal nicely with byte-by-byte copied files, especially regards header
|
||||
- journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
|
||||
- journalctl: expand tabs
|
||||
- journal: store euid in journal if it differs from uid
|
||||
- journal: sanely deal with entries which are larger than the individual file size, but where the components would fit
|
||||
- Replace utmp, wtmp, btmp, and lastlog completely with journal
|
||||
@ -295,10 +433,6 @@ Features:
|
||||
mode, it will never touch the RTC if the no reliable time source is active or the
|
||||
user did not request anything like it.
|
||||
|
||||
* hwdb:
|
||||
- implement conditional properties (dmi matches)
|
||||
- hwdb --filter=ID_DRIVE_*
|
||||
|
||||
* if booted in "quiet" mode, and an error happens, turn on status
|
||||
output again, so that the emergency mode isn't totally
|
||||
surprising. Also, terminate plymouth.
|
||||
@ -386,8 +520,6 @@ Features:
|
||||
|
||||
* Query Paul Moore about relabelling socket fds while they are open
|
||||
|
||||
* system.conf should have controls for cgroups
|
||||
|
||||
* allow writing multiple conditions in unit files on one line
|
||||
|
||||
* explore multiple service instances per listening socket idea
|
||||
@ -405,8 +537,6 @@ Features:
|
||||
when done. That means clients don't get a successful method reply,
|
||||
but much rather a disconnect on success.
|
||||
|
||||
* remember which condition failed for services, not just the fact that something failed
|
||||
|
||||
* use opterr = 0 for all getopt tools
|
||||
|
||||
* properly handle loop back mounts via fstab, especially regards to fsck/passno
|
||||
@ -454,12 +584,9 @@ Features:
|
||||
|
||||
* ExecOnFailure=/usr/bin/foo
|
||||
|
||||
* ConditionSecurity= should learn about IMA and SMACK
|
||||
|
||||
* udev:
|
||||
- remove src/udev/udev-builtin-firmware.c (CONFIG_FW_LOADER_USER_HELPER=n)
|
||||
- move to LGPL
|
||||
- unify utf8 validator code with shared/
|
||||
- kill scsi_id
|
||||
- add trigger --subsystem-match=usb/usb_device device
|
||||
|
||||
@ -483,10 +610,6 @@ Features:
|
||||
|
||||
* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
|
||||
|
||||
* clean up session cgroups that remain after logout (think sshd), but eventually run empty
|
||||
|
||||
* when an instanced service exits, remove its parent cgroup too if possible.
|
||||
|
||||
* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
|
||||
|
||||
* be able to specify a forced restart of service A where service B depends on, in case B
|
||||
@ -520,6 +643,8 @@ Features:
|
||||
when we start a service in order to avoid confusion when a user
|
||||
assumes starting a service is enough to make it accessible
|
||||
|
||||
* support User= and Group= attributes for AF_UNIX sockets.
|
||||
|
||||
* Make it possible to set the keymap independently from the font on
|
||||
the kernel cmdline. Right now setting one resets also the other.
|
||||
|
||||
@ -597,6 +722,8 @@ Features:
|
||||
- document initcall_debug
|
||||
- kernel cmdline "bootchart" option for simplicity?
|
||||
|
||||
* systemd-run is missing zsh completion scripts
|
||||
|
||||
External:
|
||||
|
||||
* dbus:
|
||||
|
||||
170
aclocal.m4
vendored
170
aclocal.m4
vendored
@ -1,6 +1,6 @@
|
||||
# generated automatically by aclocal 1.13.1 -*- Autoconf -*-
|
||||
# generated automatically by aclocal 1.13.4 -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@ -489,7 +489,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
|
||||
[am__api_version='1.13'
|
||||
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
|
||||
dnl require some minimum version. Point them to the right macro.
|
||||
m4_if([$1], [1.13.1], [],
|
||||
m4_if([$1], [1.13.4], [],
|
||||
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
||||
])
|
||||
|
||||
@ -505,7 +505,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
|
||||
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
|
||||
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
|
||||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
||||
[AM_AUTOMAKE_VERSION([1.13.1])dnl
|
||||
[AM_AUTOMAKE_VERSION([1.13.4])dnl
|
||||
m4_ifndef([AC_AUTOCONF_VERSION],
|
||||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
||||
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
|
||||
@ -827,7 +827,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
|
||||
test -z "$DEPDIR" && continue
|
||||
am__include=`sed -n 's/^am__include = //p' < "$mf"`
|
||||
test -z "am__include" && continue
|
||||
test -z "$am__include" && continue
|
||||
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
|
||||
# Find all dependency output files, they are included files with
|
||||
# $(DEPDIR) in their names. We invoke sed twice because it is the
|
||||
@ -1663,76 +1663,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
|
||||
# Substitute a variable $(am__untar) that extract such
|
||||
# a tarball read from stdin.
|
||||
# $(am__untar) < result.tar
|
||||
#
|
||||
AC_DEFUN([_AM_PROG_TAR],
|
||||
[# Always define AMTAR for backward compatibility. Yes, it's still used
|
||||
# in the wild :-( We should find a proper way to deprecate it ...
|
||||
AC_SUBST([AMTAR], ['$${TAR-tar}'])
|
||||
m4_if([$1], [v7],
|
||||
[am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
|
||||
[m4_case([$1], [ustar],, [pax],,
|
||||
[m4_fatal([Unknown tar format])])
|
||||
AC_MSG_CHECKING([how to create a $1 tar archive])
|
||||
# Loop over all known methods to create a tar archive until one works.
|
||||
|
||||
# We'll loop over all known methods to create a tar archive until one works.
|
||||
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
|
||||
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
|
||||
# Do not fold the above two line into one, because Tru64 sh and
|
||||
# Solaris sh will not grok spaces in the rhs of '-'.
|
||||
for _am_tool in $_am_tools
|
||||
do
|
||||
case $_am_tool in
|
||||
gnutar)
|
||||
for _am_tar in tar gnutar gtar;
|
||||
do
|
||||
AM_RUN_LOG([$_am_tar --version]) && break
|
||||
done
|
||||
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
|
||||
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
|
||||
am__untar="$_am_tar -xf -"
|
||||
;;
|
||||
plaintar)
|
||||
# Must skip GNU tar: if it does not support --format= it doesn't create
|
||||
# ustar tarball either.
|
||||
(tar --version) >/dev/null 2>&1 && continue
|
||||
am__tar='tar chf - "$$tardir"'
|
||||
am__tar_='tar chf - "$tardir"'
|
||||
am__untar='tar xf -'
|
||||
;;
|
||||
pax)
|
||||
am__tar='pax -L -x $1 -w "$$tardir"'
|
||||
am__tar_='pax -L -x $1 -w "$tardir"'
|
||||
am__untar='pax -r'
|
||||
;;
|
||||
cpio)
|
||||
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
|
||||
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
|
||||
am__untar='cpio -i -H $1 -d'
|
||||
;;
|
||||
none)
|
||||
am__tar=false
|
||||
am__tar_=false
|
||||
am__untar=false
|
||||
;;
|
||||
esac
|
||||
|
||||
# If the value was cached, stop now. We just wanted to have am__tar
|
||||
# and am__untar set.
|
||||
test -n "${am_cv_prog_tar_$1}" && break
|
||||
m4_if([$1], [v7],
|
||||
[am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
|
||||
|
||||
# tar/untar a dummy directory, and stop if the command works
|
||||
[m4_case([$1],
|
||||
[ustar],
|
||||
[# The POSIX 1988 'ustar' format is defined with fixed-size fields.
|
||||
# There is notably a 21 bits limit for the UID and the GID. In fact,
|
||||
# the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
|
||||
# and bug#13588).
|
||||
am_max_uid=2097151 # 2^21 - 1
|
||||
am_max_gid=$am_max_uid
|
||||
# The $UID and $GID variables are not portable, so we need to resort
|
||||
# to the POSIX-mandated id(1) utility. Errors in the 'id' calls
|
||||
# below are definitely unexpected, so allow the users to see them
|
||||
# (that is, avoid stderr redirection).
|
||||
am_uid=`id -u || echo unknown`
|
||||
am_gid=`id -g || echo unknown`
|
||||
AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
|
||||
if test $am_uid -le $am_max_uid; then
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
_am_tools=none
|
||||
fi
|
||||
AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
|
||||
if test $am_gid -le $am_max_gid; then
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
_am_tools=none
|
||||
fi],
|
||||
|
||||
[pax],
|
||||
[],
|
||||
|
||||
[m4_fatal([Unknown tar format])])
|
||||
|
||||
AC_MSG_CHECKING([how to create a $1 tar archive])
|
||||
|
||||
# Go ahead even if we have the value already cached. We do so because we
|
||||
# need to set the values for the 'am__tar' and 'am__untar' variables.
|
||||
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
|
||||
|
||||
for _am_tool in $_am_tools; do
|
||||
case $_am_tool in
|
||||
gnutar)
|
||||
for _am_tar in tar gnutar gtar; do
|
||||
AM_RUN_LOG([$_am_tar --version]) && break
|
||||
done
|
||||
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
|
||||
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
|
||||
am__untar="$_am_tar -xf -"
|
||||
;;
|
||||
plaintar)
|
||||
# Must skip GNU tar: if it does not support --format= it doesn't create
|
||||
# ustar tarball either.
|
||||
(tar --version) >/dev/null 2>&1 && continue
|
||||
am__tar='tar chf - "$$tardir"'
|
||||
am__tar_='tar chf - "$tardir"'
|
||||
am__untar='tar xf -'
|
||||
;;
|
||||
pax)
|
||||
am__tar='pax -L -x $1 -w "$$tardir"'
|
||||
am__tar_='pax -L -x $1 -w "$tardir"'
|
||||
am__untar='pax -r'
|
||||
;;
|
||||
cpio)
|
||||
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
|
||||
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
|
||||
am__untar='cpio -i -H $1 -d'
|
||||
;;
|
||||
none)
|
||||
am__tar=false
|
||||
am__tar_=false
|
||||
am__untar=false
|
||||
;;
|
||||
esac
|
||||
|
||||
# If the value was cached, stop now. We just wanted to have am__tar
|
||||
# and am__untar set.
|
||||
test -n "${am_cv_prog_tar_$1}" && break
|
||||
|
||||
# tar/untar a dummy directory, and stop if the command works.
|
||||
rm -rf conftest.dir
|
||||
mkdir conftest.dir
|
||||
echo GrepMe > conftest.dir/file
|
||||
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
|
||||
rm -rf conftest.dir
|
||||
if test -s conftest.tar; then
|
||||
AM_RUN_LOG([$am__untar <conftest.tar])
|
||||
AM_RUN_LOG([cat conftest.dir/file])
|
||||
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
|
||||
fi
|
||||
done
|
||||
rm -rf conftest.dir
|
||||
mkdir conftest.dir
|
||||
echo GrepMe > conftest.dir/file
|
||||
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
|
||||
rm -rf conftest.dir
|
||||
if test -s conftest.tar; then
|
||||
AM_RUN_LOG([$am__untar <conftest.tar])
|
||||
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
|
||||
fi
|
||||
done
|
||||
rm -rf conftest.dir
|
||||
|
||||
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
|
||||
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
|
||||
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
|
||||
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
|
||||
|
||||
AC_SUBST([am__tar])
|
||||
AC_SUBST([am__untar])
|
||||
]) # _AM_PROG_TAR
|
||||
|
||||
151
build-aux/config.guess
vendored
151
build-aux/config.guess
vendored
@ -1,10 +1,8 @@
|
||||
#! /bin/sh
|
||||
# Attempt to guess a canonical system name.
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
|
||||
# 2011, 2012, 2013 Free Software Foundation, Inc.
|
||||
# Copyright 1992-2013 Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2012-12-29'
|
||||
timestamp='2013-06-10'
|
||||
|
||||
# This file is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
@ -26,7 +24,7 @@ timestamp='2012-12-29'
|
||||
# program. This Exception is an additional permission under section 7
|
||||
# of the GNU General Public License, version 3 ("GPLv3").
|
||||
#
|
||||
# Originally written by Per Bothner.
|
||||
# Originally written by Per Bothner.
|
||||
#
|
||||
# You can get the latest version of this script from:
|
||||
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
|
||||
@ -52,9 +50,7 @@ version="\
|
||||
GNU config.guess ($timestamp)
|
||||
|
||||
Originally written by Per Bothner.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
|
||||
2012, 2013 Free Software Foundation, Inc.
|
||||
Copyright 1992-2013 Free Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -136,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
|
||||
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
|
||||
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
|
||||
|
||||
case "${UNAME_SYSTEM}" in
|
||||
Linux|GNU|GNU/*)
|
||||
# If the system lacks a compiler, then just pick glibc.
|
||||
# We could probably try harder.
|
||||
LIBC=gnu
|
||||
|
||||
eval $set_cc_for_build
|
||||
cat <<-EOF > $dummy.c
|
||||
#include <features.h>
|
||||
#if defined(__UCLIBC__)
|
||||
LIBC=uclibc
|
||||
#elif defined(__dietlibc__)
|
||||
LIBC=dietlibc
|
||||
#else
|
||||
LIBC=gnu
|
||||
#endif
|
||||
EOF
|
||||
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
|
||||
;;
|
||||
esac
|
||||
|
||||
# Note: order is significant - the case branches are not exclusive.
|
||||
|
||||
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
||||
@ -857,21 +874,21 @@ EOF
|
||||
exit ;;
|
||||
*:GNU:*:*)
|
||||
# the GNU system
|
||||
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
|
||||
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
|
||||
exit ;;
|
||||
*:GNU/*:*:*)
|
||||
# other systems with GNU libc and userland
|
||||
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
|
||||
exit ;;
|
||||
i*86:Minix:*:*)
|
||||
echo ${UNAME_MACHINE}-pc-minix
|
||||
exit ;;
|
||||
aarch64:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
aarch64_be:Linux:*:*)
|
||||
UNAME_MACHINE=aarch64_be
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
alpha:Linux:*:*)
|
||||
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
|
||||
@ -884,59 +901,54 @@ EOF
|
||||
EV68*) UNAME_MACHINE=alphaev68 ;;
|
||||
esac
|
||||
objdump --private-headers /bin/sh | grep -q ld.so.1
|
||||
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
|
||||
if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
arc:Linux:*:* | arceb:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
arm*:Linux:*:*)
|
||||
eval $set_cc_for_build
|
||||
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
|
||||
| grep -q __ARM_EABI__
|
||||
then
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
else
|
||||
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
|
||||
| grep -q __ARM_PCS_VFP
|
||||
then
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnueabi
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
|
||||
else
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
|
||||
fi
|
||||
fi
|
||||
exit ;;
|
||||
avr32*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
cris:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-axis-linux-gnu
|
||||
echo ${UNAME_MACHINE}-axis-linux-${LIBC}
|
||||
exit ;;
|
||||
crisv32:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-axis-linux-gnu
|
||||
echo ${UNAME_MACHINE}-axis-linux-${LIBC}
|
||||
exit ;;
|
||||
frv:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
hexagon:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
i*86:Linux:*:*)
|
||||
LIBC=gnu
|
||||
eval $set_cc_for_build
|
||||
sed 's/^ //' << EOF >$dummy.c
|
||||
#ifdef __dietlibc__
|
||||
LIBC=dietlibc
|
||||
#endif
|
||||
EOF
|
||||
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
|
||||
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
|
||||
echo ${UNAME_MACHINE}-pc-linux-${LIBC}
|
||||
exit ;;
|
||||
ia64:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
m32r*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
m68*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
mips:Linux:*:* | mips64:Linux:*:*)
|
||||
eval $set_cc_for_build
|
||||
@ -955,54 +967,63 @@ EOF
|
||||
#endif
|
||||
EOF
|
||||
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
|
||||
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
|
||||
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
|
||||
;;
|
||||
or1k:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
or32:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
padre:Linux:*:*)
|
||||
echo sparc-unknown-linux-gnu
|
||||
echo sparc-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
parisc64:Linux:*:* | hppa64:Linux:*:*)
|
||||
echo hppa64-unknown-linux-gnu
|
||||
echo hppa64-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
parisc:Linux:*:* | hppa:Linux:*:*)
|
||||
# Look for CPU level
|
||||
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
|
||||
PA7*) echo hppa1.1-unknown-linux-gnu ;;
|
||||
PA8*) echo hppa2.0-unknown-linux-gnu ;;
|
||||
*) echo hppa-unknown-linux-gnu ;;
|
||||
PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
|
||||
PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
|
||||
*) echo hppa-unknown-linux-${LIBC} ;;
|
||||
esac
|
||||
exit ;;
|
||||
ppc64:Linux:*:*)
|
||||
echo powerpc64-unknown-linux-gnu
|
||||
echo powerpc64-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
ppc:Linux:*:*)
|
||||
echo powerpc-unknown-linux-gnu
|
||||
echo powerpc-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
ppc64le:Linux:*:*)
|
||||
echo powerpc64le-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
ppcle:Linux:*:*)
|
||||
echo powerpcle-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
s390:Linux:*:* | s390x:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-ibm-linux
|
||||
echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
|
||||
exit ;;
|
||||
sh64*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
sh*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
sparc:Linux:*:* | sparc64:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
tile*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
vax:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-dec-linux-gnu
|
||||
echo ${UNAME_MACHINE}-dec-linux-${LIBC}
|
||||
exit ;;
|
||||
x86_64:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
xtensa*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
|
||||
exit ;;
|
||||
i*86:DYNIX/ptx:4*:*)
|
||||
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
|
||||
@ -1235,19 +1256,21 @@ EOF
|
||||
exit ;;
|
||||
*:Darwin:*:*)
|
||||
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
|
||||
case $UNAME_PROCESSOR in
|
||||
i386)
|
||||
eval $set_cc_for_build
|
||||
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
|
||||
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
|
||||
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||
grep IS_64BIT_ARCH >/dev/null
|
||||
then
|
||||
UNAME_PROCESSOR="x86_64"
|
||||
fi
|
||||
fi ;;
|
||||
unknown) UNAME_PROCESSOR=powerpc ;;
|
||||
esac
|
||||
eval $set_cc_for_build
|
||||
if test "$UNAME_PROCESSOR" = unknown ; then
|
||||
UNAME_PROCESSOR=powerpc
|
||||
fi
|
||||
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
|
||||
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
|
||||
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||
grep IS_64BIT_ARCH >/dev/null
|
||||
then
|
||||
case $UNAME_PROCESSOR in
|
||||
i386) UNAME_PROCESSOR=x86_64 ;;
|
||||
powerpc) UNAME_PROCESSOR=powerpc64 ;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
|
||||
exit ;;
|
||||
*:procnto*:*:* | *:QNX:[0123456789]*:*)
|
||||
|
||||
30
build-aux/config.sub
vendored
30
build-aux/config.sub
vendored
@ -1,10 +1,8 @@
|
||||
#! /bin/sh
|
||||
# Configuration validation subroutine script.
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
|
||||
# 2011, 2012, 2013 Free Software Foundation, Inc.
|
||||
# Copyright 1992-2013 Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2012-12-29'
|
||||
timestamp='2013-04-24'
|
||||
|
||||
# This file is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
@ -70,9 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
|
||||
version="\
|
||||
GNU config.sub ($timestamp)
|
||||
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
|
||||
2012, 2013 Free Software Foundation, Inc.
|
||||
Copyright 1992-2013 Free Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -256,7 +252,7 @@ case $basic_machine in
|
||||
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
|
||||
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
|
||||
| am33_2.0 \
|
||||
| arc \
|
||||
| arc | arceb \
|
||||
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
|
||||
| avr | avr32 \
|
||||
| be32 | be64 \
|
||||
@ -290,16 +286,17 @@ case $basic_machine in
|
||||
| mipsisa64r2 | mipsisa64r2el \
|
||||
| mipsisa64sb1 | mipsisa64sb1el \
|
||||
| mipsisa64sr71k | mipsisa64sr71kel \
|
||||
| mipsr5900 | mipsr5900el \
|
||||
| mipstx39 | mipstx39el \
|
||||
| mn10200 | mn10300 \
|
||||
| moxie \
|
||||
| mt \
|
||||
| msp430 \
|
||||
| nds32 | nds32le | nds32be \
|
||||
| nios | nios2 \
|
||||
| nios | nios2 | nios2eb | nios2el \
|
||||
| ns16k | ns32k \
|
||||
| open8 \
|
||||
| or32 \
|
||||
| or1k | or32 \
|
||||
| pdp10 | pdp11 | pj | pjl \
|
||||
| powerpc | powerpc64 | powerpc64le | powerpcle \
|
||||
| pyramid \
|
||||
@ -369,7 +366,7 @@ case $basic_machine in
|
||||
| aarch64-* | aarch64_be-* \
|
||||
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
|
||||
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
|
||||
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
|
||||
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
|
||||
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
|
||||
| avr-* | avr32-* \
|
||||
| be32-* | be64-* \
|
||||
@ -407,12 +404,13 @@ case $basic_machine in
|
||||
| mipsisa64r2-* | mipsisa64r2el-* \
|
||||
| mipsisa64sb1-* | mipsisa64sb1el-* \
|
||||
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
|
||||
| mipsr5900-* | mipsr5900el-* \
|
||||
| mipstx39-* | mipstx39el-* \
|
||||
| mmix-* \
|
||||
| mt-* \
|
||||
| msp430-* \
|
||||
| nds32-* | nds32le-* | nds32be-* \
|
||||
| nios-* | nios2-* \
|
||||
| nios-* | nios2-* | nios2eb-* | nios2el-* \
|
||||
| none-* | np1-* | ns16k-* | ns32k-* \
|
||||
| open8-* \
|
||||
| orion-* \
|
||||
@ -1354,7 +1352,7 @@ case $os in
|
||||
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
|
||||
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
|
||||
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
|
||||
| -sym* | -kopensolaris* \
|
||||
| -sym* | -kopensolaris* | -plan9* \
|
||||
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
|
||||
| -aos* | -aros* \
|
||||
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
|
||||
@ -1500,9 +1498,6 @@ case $os in
|
||||
-aros*)
|
||||
os=-aros
|
||||
;;
|
||||
-kaos*)
|
||||
os=-kaos
|
||||
;;
|
||||
-zvmoe)
|
||||
os=-zvmoe
|
||||
;;
|
||||
@ -1594,6 +1589,9 @@ case $basic_machine in
|
||||
mips*-*)
|
||||
os=-elf
|
||||
;;
|
||||
or1k-*)
|
||||
os=-elf
|
||||
;;
|
||||
or32-*)
|
||||
os=-coff
|
||||
;;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#! /bin/sh
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
|
||||
scriptversion=2012-10-18.11; # UTC
|
||||
scriptversion=2013-05-30.07; # UTC
|
||||
|
||||
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
|
||||
|
||||
@ -552,6 +552,7 @@ $ {
|
||||
G
|
||||
p
|
||||
}' >> "$depfile"
|
||||
echo >> "$depfile" # make sure the fragment doesn't end with a backslash
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
|
||||
@ -82,7 +82,6 @@ PROGRAM=libtool
|
||||
PACKAGE=libtool
|
||||
VERSION=2.4.2
|
||||
TIMESTAMP=""
|
||||
: ${DD=dd}
|
||||
package_revision=1.3337
|
||||
|
||||
# Be Bourne compatible
|
||||
@ -1225,21 +1224,6 @@ func_enable_tag "$optarg"
|
||||
## Main. ##
|
||||
## ----------- ##
|
||||
|
||||
# func_try_sizelim file n
|
||||
# try to write at most the first N bytes from FILE to the standard output when
|
||||
# possible, otherwise put whole file
|
||||
func_try_sizelim ()
|
||||
{
|
||||
if test -n "$DD"; then
|
||||
$DD if="$1" bs=$2 count=1 2>/dev/null
|
||||
if test $? -eq 127; then
|
||||
cat "$1" 2>/dev/null
|
||||
fi
|
||||
else
|
||||
cat "$1" 2>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
# func_lalib_p file
|
||||
# True iff FILE is a libtool `.la' library or `.lo' object file.
|
||||
# This function is only a basic sanity check; it will hardly flush out
|
||||
@ -1247,7 +1231,7 @@ func_try_sizelim ()
|
||||
func_lalib_p ()
|
||||
{
|
||||
test -f "$1" &&
|
||||
func_try_sizelim "$1" 4096 | $SED -e 4q 2>/dev/null \
|
||||
$SED -e 4q "$1" 2>/dev/null \
|
||||
| $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
|
||||
}
|
||||
|
||||
|
||||
@ -138,7 +138,7 @@ Subject: Time zone change to @TIMEZONE@
|
||||
Defined-By: systemd
|
||||
Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
|
||||
|
||||
The system time zone has been changed to @TIMEZONE@.
|
||||
The system timezone has been changed to @TIMEZONE@.
|
||||
|
||||
-- b07a249cd024414a82dd00cd181378ff
|
||||
Subject: System start-up is now complete
|
||||
@ -269,3 +269,21 @@ This does not interfere with mounting, but the pre-exisiting files in
|
||||
this directory become inaccessible. To see those over-mounted files,
|
||||
please manually mount the underlying file system to a secondary
|
||||
location.
|
||||
|
||||
-- 24d8d4452573402496068381a6312df2
|
||||
Subject: A virtual machine or container has been started
|
||||
Defined-By: systemd
|
||||
Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
|
||||
Documentation: http://www.freedesktop.org/wiki/Software/systemd/catalog/@MESSAGE_ID@
|
||||
|
||||
The virtual machine @NAME@ with its leader PID @LEADER@ has been
|
||||
started is now ready to use.
|
||||
|
||||
-- 58432bd3bace477cb514b56381b8a758
|
||||
Subject: A virtual machine or container has been terminated
|
||||
Defined-By: systemd
|
||||
Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
|
||||
Documentation: http://www.freedesktop.org/wiki/Software/systemd/catalog/@MESSAGE_ID@
|
||||
|
||||
The virtual machine @NAME@ with its leader PID @LEADER@ has been
|
||||
shut down.
|
||||
|
||||
12
config.h.in
12
config.h.in
@ -96,9 +96,15 @@
|
||||
/* Have tcpwrap? */
|
||||
#undef HAVE_LIBWRAP
|
||||
|
||||
/* Define to 1 if you have the <linux/btrfs.h> header file. */
|
||||
#undef HAVE_LINUX_BTRFS_H
|
||||
|
||||
/* Logind support available */
|
||||
#undef HAVE_LOGIND
|
||||
|
||||
/* Machined support available */
|
||||
#undef HAVE_MACHINED
|
||||
|
||||
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
|
||||
to 0 otherwise. */
|
||||
#undef HAVE_MALLOC
|
||||
@ -145,6 +151,9 @@
|
||||
/* Define if SELinux is available */
|
||||
#undef HAVE_SELINUX
|
||||
|
||||
/* Define if SMACK is available */
|
||||
#undef HAVE_SMACK
|
||||
|
||||
/* Define to 1 if you have the `socket' function. */
|
||||
#undef HAVE_SOCKET
|
||||
|
||||
@ -187,6 +196,9 @@
|
||||
/* Define to 1 if you have the <sys/acl.h> header file. */
|
||||
#undef HAVE_SYS_ACL_H
|
||||
|
||||
/* Define to 1 if you have the <sys/auxv.h> header file. */
|
||||
#undef HAVE_SYS_AUXV_H
|
||||
|
||||
/* Define to 1 if you have the <sys/capability.h> header file. */
|
||||
#undef HAVE_SYS_CAPABILITY_H
|
||||
|
||||
|
||||
213
configure.ac
213
configure.ac
@ -20,7 +20,7 @@
|
||||
AC_PREREQ([2.64])
|
||||
|
||||
AC_INIT([systemd],
|
||||
[204],
|
||||
[208],
|
||||
[http://bugs.freedesktop.org/enter_bug.cgi?product=systemd],
|
||||
[systemd],
|
||||
[http://www.freedesktop.org/wiki/Software/systemd])
|
||||
@ -44,6 +44,9 @@ AS_IF([test "x$host_cpu" = "xmips" || test "x$host_cpu" = "xmipsel" ||
|
||||
LT_PREREQ(2.2)
|
||||
LT_INIT([disable-static])
|
||||
|
||||
AS_IF([test "x$enable_static" = "xyes"], [AC_MSG_ERROR([--enable-static is not supported by systemd])])
|
||||
AS_IF([test "x$enable_largefile" = "xno"], [AC_MSG_ERROR([--disable-largefile is not supported by systemd])])
|
||||
|
||||
# i18n stuff for the PolicyKit policy files
|
||||
IT_PROG_INTLTOOL([0.40.0])
|
||||
|
||||
@ -71,10 +74,15 @@ AC_PATH_PROG([SETCAP], [setcap], [/usr/sbin/setcap])
|
||||
|
||||
AC_PATH_PROG([KILL], [kill], [/usr/bin/kill])
|
||||
|
||||
AC_PATH_PROG([KMOD], [kmod], [/usr/bin/kmod])
|
||||
|
||||
AC_PATH_PROG([KEXEC], [kexec], [/usr/sbin/kexec])
|
||||
|
||||
# gtkdocize greps for '^GTK_DOC_CHECK', so it needs to be on its own line
|
||||
m4_ifdef([GTK_DOC_CHECK], [
|
||||
GTK_DOC_CHECK([1.18],[--flavour no-tmpl])
|
||||
], [AM_CONDITIONAL([ENABLE_GTK_DOC], [false])])
|
||||
GTK_DOC_CHECK([1.18],[--flavour no-tmpl])],
|
||||
[AM_CONDITIONAL([ENABLE_GTK_DOC], [false])
|
||||
enable_gtk_doc=no])
|
||||
|
||||
AS_IF([test "x$enable_gtk_doc" = "xyes" -a "x$XSLTPROC" = x], [
|
||||
AC_MSG_ERROR([*** GTK doc requested but xsltproc not found])
|
||||
@ -93,6 +101,20 @@ if test -z "$GPERF" ; then
|
||||
AC_MSG_ERROR([*** gperf not found])
|
||||
fi
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
address_sanitizer_cflags=
|
||||
address_sanitizer_cppflags=
|
||||
address_sanitizer_ldflags=
|
||||
AC_ARG_ENABLE(address-sanitizer, AS_HELP_STRING([--enable-address-sanitizer], [enable -fsanitize=address]))
|
||||
AS_IF([test "x$enable_address_sanitizer" = "xyes"], [
|
||||
CC_CHECK_FLAG_APPEND([with_as_cflags], [CFLAGS], [-fsanitize=address])
|
||||
AS_IF([test -z "$with_as_cflags"],
|
||||
[AC_MSG_ERROR([*** -fsanitize=address is not supported])])
|
||||
address_sanitizer_cflags="$with_as_cflags -fno-omit-frame-pointer -DVALGRIND=1"
|
||||
address_sanitizer_cppflags="-DVALGRIND=1"
|
||||
address_sanitizer_ldflags="-Wc,-fsanitize=address"
|
||||
])
|
||||
|
||||
CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
|
||||
-pipe \
|
||||
-Wall \
|
||||
@ -127,20 +149,20 @@ CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
|
||||
-ffast-math \
|
||||
-fno-common \
|
||||
-fdiagnostics-show-option \
|
||||
-fdiagnostics-color \
|
||||
-fno-strict-aliasing \
|
||||
-fvisibility=hidden \
|
||||
-ffunction-sections \
|
||||
-fdata-sections \
|
||||
-fstack-protector \
|
||||
--param=ssp-buffer-size=4])
|
||||
AC_SUBST([OUR_CFLAGS], $with_cflags)
|
||||
AC_SUBST([OUR_CFLAGS], "$with_cflags $address_sanitizer_cflags")
|
||||
|
||||
AS_CASE([$CFLAGS], [*-O[[12345g\ ]]*], [
|
||||
CC_CHECK_FLAGS_APPEND([with_cppflags], [CPPFLAGS], [\
|
||||
-Wp,-D_FORTIFY_SOURCE=2])], [
|
||||
python_extra_cflags=-Wp,-U_FORTIFY_SOURCE
|
||||
AC_MSG_RESULT([skipping -D_FORTIFY_SOURCE, optimization not enabled])])
|
||||
AC_SUBST([OUR_CPPFLAGS], $with_cppflags)
|
||||
AS_CASE([$CFLAGS], [*-O[[12345g\ ]]*],
|
||||
[CC_CHECK_FLAGS_APPEND([with_cppflags], [CPPFLAGS], [\
|
||||
-Wp,-D_FORTIFY_SOURCE=2])],
|
||||
[AC_MSG_RESULT([skipping -D_FORTIFY_SOURCE, optimization not enabled])])
|
||||
AC_SUBST([OUR_CPPFLAGS], "$with_cppflags $address_sanitizer_cppflags")
|
||||
|
||||
CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\
|
||||
-Wl,--as-needed \
|
||||
@ -148,13 +170,11 @@ CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\
|
||||
-Wl,--gc-sections \
|
||||
-Wl,-z,relro \
|
||||
-Wl,-z,now])
|
||||
AC_SUBST([OUR_LDFLAGS], $with_ldflags)
|
||||
AC_SUBST([OUR_LDFLAGS], "$with_ldflags $address_sanitizer_ldflags")
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# we use python to build the man page index, and for systemd-python
|
||||
have_python=no
|
||||
have_python_devel=no
|
||||
|
||||
AC_ARG_WITH([python],
|
||||
[AS_HELP_STRING([--without-python], [Disable building the man page index and systemd-python (default: test)])])
|
||||
|
||||
@ -169,32 +189,44 @@ AS_IF([test "x$PYTHON_BINARY" = "x"],
|
||||
[PYTHON_BINARY=/usr/bin/python])])
|
||||
AC_ARG_VAR(PYTHON_BINARY, [Python binary used to launch installed scripts])
|
||||
|
||||
AS_IF([test "x$with_python" != "xno"], [
|
||||
AC_PATH_PROG(PYTHON_CONFIG, python${PYTHON_VERSION}-config)
|
||||
AS_IF([test -n "$PYTHON_CONFIG"], [
|
||||
have_python_devel=yes
|
||||
PYTHON_CFLAGS="$($PYTHON_CONFIG --cflags) $python_extra_cflags"
|
||||
PYTHON_LIBS="$($PYTHON_CONFIG --ldflags)"
|
||||
AC_SUBST(PYTHON_CFLAGS)
|
||||
AC_SUBST(PYTHON_LIBS)
|
||||
AC_PATH_PROGS(SPHINX_BUILD, sphinx-build-${PYTHON_VERSION} sphinx-build)
|
||||
])
|
||||
AS_IF([test "x$have_python" != "xyes" -a "x$enable_python_devel" = "xyes"],
|
||||
[AC_MSG_ERROR([*** python-devel support requires --with-python])])
|
||||
|
||||
have_python_devel=no
|
||||
AC_ARG_ENABLE(python_devel, AS_HELP_STRING([--disable-python-devel], [Do not build python modules]))
|
||||
AS_IF([test "x$have_python" = "xyes" -a "x$enable_python_devel" != "xno"], [
|
||||
PKG_CHECK_MODULES([PYTHON_DEVEL], [python-${PYTHON_VERSION}],
|
||||
[have_python_devel=yes],
|
||||
[PKG_CHECK_MODULES([PYTHON_DEVEL], [python],
|
||||
[have_python_devel=yes],
|
||||
[have_python_devel=no])])
|
||||
AS_IF([test "x$have_python_devel" = xno -a "x$enable_python_devel" = xyes],
|
||||
[AC_MSG_ERROR([*** python-devel support requested but libraries not found])])
|
||||
AC_PATH_PROGS(SPHINX_BUILD, sphinx-build-${PYTHON_VERSION} sphinx-build)
|
||||
])
|
||||
AM_CONDITIONAL([HAVE_PYTHON_DEVEL], [test "$have_python_devel" = "yes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
AC_SEARCH_LIBS([mq_open], [rt], [], [AC_MSG_ERROR([*** POSIX RT library not found])])
|
||||
AC_SEARCH_LIBS([dlsym], [dl], [], [AC_MSG_ERROR([*** Dynamic linking loader library not found])])
|
||||
AC_CHECK_HEADERS([sys/capability.h], [], [AC_MSG_ERROR([*** POSIX caps headers not found])])
|
||||
AC_CHECK_HEADERS([linux/btrfs.h], [], [])
|
||||
|
||||
# unconditionally pull-in librt with old glibc versions
|
||||
AC_SEARCH_LIBS([clock_gettime], [rt], [], [])
|
||||
|
||||
save_LIBS="$LIBS"
|
||||
LIBS=
|
||||
AC_SEARCH_LIBS([cap_init], [cap], [], [AC_MSG_ERROR([*** POSIX caps library not found])])
|
||||
AC_CHECK_HEADERS([sys/capability.h], [], [AC_MSG_ERROR([*** POSIX caps headers not found])])
|
||||
CAP_LIBS="$LIBS"
|
||||
LIBS="$save_LIBS"
|
||||
AC_SUBST(CAP_LIBS)
|
||||
|
||||
LIBS=
|
||||
AC_SEARCH_LIBS([mq_open], [rt], [], [AC_MSG_ERROR([*** POSIX RT library not found])])
|
||||
RT_LIBS="$LIBS"
|
||||
AC_SUBST(RT_LIBS)
|
||||
LIBS="$save_LIBS"
|
||||
|
||||
AC_CHECK_FUNCS([fanotify_init fanotify_mark])
|
||||
AC_CHECK_FUNCS([__secure_getenv secure_getenv])
|
||||
AC_CHECK_DECLS([gettid, pivot_root, name_to_handle_at], [], [], [[#include <sys/types.h>
|
||||
@ -207,14 +239,42 @@ m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-conf
|
||||
|
||||
PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.3.2])
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_coverage=no
|
||||
AC_ARG_ENABLE(coverage, AS_HELP_STRING([--enable-coverage], [enable test coverage]))
|
||||
if test "x$enable_coverage" = "xyes" ; then
|
||||
AC_CHECK_PROG(lcov_found, [lcov], [yes], [no])
|
||||
if test "x$lcov_found" = xno ; then
|
||||
AC_MSG_ERROR([*** lcov support requested but the program was not found])
|
||||
else
|
||||
lcov_version_major="`lcov --version | cut -d ' ' -f 4 | cut -d '.' -f 1`"
|
||||
lcov_version_minor="`lcov --version | cut -d ' ' -f 4 | cut -d '.' -f 2`"
|
||||
if test "$lcov_version_major" -eq 1 -a "$lcov_version_minor" -lt 10; then
|
||||
AC_MSG_ERROR([*** lcov version is too old. 1.10 required])
|
||||
else
|
||||
have_coverage=yes
|
||||
CC_CHECK_FLAGS_APPEND([with_coverage_cflags], [CFLAGS], [\
|
||||
-fprofile-arcs \
|
||||
-ftest-coverage])
|
||||
AC_SUBST([OUR_CFLAGS], "$with_cflags $with_coverage_cflags")
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_COVERAGE, [test "$have_coverage" = "yes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_kmod=no
|
||||
AC_ARG_ENABLE(kmod, AS_HELP_STRING([--disable-kmod], [disable loadable modules support]))
|
||||
if test "x$enable_kmod" != "xno"; then
|
||||
PKG_CHECK_MODULES(KMOD, [ libkmod >= 5 ],
|
||||
[AC_DEFINE(HAVE_KMOD, 1, [Define if kmod is available]) have_kmod=yes], have_kmod=no)
|
||||
PKG_CHECK_EXISTS([ libkmod ], have_kmod=yes, have_kmod=no)
|
||||
if test "x$have_kmod" = "xyes"; then
|
||||
PKG_CHECK_MODULES(KMOD, [ libkmod >= 14 ],
|
||||
[AC_DEFINE(HAVE_KMOD, 1, [Define if kmod is available])],
|
||||
AC_MSG_ERROR([*** kmod version >= 14 not found]))
|
||||
fi
|
||||
if test "x$have_kmod" = xno -a "x$enable_kmod" = xyes; then
|
||||
AC_MSG_ERROR([*** kmod support requested but libraries not found])
|
||||
AC_MSG_ERROR([*** kmod support requested, but libraries not found])
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_KMOD, [test "$have_kmod" = "yes"])
|
||||
@ -443,6 +503,31 @@ fi
|
||||
AC_SUBST(XATTR_LIBS)
|
||||
AM_CONDITIONAL([HAVE_XATTR], [test "x$have_xattr" != xno])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
AC_ARG_ENABLE([smack], AS_HELP_STRING([--disable-smack],[Disable optional SMACK support]),
|
||||
[case "${enableval}" in
|
||||
yes) have_smack=yes ;;
|
||||
no) have_smack=no ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for --disable-smack) ;;
|
||||
esac],
|
||||
[have_smack=auto])
|
||||
|
||||
if test "x${have_xattr}" = xno; then
|
||||
if test "x${have_smack}" = xyes; then
|
||||
AC_MSG_ERROR(SMACK requires xattr support)
|
||||
else
|
||||
have_smack=no
|
||||
fi
|
||||
else
|
||||
if test "x${have_smack}" = xauto; then
|
||||
have_smack=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x${have_smack}" = xyes ; then
|
||||
AC_DEFINE(HAVE_SMACK, 1, [Define if SMACK is available])
|
||||
fi
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
AC_ARG_ENABLE([gcrypt],
|
||||
AS_HELP_STRING([--disable-gcrypt],[Disable optional GCRYPT support]),
|
||||
@ -517,7 +602,7 @@ AC_SUBST(AUDIT_LIBS)
|
||||
have_libcryptsetup=no
|
||||
AC_ARG_ENABLE(libcryptsetup, AS_HELP_STRING([--disable-libcryptsetup], [disable libcryptsetup tools]))
|
||||
if test "x$enable_libcryptsetup" != "xno"; then
|
||||
PKG_CHECK_MODULES(LIBCRYPTSETUP, [ libcryptsetup >= 1.4.2 ],
|
||||
PKG_CHECK_MODULES(LIBCRYPTSETUP, [ libcryptsetup >= 1.6.0 ],
|
||||
[AC_DEFINE(HAVE_LIBCRYPTSETUP, 1, [Define if libcryptsetup is available]) have_libcryptsetup=yes], have_libcryptsetup=no)
|
||||
if test "x$have_libcryptsetup" = xno -a "x$enable_libcryptsetup" = xyes; then
|
||||
AC_MSG_ERROR([*** libcryptsetup support requested but libraries not found])
|
||||
@ -589,6 +674,14 @@ if test "x$enable_quotacheck" != "xno"; then
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_QUOTACHECK, [test "$have_quotacheck" = "yes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_tmpfiles=no
|
||||
AC_ARG_ENABLE(tmpfiles, AS_HELP_STRING([--disable-tmpfiles], [disable tmpfiles support]))
|
||||
if test "x$enable_tmpfiles" != "xno"; then
|
||||
have_tmpfiles=yes
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_TMPFILES, [test "$have_tmpfiles" = "yes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_randomseed=no
|
||||
AC_ARG_ENABLE(randomseed, AS_HELP_STRING([--disable-randomseed], [disable randomseed tools]))
|
||||
@ -597,6 +690,14 @@ if test "x$enable_randomseed" != "xno"; then
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_RANDOMSEED, [test "$have_randomseed" = "yes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_backlight=no
|
||||
AC_ARG_ENABLE(backlight, AS_HELP_STRING([--disable-backlight], [disable backlight tools]))
|
||||
if test "x$enable_backlight" != "xno"; then
|
||||
have_backlight=yes
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_BACKLIGHT, [test "$have_backlight" = "yes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_logind=no
|
||||
AC_ARG_ENABLE(logind, AS_HELP_STRING([--disable-logind], [disable login daemon]))
|
||||
@ -606,6 +707,15 @@ fi
|
||||
AM_CONDITIONAL(ENABLE_LOGIND, [test "$have_logind" = "yes"])
|
||||
AS_IF([test "$have_logind" = "yes"], [ AC_DEFINE(HAVE_LOGIND, [1], [Logind support available]) ])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_machined=no
|
||||
AC_ARG_ENABLE(machined, AS_HELP_STRING([--disable-machined], [disable machine daemon]))
|
||||
if test "x$enable_machined" != "xno"; then
|
||||
have_machined=yes
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_MACHINED, [test "$have_machined" = "yes"])
|
||||
AS_IF([test "$have_machined" = "yes"], [ AC_DEFINE(HAVE_MACHINED, [1], [Machined support available]) ])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_hostnamed=no
|
||||
AC_ARG_ENABLE(hostnamed, AS_HELP_STRING([--disable-hostnamed], [disable hostname daemon]))
|
||||
@ -698,7 +808,7 @@ AC_ARG_WITH(telinit,
|
||||
AS_HELP_STRING([--with-telinit=PATH],
|
||||
[Path to telinit]),
|
||||
[TELINIT="$withval"],
|
||||
[TELINIT="/lib/upstart/telinit"])
|
||||
[TELINIT="/lib/sysvinit/telinit"])
|
||||
|
||||
AC_DEFINE_UNQUOTED(TELINIT, ["$TELINIT"], [Path to telinit])
|
||||
|
||||
@ -711,7 +821,7 @@ have_myhostname=no
|
||||
AC_ARG_ENABLE(myhostname, AS_HELP_STRING([--disable-myhostname], [disable nss-myhostname support]))
|
||||
if test "x$enable_myhostname" != "xno"; then
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h unistd.h nss.h sys/ioctl.h])
|
||||
AC_CHECK_HEADERS([arpa/inet.h fcntl.h inttypes.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h unistd.h nss.h sys/ioctl.h sys/auxv.h])
|
||||
|
||||
AC_C_CONST
|
||||
AC_TYPE_SIZE_T
|
||||
@ -752,21 +862,6 @@ AS_IF([test "x$enable_gudev" = "xyes"], [ PKG_CHECK_MODULES([GLIB], [glib-2.0 >=
|
||||
AM_CONDITIONAL([ENABLE_GUDEV], [test "x$enable_gudev" = "xyes"])
|
||||
AS_IF([test "x$enable_gudev" = "xyes"], [ AC_DEFINE(HAVE_GLIB, 1, [Define if glib is available]) ])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
AC_ARG_ENABLE([keymap],
|
||||
AS_HELP_STRING([--disable-keymap], [disable keymap fixup support @<:@default=enabled@:>@]),
|
||||
[], [enable_keymap=yes])
|
||||
AS_IF([test "x$enable_keymap" = "xyes"], [
|
||||
AC_PATH_PROG([GPERF], [gperf])
|
||||
if test -z "$GPERF"; then
|
||||
AC_MSG_ERROR([gperf is needed])
|
||||
fi
|
||||
|
||||
AC_CHECK_HEADER([linux/input.h], [:], AC_MSG_ERROR([kernel headers not found]))
|
||||
AC_SUBST([INCLUDE_PREFIX], [$(echo '#include <linux/input.h>' | eval $ac_cpp -E - | sed -n '/linux\/input.h/ {s:.*"\(.*\)/linux/input.h".*:\1:; p; q}')])
|
||||
])
|
||||
AM_CONDITIONAL([ENABLE_KEYMAP], [test "x$enable_keymap" = "xyes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_manpages=no
|
||||
AC_ARG_ENABLE(manpages, AS_HELP_STRING([--disable-manpages], [disable manpages]))
|
||||
@ -848,6 +943,10 @@ AC_ARG_WITH([bashcompletiondir],
|
||||
with_bashcompletiondir=${datadir}/bash-completion/completions
|
||||
])])
|
||||
|
||||
AC_ARG_WITH([zshcompletiondir],
|
||||
AS_HELP_STRING([--with-zshcompletiondir=DIR], [Zsh completions directory]),
|
||||
[], [with_zshcompletiondir=${datadir}/zsh/site-functions])
|
||||
|
||||
AC_ARG_WITH([rootprefix],
|
||||
AS_HELP_STRING([--with-rootprefix=DIR], [rootfs directory prefix for config files and kernel modules]),
|
||||
[], [with_rootprefix=${ac_default_prefix}])
|
||||
@ -862,6 +961,11 @@ AC_ARG_WITH([pamlibdir],
|
||||
[],
|
||||
[with_pamlibdir=${with_rootlibdir}/security])
|
||||
|
||||
AC_ARG_WITH([pamconfdir],
|
||||
AS_HELP_STRING([--with-pamconfdir=DIR], [Directory for PAM configuration]),
|
||||
[],
|
||||
[with_pamconfdir=${sysconfdir}/pam.d])
|
||||
|
||||
AC_ARG_ENABLE([split-usr],
|
||||
AS_HELP_STRING([--enable-split-usr], [Assume that /bin, /sbin aren\'t symlinks into /usr]),
|
||||
[],
|
||||
@ -892,7 +996,9 @@ AC_SUBST([dbussessionservicedir], [$with_dbussessionservicedir])
|
||||
AC_SUBST([dbussystemservicedir], [$with_dbussystemservicedir])
|
||||
AC_SUBST([dbusinterfacedir], [$with_dbusinterfacedir])
|
||||
AC_SUBST([bashcompletiondir], [$with_bashcompletiondir])
|
||||
AC_SUBST([zshcompletiondir], [$with_zshcompletiondir])
|
||||
AC_SUBST([pamlibdir], [$with_pamlibdir])
|
||||
AC_SUBST([pamconfdir], [$with_pamconfdir])
|
||||
AC_SUBST([rootprefix], [$with_rootprefix])
|
||||
AC_SUBST([rootlibdir], [$with_rootlibdir])
|
||||
|
||||
@ -914,6 +1020,7 @@ AC_MSG_RESULT([
|
||||
AUDIT: ${have_audit}
|
||||
IMA: ${have_ima}
|
||||
SELinux: ${have_selinux}
|
||||
SMACK: ${have_smack}
|
||||
XZ: ${have_xz}
|
||||
ACL: ${have_acl}
|
||||
XATTR: ${have_xattr}
|
||||
@ -926,8 +1033,11 @@ AC_MSG_RESULT([
|
||||
readahead: ${have_readahead}
|
||||
bootchart: ${have_bootchart}
|
||||
quotacheck: ${have_quotacheck}
|
||||
tmpfiles: ${have_tmpfiles}
|
||||
randomseed: ${have_randomseed}
|
||||
backlight: ${have_backlight}
|
||||
logind: ${have_logind}
|
||||
machined: ${have_machined}
|
||||
hostnamed: ${have_hostnamed}
|
||||
timedated: ${have_timedated}
|
||||
localed: ${have_localed}
|
||||
@ -939,11 +1049,11 @@ AC_MSG_RESULT([
|
||||
nss-myhostname: ${have_myhostname}
|
||||
gudev: ${enable_gudev}
|
||||
gintrospection: ${enable_introspection}
|
||||
keymap: ${enable_keymap}
|
||||
Python: ${have_python}
|
||||
Python Headers: ${have_python_devel}
|
||||
man pages: ${have_manpages}
|
||||
gtk-doc: ${enable_gtk_doc}
|
||||
test coverage: ${have_coverage}
|
||||
Split /usr: ${enable_split_usr}
|
||||
SysV compatibility: ${SYSTEM_SYSV_COMPAT}
|
||||
|
||||
@ -959,13 +1069,16 @@ AC_MSG_RESULT([
|
||||
SysV rc?.d directories: ${SYSTEM_SYSVRCND_PATH}
|
||||
Build Python: ${PYTHON}
|
||||
Installation Python: ${PYTHON_BINARY}
|
||||
sphinx binary: ${SPHINX_BUILD}
|
||||
firmware path: ${FIRMWARE_PATH}
|
||||
PAM modules dir: ${with_pamlibdir}
|
||||
PAM configuration dir: ${with_pamconfdir}
|
||||
D-Bus policy dir: ${with_dbuspolicydir}
|
||||
D-Bus session dir: ${with_dbussessionservicedir}
|
||||
D-Bus system dir: ${with_dbussystemservicedir}
|
||||
D-Bus interfaces dir: ${with_dbusinterfacedir}
|
||||
Bash completions dir: ${with_bashcompletiondir}
|
||||
Zsh completions dir: ${with_zshcompletiondir}
|
||||
Extra start script: ${RC_LOCAL_SCRIPT_PATH_START}
|
||||
Extra stop script: ${RC_LOCAL_SCRIPT_PATH_STOP}
|
||||
Debug shell: ${SUSHELL} @ ${DEBUGTTY}
|
||||
@ -973,6 +1086,6 @@ AC_MSG_RESULT([
|
||||
CFLAGS: ${OUR_CFLAGS} ${CFLAGS}
|
||||
CPPFLAGS: ${OUR_CPPFLAGS} ${CPPFLAGS}
|
||||
LDFLAGS: ${OUR_LDFLAGS} ${LDFLAGS}
|
||||
PYTHON_CFLAGS: ${PYTHON_CFLAGS}
|
||||
PYTHON_LIBS: ${PYTHON_LIBS}
|
||||
PYTHON_CFLAGS: ${PYTHON_DEVEL_CFLAGS}
|
||||
PYTHON_LIBS: ${PYTHON_DEVEL_LIBS}
|
||||
])
|
||||
|
||||
@ -74,31 +74,40 @@ $(REPORT_FILES): sgml-build.stamp
|
||||
|
||||
#### setup ####
|
||||
|
||||
GTK_DOC_V_SETUP=$(GTK_DOC_V_SETUP_$(V))
|
||||
GTK_DOC_V_SETUP_=$(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_SETUP_0=@echo " DOC Preparing build";
|
||||
|
||||
setup-build.stamp:
|
||||
-@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
|
||||
echo ' DOC Preparing build'; \
|
||||
-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
|
||||
files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
|
||||
if test "x$$files" != "x" ; then \
|
||||
for file in $$files ; do \
|
||||
test -f $(abs_srcdir)/$$file && \
|
||||
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
|
||||
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
|
||||
done; \
|
||||
fi; \
|
||||
fi
|
||||
@touch setup-build.stamp
|
||||
$(AM_V_at)touch setup-build.stamp
|
||||
|
||||
|
||||
#### scan ####
|
||||
|
||||
GTK_DOC_V_SCAN=$(GTK_DOC_V_SCAN_$(V))
|
||||
GTK_DOC_V_SCAN_=$(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_SCAN_0=@echo " DOC Scanning header files";
|
||||
|
||||
GTK_DOC_V_INTROSPECT=$(GTK_DOC_V_INTROSPECT_$(V))
|
||||
GTK_DOC_V_INTROSPECT_=$(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_INTROSPECT_0=@echo " DOC Introspecting gobjects";
|
||||
|
||||
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
|
||||
@echo ' DOC Scanning header files'
|
||||
@_source_dir='' ; \
|
||||
$(GTK_DOC_V_SCAN)_source_dir='' ; \
|
||||
for i in $(DOC_SOURCE_DIR) ; do \
|
||||
_source_dir="$${_source_dir} --source-dir=$$i" ; \
|
||||
done ; \
|
||||
gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
||||
@if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
|
||||
echo " DOC Introspecting gobjects"; \
|
||||
$(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
|
||||
scanobj_options=""; \
|
||||
gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
@ -113,32 +122,41 @@ scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
|
||||
test -f $$i || touch $$i ; \
|
||||
done \
|
||||
fi
|
||||
@touch scan-build.stamp
|
||||
$(AM_V_at)touch scan-build.stamp
|
||||
|
||||
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
|
||||
@true
|
||||
|
||||
#### xml ####
|
||||
|
||||
GTK_DOC_V_XML=$(GTK_DOC_V_XML_$(V))
|
||||
GTK_DOC_V_XML_=$(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_XML_0=@echo " DOC Building XML";
|
||||
|
||||
sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
|
||||
@echo ' DOC Building XML'
|
||||
@_source_dir='' ; \
|
||||
$(GTK_DOC_V_XML)_source_dir='' ; \
|
||||
for i in $(DOC_SOURCE_DIR) ; do \
|
||||
_source_dir="$${_source_dir} --source-dir=$$i" ; \
|
||||
done ; \
|
||||
gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
|
||||
@touch sgml-build.stamp
|
||||
$(AM_V_at)touch sgml-build.stamp
|
||||
|
||||
sgml.stamp: sgml-build.stamp
|
||||
@true
|
||||
|
||||
#### html ####
|
||||
|
||||
GTK_DOC_V_HTML=$(GTK_DOC_V_HTML_$(V))
|
||||
GTK_DOC_V_HTML_=$(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_HTML_0=@echo " DOC Building HTML";
|
||||
|
||||
GTK_DOC_V_XREF=$(GTK_DOC_V_XREF_$(V))
|
||||
GTK_DOC_V_XREF_=$(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_XREF_0=@echo " DOC Fixing cross-references";
|
||||
|
||||
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo ' DOC Building HTML'
|
||||
@rm -rf html
|
||||
@mkdir html
|
||||
@mkhtml_options=""; \
|
||||
$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
|
||||
mkhtml_options=""; \
|
||||
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
if test "x$(V)" = "x1"; then \
|
||||
@ -159,16 +177,18 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
cp $(abs_builddir)/$$file $(abs_builddir)/html; \
|
||||
fi; \
|
||||
done;
|
||||
@echo ' DOC Fixing cross-references'
|
||||
@gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
@touch html-build.stamp
|
||||
$(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
$(AM_V_at)touch html-build.stamp
|
||||
|
||||
#### pdf ####
|
||||
|
||||
GTK_DOC_V_PDF=$(GTK_DOC_V_PDF_$(V))
|
||||
GTK_DOC_V_PDF_=$(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_PDF_0=@echo " DOC Building PDF";
|
||||
|
||||
pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo ' DOC Building PDF'
|
||||
@rm -f $(DOC_MODULE).pdf
|
||||
@mkpdf_options=""; \
|
||||
$(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
|
||||
mkpdf_options=""; \
|
||||
gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
if test "x$(V)" = "x1"; then \
|
||||
@ -185,7 +205,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
done; \
|
||||
fi; \
|
||||
gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
|
||||
@touch pdf-build.stamp
|
||||
$(AM_V_at)touch pdf-build.stamp
|
||||
|
||||
##############
|
||||
|
||||
@ -200,7 +220,7 @@ distclean-local:
|
||||
rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
|
||||
fi
|
||||
|
||||
maintainer-clean-local: clean
|
||||
maintainer-clean-local:
|
||||
@rm -rf xml html
|
||||
|
||||
install-data-local:
|
||||
@ -237,7 +257,7 @@ uninstall-local:
|
||||
# Require gtk-doc when making dist
|
||||
#
|
||||
if ENABLE_GTK_DOC
|
||||
dist-check-gtkdoc:
|
||||
dist-check-gtkdoc: docs
|
||||
else
|
||||
dist-check-gtkdoc:
|
||||
@echo "*** gtk-doc must be installed and enabled in order to make dist"
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.13.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.13.4 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@ -20,23 +20,51 @@
|
||||
# Everything below here is generic #
|
||||
####################################
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
@ -143,7 +171,6 @@ GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
|
||||
GTKDOC_MKPDF = @GTKDOC_MKPDF@
|
||||
GTKDOC_REBASE = @GTKDOC_REBASE@
|
||||
HTML_DIR = @HTML_DIR@
|
||||
INCLUDE_PREFIX = @INCLUDE_PREFIX@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
@ -167,7 +194,9 @@ INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
|
||||
INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
|
||||
KBD_LOADKEYS = @KBD_LOADKEYS@
|
||||
KBD_SETFONT = @KBD_SETFONT@
|
||||
KEXEC = @KEXEC@
|
||||
KILL = @KILL@
|
||||
KMOD = @KMOD@
|
||||
KMOD_CFLAGS = @KMOD_CFLAGS@
|
||||
KMOD_LIBS = @KMOD_LIBS@
|
||||
LD = @LD@
|
||||
@ -217,10 +246,9 @@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
||||
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
||||
PYTHON = @PYTHON@
|
||||
PYTHON_BINARY = @PYTHON_BINARY@
|
||||
PYTHON_CFLAGS = @PYTHON_CFLAGS@
|
||||
PYTHON_CONFIG = @PYTHON_CONFIG@
|
||||
PYTHON_DEVEL_CFLAGS = @PYTHON_DEVEL_CFLAGS@
|
||||
PYTHON_DEVEL_LIBS = @PYTHON_DEVEL_LIBS@
|
||||
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
|
||||
PYTHON_LIBS = @PYTHON_LIBS@
|
||||
PYTHON_PLATFORM = @PYTHON_PLATFORM@
|
||||
PYTHON_PREFIX = @PYTHON_PREFIX@
|
||||
PYTHON_VERSION = @PYTHON_VERSION@
|
||||
@ -231,6 +259,7 @@ QUOTAON = @QUOTAON@
|
||||
RANLIB = @RANLIB@
|
||||
RC_LOCAL_SCRIPT_PATH_START = @RC_LOCAL_SCRIPT_PATH_START@
|
||||
RC_LOCAL_SCRIPT_PATH_STOP = @RC_LOCAL_SCRIPT_PATH_STOP@
|
||||
RT_LIBS = @RT_LIBS@
|
||||
SED = @SED@
|
||||
SELINUX_CFLAGS = @SELINUX_CFLAGS@
|
||||
SELINUX_LIBS = @SELINUX_LIBS@
|
||||
@ -291,6 +320,7 @@ infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
intltool__v_merge_options_ = @intltool__v_merge_options_@
|
||||
intltool__v_merge_options_0 = @intltool__v_merge_options_0@
|
||||
lcov_found = @lcov_found@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
@ -298,6 +328,7 @@ localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pamconfdir = @pamconfdir@
|
||||
pamlibdir = @pamlibdir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgpyexecdir = @pkgpyexecdir@
|
||||
@ -317,6 +348,7 @@ target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
zshcompletiondir = @zshcompletiondir@
|
||||
|
||||
# We require automake 1.10 at least.
|
||||
AUTOMAKE_OPTIONS = 1.10 color-tests
|
||||
@ -451,6 +483,37 @@ CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
|
||||
@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
|
||||
@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP =
|
||||
@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
|
||||
|
||||
#### setup ####
|
||||
GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_$(V))
|
||||
GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build";
|
||||
|
||||
#### scan ####
|
||||
GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_$(V))
|
||||
GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files";
|
||||
GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_$(V))
|
||||
GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects";
|
||||
|
||||
#### xml ####
|
||||
GTK_DOC_V_XML = $(GTK_DOC_V_XML_$(V))
|
||||
GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_XML_0 = @echo " DOC Building XML";
|
||||
|
||||
#### html ####
|
||||
GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_$(V))
|
||||
GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_HTML_0 = @echo " DOC Building HTML";
|
||||
GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_$(V))
|
||||
GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references";
|
||||
|
||||
#### pdf ####
|
||||
GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_$(V))
|
||||
GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_PDF_0 = @echo " DOC Building PDF";
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
@ -667,32 +730,25 @@ docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
|
||||
|
||||
$(REPORT_FILES): sgml-build.stamp
|
||||
|
||||
#### setup ####
|
||||
|
||||
setup-build.stamp:
|
||||
-@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
|
||||
echo ' DOC Preparing build'; \
|
||||
-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
|
||||
files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
|
||||
if test "x$$files" != "x" ; then \
|
||||
for file in $$files ; do \
|
||||
test -f $(abs_srcdir)/$$file && \
|
||||
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
|
||||
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
|
||||
done; \
|
||||
fi; \
|
||||
fi
|
||||
@touch setup-build.stamp
|
||||
|
||||
#### scan ####
|
||||
$(AM_V_at)touch setup-build.stamp
|
||||
|
||||
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
|
||||
@echo ' DOC Scanning header files'
|
||||
@_source_dir='' ; \
|
||||
$(GTK_DOC_V_SCAN)_source_dir='' ; \
|
||||
for i in $(DOC_SOURCE_DIR) ; do \
|
||||
_source_dir="$${_source_dir} --source-dir=$$i" ; \
|
||||
done ; \
|
||||
gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
||||
@if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
|
||||
echo " DOC Introspecting gobjects"; \
|
||||
$(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
|
||||
scanobj_options=""; \
|
||||
gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
@ -707,32 +763,25 @@ scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
|
||||
test -f $$i || touch $$i ; \
|
||||
done \
|
||||
fi
|
||||
@touch scan-build.stamp
|
||||
$(AM_V_at)touch scan-build.stamp
|
||||
|
||||
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
|
||||
@true
|
||||
|
||||
#### xml ####
|
||||
|
||||
sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
|
||||
@echo ' DOC Building XML'
|
||||
@_source_dir='' ; \
|
||||
$(GTK_DOC_V_XML)_source_dir='' ; \
|
||||
for i in $(DOC_SOURCE_DIR) ; do \
|
||||
_source_dir="$${_source_dir} --source-dir=$$i" ; \
|
||||
done ; \
|
||||
gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
|
||||
@touch sgml-build.stamp
|
||||
$(AM_V_at)touch sgml-build.stamp
|
||||
|
||||
sgml.stamp: sgml-build.stamp
|
||||
@true
|
||||
|
||||
#### html ####
|
||||
|
||||
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo ' DOC Building HTML'
|
||||
@rm -rf html
|
||||
@mkdir html
|
||||
@mkhtml_options=""; \
|
||||
$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
|
||||
mkhtml_options=""; \
|
||||
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
if test "x$(V)" = "x1"; then \
|
||||
@ -753,16 +802,12 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
cp $(abs_builddir)/$$file $(abs_builddir)/html; \
|
||||
fi; \
|
||||
done;
|
||||
@echo ' DOC Fixing cross-references'
|
||||
@gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
@touch html-build.stamp
|
||||
|
||||
#### pdf ####
|
||||
$(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
$(AM_V_at)touch html-build.stamp
|
||||
|
||||
pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo ' DOC Building PDF'
|
||||
@rm -f $(DOC_MODULE).pdf
|
||||
@mkpdf_options=""; \
|
||||
$(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
|
||||
mkpdf_options=""; \
|
||||
gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
if test "x$(V)" = "x1"; then \
|
||||
@ -779,7 +824,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
done; \
|
||||
fi; \
|
||||
gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
|
||||
@touch pdf-build.stamp
|
||||
$(AM_V_at)touch pdf-build.stamp
|
||||
|
||||
##############
|
||||
|
||||
@ -794,7 +839,7 @@ distclean-local:
|
||||
rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
|
||||
fi
|
||||
|
||||
maintainer-clean-local: clean
|
||||
maintainer-clean-local:
|
||||
@rm -rf xml html
|
||||
|
||||
install-data-local:
|
||||
@ -830,7 +875,7 @@ uninstall-local:
|
||||
#
|
||||
# Require gtk-doc when making dist
|
||||
#
|
||||
@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
|
||||
@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc: docs
|
||||
@ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
|
||||
@ENABLE_GTK_DOC_FALSE@ @echo "*** gtk-doc must be installed and enabled in order to make dist"
|
||||
@ENABLE_GTK_DOC_FALSE@ @false
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ref-API.html" title="API Reference">
|
||||
<link rel="prev" href="ref-API.html" title="API Reference">
|
||||
<link rel="next" href="GUdevDevice.html" title="GUdevDevice">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -462,6 +462,6 @@ of the thread that <em class="parameter"><code>client</code></em> was created in
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ref-API.html" title="API Reference">
|
||||
<link rel="prev" href="GUdevClient.html" title="GUdevClient">
|
||||
<link rel="next" href="GUdevEnumerator.html" title="GUdevEnumerator">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -1072,6 +1072,6 @@ not taken into account).
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ref-API.html" title="API Reference">
|
||||
<link rel="prev" href="GUdevDevice.html" title="GUdevDevice">
|
||||
<link rel="next" href="gudev-hierarchy.html" title="Object Hierarchy">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -488,6 +488,6 @@ The <a class="link" href="GUdevClient.html" title="GUdevClient"><span class="typ
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -7,7 +7,7 @@
|
||||
<link rel="home" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="up" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="prev" href="api-index-deprecated.html" title="Index of deprecated API">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -46,6 +46,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="prev" href="ix02.html" title="Index of new symbols in 165">
|
||||
<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -26,6 +26,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="prev" href="gudev-hierarchy.html" title="Object Hierarchy">
|
||||
<link rel="next" href="ix02.html" title="Index of new symbols in 165">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -276,6 +276,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="prev" href="GUdevEnumerator.html" title="GUdevEnumerator">
|
||||
<link rel="next" href="api-index-full.html" title="API Index">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -33,6 +33,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
|
||||
<link rel="home" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="next" href="ref-API.html" title="API Reference">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -15,7 +15,7 @@
|
||||
<div>
|
||||
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GUdev Reference Manual</p></th></tr></table></div>
|
||||
<div><p class="releaseinfo">
|
||||
For version 204
|
||||
For version 208
|
||||
— the latest version of this
|
||||
documentation can be found at
|
||||
<a class="ulink" href="http://www.freedesktop.org/software/systemd/gudev/" target="_top">
|
||||
@ -48,6 +48,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="prev" href="api-index-full.html" title="API Index">
|
||||
<link rel="next" href="api-index-deprecated.html" title="Index of deprecated API">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -30,7 +30,7 @@
|
||||
</table>
|
||||
<div class="index">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="idm259781560000"></a>Index of new symbols in 165</h1></div></div></div>
|
||||
<a name="id-1.5"></a>Index of new symbols in 165</h1></div></div></div>
|
||||
<a name="idx"></a><a name="idxD"></a><h3 class="title">D</h3>
|
||||
<dt>
|
||||
<a class="link" href="GUdevDevice.html#g-udev-device-get-is-initialized" title="g_udev_device_get_is_initialized ()">g_udev_device_get_is_initialized</a>, function in <a class="link" href="GUdevDevice.html" title="GUdevDevice">GUdevDevice</a>
|
||||
@ -105,6 +105,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="prev" href="index.html" title="GUdev Reference Manual">
|
||||
<link rel="next" href="GUdevClient.html" title="GUdevClient">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -36,6 +36,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1 +1 @@
|
||||
204
|
||||
208
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# Makefile.in generated by automake 1.13.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.13.4 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
@ -20,23 +20,51 @@
|
||||
# Everything below here is generic #
|
||||
####################################
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
@ -143,7 +171,6 @@ GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
|
||||
GTKDOC_MKPDF = @GTKDOC_MKPDF@
|
||||
GTKDOC_REBASE = @GTKDOC_REBASE@
|
||||
HTML_DIR = @HTML_DIR@
|
||||
INCLUDE_PREFIX = @INCLUDE_PREFIX@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
@ -167,7 +194,9 @@ INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
|
||||
INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
|
||||
KBD_LOADKEYS = @KBD_LOADKEYS@
|
||||
KBD_SETFONT = @KBD_SETFONT@
|
||||
KEXEC = @KEXEC@
|
||||
KILL = @KILL@
|
||||
KMOD = @KMOD@
|
||||
KMOD_CFLAGS = @KMOD_CFLAGS@
|
||||
KMOD_LIBS = @KMOD_LIBS@
|
||||
LD = @LD@
|
||||
@ -217,10 +246,9 @@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
||||
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
||||
PYTHON = @PYTHON@
|
||||
PYTHON_BINARY = @PYTHON_BINARY@
|
||||
PYTHON_CFLAGS = @PYTHON_CFLAGS@
|
||||
PYTHON_CONFIG = @PYTHON_CONFIG@
|
||||
PYTHON_DEVEL_CFLAGS = @PYTHON_DEVEL_CFLAGS@
|
||||
PYTHON_DEVEL_LIBS = @PYTHON_DEVEL_LIBS@
|
||||
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
|
||||
PYTHON_LIBS = @PYTHON_LIBS@
|
||||
PYTHON_PLATFORM = @PYTHON_PLATFORM@
|
||||
PYTHON_PREFIX = @PYTHON_PREFIX@
|
||||
PYTHON_VERSION = @PYTHON_VERSION@
|
||||
@ -231,6 +259,7 @@ QUOTAON = @QUOTAON@
|
||||
RANLIB = @RANLIB@
|
||||
RC_LOCAL_SCRIPT_PATH_START = @RC_LOCAL_SCRIPT_PATH_START@
|
||||
RC_LOCAL_SCRIPT_PATH_STOP = @RC_LOCAL_SCRIPT_PATH_STOP@
|
||||
RT_LIBS = @RT_LIBS@
|
||||
SED = @SED@
|
||||
SELINUX_CFLAGS = @SELINUX_CFLAGS@
|
||||
SELINUX_LIBS = @SELINUX_LIBS@
|
||||
@ -291,6 +320,7 @@ infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
intltool__v_merge_options_ = @intltool__v_merge_options_@
|
||||
intltool__v_merge_options_0 = @intltool__v_merge_options_0@
|
||||
lcov_found = @lcov_found@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
@ -298,6 +328,7 @@ localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pamconfdir = @pamconfdir@
|
||||
pamlibdir = @pamlibdir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgpyexecdir = @pkgpyexecdir@
|
||||
@ -317,6 +348,7 @@ target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
zshcompletiondir = @zshcompletiondir@
|
||||
|
||||
# We require automake 1.10 at least.
|
||||
AUTOMAKE_OPTIONS = 1.10 color-tests
|
||||
@ -444,6 +476,37 @@ CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
|
||||
@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
|
||||
@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP =
|
||||
@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
|
||||
|
||||
#### setup ####
|
||||
GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_$(V))
|
||||
GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build";
|
||||
|
||||
#### scan ####
|
||||
GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_$(V))
|
||||
GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files";
|
||||
GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_$(V))
|
||||
GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects";
|
||||
|
||||
#### xml ####
|
||||
GTK_DOC_V_XML = $(GTK_DOC_V_XML_$(V))
|
||||
GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_XML_0 = @echo " DOC Building XML";
|
||||
|
||||
#### html ####
|
||||
GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_$(V))
|
||||
GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_HTML_0 = @echo " DOC Building HTML";
|
||||
GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_$(V))
|
||||
GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references";
|
||||
|
||||
#### pdf ####
|
||||
GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_$(V))
|
||||
GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
|
||||
GTK_DOC_V_PDF_0 = @echo " DOC Building PDF";
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
@ -660,32 +723,25 @@ docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
|
||||
|
||||
$(REPORT_FILES): sgml-build.stamp
|
||||
|
||||
#### setup ####
|
||||
|
||||
setup-build.stamp:
|
||||
-@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
|
||||
echo ' DOC Preparing build'; \
|
||||
-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
|
||||
files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
|
||||
if test "x$$files" != "x" ; then \
|
||||
for file in $$files ; do \
|
||||
test -f $(abs_srcdir)/$$file && \
|
||||
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
|
||||
cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
|
||||
done; \
|
||||
fi; \
|
||||
fi
|
||||
@touch setup-build.stamp
|
||||
|
||||
#### scan ####
|
||||
$(AM_V_at)touch setup-build.stamp
|
||||
|
||||
scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
|
||||
@echo ' DOC Scanning header files'
|
||||
@_source_dir='' ; \
|
||||
$(GTK_DOC_V_SCAN)_source_dir='' ; \
|
||||
for i in $(DOC_SOURCE_DIR) ; do \
|
||||
_source_dir="$${_source_dir} --source-dir=$$i" ; \
|
||||
done ; \
|
||||
gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
||||
@if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
|
||||
echo " DOC Introspecting gobjects"; \
|
||||
$(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
|
||||
scanobj_options=""; \
|
||||
gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
@ -700,32 +756,25 @@ scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
|
||||
test -f $$i || touch $$i ; \
|
||||
done \
|
||||
fi
|
||||
@touch scan-build.stamp
|
||||
$(AM_V_at)touch scan-build.stamp
|
||||
|
||||
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
|
||||
@true
|
||||
|
||||
#### xml ####
|
||||
|
||||
sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
|
||||
@echo ' DOC Building XML'
|
||||
@_source_dir='' ; \
|
||||
$(GTK_DOC_V_XML)_source_dir='' ; \
|
||||
for i in $(DOC_SOURCE_DIR) ; do \
|
||||
_source_dir="$${_source_dir} --source-dir=$$i" ; \
|
||||
done ; \
|
||||
gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
|
||||
@touch sgml-build.stamp
|
||||
$(AM_V_at)touch sgml-build.stamp
|
||||
|
||||
sgml.stamp: sgml-build.stamp
|
||||
@true
|
||||
|
||||
#### html ####
|
||||
|
||||
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo ' DOC Building HTML'
|
||||
@rm -rf html
|
||||
@mkdir html
|
||||
@mkhtml_options=""; \
|
||||
$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
|
||||
mkhtml_options=""; \
|
||||
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
if test "x$(V)" = "x1"; then \
|
||||
@ -746,16 +795,12 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
cp $(abs_builddir)/$$file $(abs_builddir)/html; \
|
||||
fi; \
|
||||
done;
|
||||
@echo ' DOC Fixing cross-references'
|
||||
@gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
@touch html-build.stamp
|
||||
|
||||
#### pdf ####
|
||||
$(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||
$(AM_V_at)touch html-build.stamp
|
||||
|
||||
pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
@echo ' DOC Building PDF'
|
||||
@rm -f $(DOC_MODULE).pdf
|
||||
@mkpdf_options=""; \
|
||||
$(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
|
||||
mkpdf_options=""; \
|
||||
gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
|
||||
if test "$(?)" = "0"; then \
|
||||
if test "x$(V)" = "x1"; then \
|
||||
@ -772,7 +817,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||
done; \
|
||||
fi; \
|
||||
gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
|
||||
@touch pdf-build.stamp
|
||||
$(AM_V_at)touch pdf-build.stamp
|
||||
|
||||
##############
|
||||
|
||||
@ -787,7 +832,7 @@ distclean-local:
|
||||
rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
|
||||
fi
|
||||
|
||||
maintainer-clean-local: clean
|
||||
maintainer-clean-local:
|
||||
@rm -rf xml html
|
||||
|
||||
install-data-local:
|
||||
@ -823,7 +868,7 @@ uninstall-local:
|
||||
#
|
||||
# Require gtk-doc when making dist
|
||||
#
|
||||
@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
|
||||
@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc: docs
|
||||
@ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
|
||||
@ENABLE_GTK_DOC_FALSE@ @echo "*** gtk-doc must be installed and enabled in order to make dist"
|
||||
@ENABLE_GTK_DOC_FALSE@ @false
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
<link rel="home" href="index.html" title="libudev Reference Manual">
|
||||
<link rel="up" href="index.html" title="libudev Reference Manual">
|
||||
<link rel="prev" href="libudev-udev-util.html" title="udev_util">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -447,6 +447,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="index.html" title="libudev Reference Manual">
|
||||
<link rel="prev" href="index.html" title="libudev Reference Manual">
|
||||
<link rel="next" href="libudev-udev.html" title="udev">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -21,7 +21,7 @@
|
||||
</tr></table>
|
||||
<div class="chapter">
|
||||
<div class="titlepage"><div><div><h1 class="title">
|
||||
<a name="idm259783011568"></a>API Reference</h1></div></div></div>
|
||||
<a name="id-1.2"></a>API Reference</h1></div></div></div>
|
||||
<div class="toc"><dl class="toc">
|
||||
<dt>
|
||||
<span class="refentrytitle"><a href="libudev-udev.html">udev</a></span><span class="refpurpose"> — libudev context</span>
|
||||
@ -52,6 +52,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
|
||||
<link rel="home" href="index.html" title="libudev Reference Manual">
|
||||
<link rel="next" href="ch01.html" title="API Reference">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -15,7 +15,7 @@
|
||||
<div>
|
||||
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libudev Reference Manual</p></th></tr></table></div>
|
||||
<div><p class="releaseinfo">
|
||||
For version 204
|
||||
For version 208
|
||||
— the latest version of this
|
||||
documentation can be found at
|
||||
<a class="ulink" href="http://www.freedesktop.org/software/systemd/libudev/" target="_top">
|
||||
@ -59,6 +59,6 @@
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev-list.html" title="udev_list">
|
||||
<link rel="next" href="libudev-udev-monitor.html" title="udev_monitor">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -51,7 +51,7 @@ struct <a class="link" href="libudev-udev-device.html#udev-device" title="struct
|
||||
<em class="parameter"><code>const <span class="type">char</span> *subsystem</code></em>,
|
||||
<em class="parameter"><code>const <span class="type">char</span> *sysname</code></em>);
|
||||
struct <a class="link" href="libudev-udev-device.html#udev-device" title="struct udev_device"><span class="returnvalue">udev_device</span></a> * <a class="link" href="libudev-udev-device.html#udev-device-new-from-device-id" title="udev_device_new_from_device_id ()">udev_device_new_from_device_id</a> (<em class="parameter"><code><span class="type">struct udev</span> *udev</code></em>,
|
||||
<em class="parameter"><code><span class="type">char</span> *id</code></em>);
|
||||
<em class="parameter"><code>const <span class="type">char</span> *id</code></em>);
|
||||
struct <a class="link" href="libudev-udev-device.html#udev-device" title="struct udev_device"><span class="returnvalue">udev_device</span></a> * <a class="link" href="libudev-udev-device.html#udev-device-new-from-environment" title="udev_device_new_from_environment ()">udev_device_new_from_environment</a> (<em class="parameter"><code><span class="type">struct udev</span> *udev</code></em>);
|
||||
struct <a class="link" href="libudev-udev-device.html#udev-device" title="struct udev_device"><span class="returnvalue">udev_device</span></a> * <a class="link" href="libudev-udev-device.html#udev-device-get-parent" title="udev_device_get_parent ()">udev_device_get_parent</a> (<em class="parameter"><code><span class="type">struct udev_device</span> *udev_device</code></em>);
|
||||
struct <a class="link" href="libudev-udev-device.html#udev-device" title="struct udev_device"><span class="returnvalue">udev_device</span></a> * <a class="link" href="libudev-udev-device.html#udev-device-get-parent-with-subsystem-devtype" title="udev_device_get_parent_with_subsystem_devtype ()">udev_device_get_parent_with_subsystem_devtype</a>
|
||||
@ -96,7 +96,7 @@ unsigned long long <span class="returnvalue">int</span> <a class="link" href="li
|
||||
<p>
|
||||
Representation of kernel sys devices. Devices are uniquely identified
|
||||
by their syspath, every device has exactly one path in the kernel sys
|
||||
filesystem. Devices usually belong to a kernel subsystem, and and have
|
||||
filesystem. Devices usually belong to a kernel subsystem, and have
|
||||
a unique name inside that subsystem.
|
||||
</p>
|
||||
</div>
|
||||
@ -303,7 +303,7 @@ release the resources of the udev device.
|
||||
<div class="refsect2">
|
||||
<a name="udev-device-new-from-device-id"></a><h3>udev_device_new_from_device_id ()</h3>
|
||||
<pre class="programlisting">struct <a class="link" href="libudev-udev-device.html#udev-device" title="struct udev_device"><span class="returnvalue">udev_device</span></a> * udev_device_new_from_device_id (<em class="parameter"><code><span class="type">struct udev</span> *udev</code></em>,
|
||||
<em class="parameter"><code><span class="type">char</span> *id</code></em>);</pre>
|
||||
<em class="parameter"><code>const <span class="type">char</span> *id</code></em>);</pre>
|
||||
<p>
|
||||
Create new udev device, and fill in information from the sys
|
||||
device and the udev database entry. The device is looked-up
|
||||
@ -1028,6 +1028,6 @@ Check if a given device has a certain tag associated.
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev-monitor.html" title="udev_monitor">
|
||||
<link rel="next" href="libudev-udev-queue.html" title="udev_queue">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -580,6 +580,6 @@ Get the first entry of the sorted list of device paths.
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev-queue.html" title="udev_queue">
|
||||
<link rel="next" href="libudev-udev-util.html" title="udev_util">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -177,6 +177,6 @@ of a list of retrieved properties is returned.
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev.html" title="udev">
|
||||
<link rel="next" href="libudev-udev-device.html" title="udev_device">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -192,6 +192,6 @@ Helper to iterate over all entries of a list.
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev-device.html" title="udev_device">
|
||||
<link rel="next" href="libudev-udev-enumerate.html" title="udev_enumerate">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -434,6 +434,6 @@ Remove all filters from monitor.
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev-enumerate.html" title="udev_enumerate">
|
||||
<link rel="next" href="libudev-udev-hwdb.html" title="udev_hwdb">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -361,6 +361,6 @@ Get the last known udev event sequence number.
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="libudev-udev-hwdb.html" title="udev_hwdb">
|
||||
<link rel="next" href="api-index-full.html" title="Index">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -89,6 +89,6 @@ four times as long as the input string</td>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -8,7 +8,7 @@
|
||||
<link rel="up" href="ch01.html" title="API Reference">
|
||||
<link rel="prev" href="ch01.html" title="API Reference">
|
||||
<link rel="next" href="libudev-udev-list.html" title="udev_list">
|
||||
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
|
||||
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@ -271,6 +271,6 @@ Store custom <em class="parameter"><code>userdata</code></em> in the library con
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
Generated by GTK-Doc V1.18</div>
|
||||
Generated by GTK-Doc V1.19</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1 +1 @@
|
||||
204
|
||||
208
|
||||
|
||||
2985
hwdb/20-OUI.hwdb
2985
hwdb/20-OUI.hwdb
File diff suppressed because it is too large
Load Diff
@ -4546,9 +4546,6 @@ acpi:PNG*:
|
||||
acpi:PNL*:
|
||||
ID_VENDOR_FROM_DATABASE=Panelview, Inc.
|
||||
|
||||
acpi:PNP*:
|
||||
ID_VENDOR_FROM_DATABASE=Microsoft
|
||||
|
||||
acpi:PNR*:
|
||||
ID_VENDOR_FROM_DATABASE=Planar Systems, Inc.
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1088
hwdb/60-keyboard.hwdb
Normal file
1088
hwdb/60-keyboard.hwdb
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,3 +0,0 @@
|
||||
0xa0 #mute
|
||||
0xae #volume down
|
||||
0xb0 #volume up
|
||||
@ -1 +0,0 @@
|
||||
0x9E
|
||||
@ -1 +0,0 @@
|
||||
0x8C
|
||||
@ -1,3 +0,0 @@
|
||||
# list of scancodes (hex or decimal), optional comment
|
||||
0xd8 # Touchpad off
|
||||
0xd9 # Touchpad on
|
||||
@ -1,10 +0,0 @@
|
||||
# list of scancodes (hex or decimal), optional comment
|
||||
0x82 # Fn+F4 CRT/LCD
|
||||
0x83 # Fn+F2 battery
|
||||
0x84 # Fn+F5 backlight on/off
|
||||
0x86 # Fn+F9 WLAN
|
||||
0x88 # Fn-Up brightness up
|
||||
0x89 # Fn-Down brightness down
|
||||
0xB3 # Fn+F8 switch power mode (battery/dynamic/performance)
|
||||
0xF7 # Fn+F10 Touchpad on
|
||||
0xF9 # Fn+F10 Touchpad off
|
||||
@ -1,6 +0,0 @@
|
||||
# list of scancodes (hex or decimal), optional comment
|
||||
0xCE # Fn+F8 keyboard backlit up
|
||||
0x8D # Fn+F7 keyboard backlit down
|
||||
0x97 # Fn+F12 wifi on/off
|
||||
0x96 # Fn+F1 performance mode (?)
|
||||
0xD5 # Fn+F6 battery life extender
|
||||
22
keymaps/acer
22
keymaps/acer
@ -1,22 +0,0 @@
|
||||
0xA5 help # Fn+F1
|
||||
0xA6 setup # Fn+F2 Acer eSettings
|
||||
0xA7 battery # Fn+F3 Power Management
|
||||
0xA9 switchvideomode # Fn+F5
|
||||
0xB3 euro
|
||||
0xB4 dollar
|
||||
0xCE brightnessup # Fn+Right
|
||||
0xD4 bluetooth # (toggle) off-to-on
|
||||
0xD5 wlan # (toggle) on-to-off
|
||||
0xD6 wlan # (toggle) off-to-on
|
||||
0xD7 bluetooth # (toggle) on-to-off
|
||||
0xD8 bluetooth # (toggle) off-to-on
|
||||
0xD9 brightnessup # Fn+Right
|
||||
0xEE brightnessup # Fn+Right
|
||||
0xEF brightnessdown # Fn+Left
|
||||
0xF1 f22 # Fn+F7 Touchpad toggle (off-to-on)
|
||||
0xF2 f23 # Fn+F7 Touchpad toggle (on-to-off)
|
||||
0xF3 prog2 # "P2" programmable button
|
||||
0xF4 prog1 # "P1" programmable button
|
||||
0xF5 presentation
|
||||
0xF8 fn
|
||||
0xF9 f23 # Launch NTI shadow
|
||||
@ -1,5 +0,0 @@
|
||||
0x84 bluetooth # sent when bluetooth module missing, and key pressed
|
||||
0x92 media # acer arcade
|
||||
0xD4 bluetooth # bluetooth on
|
||||
0xD9 bluetooth # bluetooth off
|
||||
0xF4 prog3 # e-key
|
||||
@ -1,5 +0,0 @@
|
||||
0x8A media
|
||||
0x92 media
|
||||
0xA6 setup
|
||||
0xB2 www
|
||||
0xD9 bluetooth # (toggle) on-to-off
|
||||
@ -1,5 +0,0 @@
|
||||
0xD9 bluetooth # (toggle) on-to-off
|
||||
0x92 media
|
||||
0x9E back
|
||||
0x83 rewind
|
||||
0x89 fastforward
|
||||
@ -1,5 +0,0 @@
|
||||
0xCA prog3 # key 'HOLD' on cine dash media console
|
||||
0x83 rewind
|
||||
0x89 fastforward
|
||||
0x92 media # key 'ARCADE' on cine dash media console
|
||||
0x9E back
|
||||
@ -1,5 +0,0 @@
|
||||
0x67 f24 # FIXME: rotate screen
|
||||
0x68 up
|
||||
0x69 down
|
||||
0x6B fn
|
||||
0x6C screenlock # FIXME: lock tablet device/buttons
|
||||
@ -1,3 +0,0 @@
|
||||
0xED volumeup
|
||||
0xEE volumedown
|
||||
0xEF mute
|
||||
@ -1,4 +0,0 @@
|
||||
0xA3 www # I key
|
||||
0x9A search
|
||||
0x9E email
|
||||
0x9F homepage
|
||||
29
keymaps/dell
29
keymaps/dell
@ -1,29 +0,0 @@
|
||||
0x81 playpause # Play/Pause
|
||||
0x82 stopcd # Stop
|
||||
0x83 previoussong # Previous song
|
||||
0x84 nextsong # Next song
|
||||
0x85 brightnessdown # Fn+Down arrow Brightness Down
|
||||
0x86 brightnessup # Fn+Up arrow Brightness Up
|
||||
0x87 battery # Fn+F3 battery icon
|
||||
0x88 unknown # Fn+F2 Turn On/Off Wireless - handled in hardware
|
||||
0x89 ejectclosecd # Fn+F10 Eject CD
|
||||
0x8A suspend # Fn+F1 hibernate
|
||||
0x8B switchvideomode # Fn+F8 CRT/LCD (high keycode: "displaytoggle")
|
||||
0x8C f23 # Fn+Right arrow Auto Brightness
|
||||
0x8F switchvideomode # Fn+F7 aspect ratio
|
||||
0x90 previoussong # Front panel previous song
|
||||
0x91 prog1 # Wifi Catcher (DELL Specific)
|
||||
0x92 media # MediaDirect button (house icon)
|
||||
0x93 f23 # FIXME Fn+Left arrow Auto Brightness
|
||||
0x95 camera # Shutter button Takes a picture if optional camera available
|
||||
0x97 email # Tablet email button
|
||||
0x98 f21 # FIXME: Tablet screen rotatation
|
||||
0x99 nextsong # Front panel next song
|
||||
0x9A setup # Tablet tools button
|
||||
0x9B switchvideomode # Display Toggle button
|
||||
0x9E f21 #touchpad toggle
|
||||
0xA2 playpause # Front panel play/pause
|
||||
0xA4 stopcd # Front panel stop
|
||||
0xED media # MediaDirect button
|
||||
0xD8 screenlock # FIXME: Tablet lock button
|
||||
0xD9 f21 # touchpad toggle
|
||||
@ -1,4 +0,0 @@
|
||||
0x9B up # tablet rocker up
|
||||
0x9E enter # tablet rocker press
|
||||
0x9F back # tablet back
|
||||
0xA3 down # tablet rocker down
|
||||
@ -1,7 +0,0 @@
|
||||
0x5C media
|
||||
0x65 f21 # Fn+F5 Touchpad toggle
|
||||
0x67 prog3 # Fan Speed Control button
|
||||
0x6F brightnessup
|
||||
0x7F brightnessdown
|
||||
0xB2 www
|
||||
0xEC mail
|
||||
@ -1,3 +0,0 @@
|
||||
0xD9 brightnessdown # Fn+F8 brightness down
|
||||
0xEF brightnessup # Fn+F9 brightness up
|
||||
0xA9 switchvideomode # Fn+F10 Cycle between available video outputs
|
||||
@ -1,3 +0,0 @@
|
||||
0xE0 volumedown
|
||||
0xE1 volumeup
|
||||
0xE5 prog1
|
||||
@ -1,4 +0,0 @@
|
||||
0xA5 help # Fn-F1
|
||||
0xA9 switchvideomode # Fn-F3
|
||||
0xD9 brightnessdown # Fn-F8
|
||||
0xE0 brightnessup # Fn-F9
|
||||
@ -1,2 +0,0 @@
|
||||
0xF4 f21 # FIXME: silent-mode decrease CPU/GPU clock
|
||||
0xF7 switchvideomode # Fn+F3
|
||||
@ -1,6 +0,0 @@
|
||||
0xE1 wlan
|
||||
0xF3 wlan
|
||||
0xEE brightnessdown
|
||||
0xE0 brightnessup
|
||||
0xE2 bluetooth
|
||||
0xF7 video
|
||||
@ -1,4 +0,0 @@
|
||||
0xA9 switchvideomode
|
||||
0xD9 brightnessdown
|
||||
0xDF sleep
|
||||
0xEF brightnessup
|
||||
@ -1,2 +0,0 @@
|
||||
0xCE brightnessup
|
||||
0xEF brightnessdown
|
||||
@ -1,35 +0,0 @@
|
||||
# Genius SlimStar 320
|
||||
#
|
||||
# Only buttons which are not properly mapped yet are configured below
|
||||
|
||||
# "Scroll wheel", a circular up/down/left/right button. Aimed for scolling,
|
||||
# but since there are no scrollleft/scrollright, let's map to back/forward.
|
||||
0x900f0 scrollup
|
||||
0x900f1 scrolldown
|
||||
0x900f3 back
|
||||
0x900f2 forward
|
||||
|
||||
# Multimedia buttons, left side (from left to right)
|
||||
# [W]
|
||||
0x900f5 wordprocessor
|
||||
# [Ex]
|
||||
0x900f6 spreadsheet
|
||||
# [P]
|
||||
0x900f4 presentation
|
||||
# Other five (calculator, playpause, stop, mute and eject) are OK
|
||||
|
||||
# Right side, from left to right
|
||||
# [e]
|
||||
0xc0223 www
|
||||
# "man"
|
||||
0x900f7 chat
|
||||
# "Y"
|
||||
0x900fb prog1
|
||||
# [X]
|
||||
0x900f8 close
|
||||
# "picture"
|
||||
0x900f9 graphicseditor
|
||||
# "two windows"
|
||||
0x900fd scale
|
||||
# "lock"
|
||||
0x900fc screenlock
|
||||
@ -1,12 +0,0 @@
|
||||
0x81 fn_esc
|
||||
0x89 battery # FnF8
|
||||
0x8A screenlock # FnF6
|
||||
0x8B camera
|
||||
0x8C media # music
|
||||
0x8E dvd
|
||||
0xB1 help
|
||||
0xB3 f23 # FIXME: Auto brightness
|
||||
0xD7 wlan
|
||||
0x92 brightnessdown # FnF7 (FnF9 on 6730b)
|
||||
0x97 brightnessup # FnF8 (FnF10 on 6730b)
|
||||
0xEE switchvideomode # FnF4
|
||||
@ -1,2 +0,0 @@
|
||||
0xD8 f23 # touchpad off
|
||||
0xD9 f22 # touchpad on
|
||||
@ -1,2 +0,0 @@
|
||||
0x88 presentation
|
||||
0xD9 help # I key (high keycode: "info")
|
||||
@ -1,3 +0,0 @@
|
||||
0xB2 www # FnF3
|
||||
0xD8 f23 # touchpad off
|
||||
0xD9 f22 # touchpad on
|
||||
@ -1,3 +0,0 @@
|
||||
0x88 media # FIXME: quick play
|
||||
0xD8 f23 # touchpad off
|
||||
0xD9 f22 # touchpad on
|
||||
@ -1,3 +0,0 @@
|
||||
0xF0 help
|
||||
0xF1 screenlock
|
||||
0xF3 search
|
||||
@ -1,6 +0,0 @@
|
||||
0x82 prog2 # Funny Key
|
||||
0x83 prog1 # Q
|
||||
0x84 tab
|
||||
0x85 esc
|
||||
0x86 pageup
|
||||
0x87 pagedown
|
||||
@ -1,3 +0,0 @@
|
||||
0xC2 media
|
||||
0xD8 f23 # Toggle touchpad button on tx2 (OFF)
|
||||
0xD9 f22 # Toggle touchpad button on tx2 (ON)
|
||||
@ -1,5 +0,0 @@
|
||||
0x88 www
|
||||
0xA0 mute
|
||||
0xAE volumedown
|
||||
0xB0 volumeup
|
||||
0xEC mail
|
||||
@ -1,3 +0,0 @@
|
||||
0xF8 wlan # Wireless HW switch button
|
||||
0xB3 prog1 # Fn+F11 - Ambient Light Sensor button
|
||||
0xB1 prog2 # Fn+ESC - System information button
|
||||
@ -1,7 +0,0 @@
|
||||
0x900f0 screenlock
|
||||
0x900f1 wlan
|
||||
0x900f2 switchvideomode
|
||||
0x900f3 suspend
|
||||
0x900f4 brightnessup
|
||||
0x900f5 brightnessdown
|
||||
0x900f8 zoom
|
||||
@ -1,2 +0,0 @@
|
||||
0xF3 prog2
|
||||
0xF4 prog1
|
||||
@ -1,5 +0,0 @@
|
||||
0x8B switchvideomode # Fn+F7 video
|
||||
0x96 wlan # Fn+F5 wireless
|
||||
0x97 sleep # Fn+F4 suspend
|
||||
0x98 suspend # Fn+F12 hibernate
|
||||
0xB4 prog1 # Lenovo Care
|
||||
@ -1,8 +0,0 @@
|
||||
# Key codes observed on S10-3, assumed valid on other IdeaPad models
|
||||
0x81 rfkill # does nothing in BIOS
|
||||
0x83 display_off # BIOS toggles screen state
|
||||
0xB9 brightnessup # does nothing in BIOS
|
||||
0xBA brightnessdown # does nothing in BIOS
|
||||
0xF1 camera # BIOS toggles camera power
|
||||
0xf2 f21 # touchpad toggle (key alternately emits f2 and f3)
|
||||
0xf3 f21
|
||||
@ -1,13 +0,0 @@
|
||||
0x90012 screenlock # Fn+F2
|
||||
0x90013 battery # Fn+F3
|
||||
0x90014 wlan # Fn+F5
|
||||
0x90016 switchvideomode # Fn+F7
|
||||
0x90017 f21 # Fn+F8 touchpadtoggle
|
||||
0x90019 suspend # Fn+F12
|
||||
0x9001A brightnessup # Fn+Home
|
||||
0x9001B brightnessdown # Fn+End
|
||||
0x9001D zoom # Fn+Space
|
||||
0x90011 prog1 # Thinkvantage button
|
||||
|
||||
0x90015 camera # Fn+F6 headset/camera VoIP key ??
|
||||
0x90010 f20 # Microphone mute button; should be micmute, but see https://mail.gnome.org/archives/commits-list/2013-January/msg05822.html
|
||||
@ -1,6 +0,0 @@
|
||||
0x5D menu
|
||||
0x63 fn
|
||||
0x66 screenlock
|
||||
0x67 cyclewindows # bezel circular arrow
|
||||
0x68 setup # bezel setup / menu
|
||||
0x6c direction # rotate screen
|
||||
@ -1,8 +0,0 @@
|
||||
0x6C f21 # rotate
|
||||
0x68 screenlock # screenlock
|
||||
0x6B esc # escape
|
||||
0x6D right # right on d-pad
|
||||
0x6E left # left on d-pad
|
||||
0x71 up # up on d-pad
|
||||
0x6F down # down on d-pad
|
||||
0x69 enter # enter on d-pad
|
||||
@ -1,12 +0,0 @@
|
||||
0xA0 mute # Fn-F9
|
||||
0xAE volumedown # Fn-Left
|
||||
0xAF search # Fn-F3
|
||||
0xB0 volumeup # Fn-Right
|
||||
0xB1 battery # Fn-F10 Info
|
||||
0xB3 suspend # Fn-F12
|
||||
0xDF sleep # Fn-F4
|
||||
# 0xE2 bluetooth # satellite dish2
|
||||
0xE4 f21 # Fn-F5 Touchpad disable
|
||||
0xF6 wlan # Fn-F6
|
||||
0xF7 reserved # brightnessdown # Fn-Down
|
||||
0xF8 reserved # brightnessup # Fn-Up
|
||||
@ -1,16 +0,0 @@
|
||||
0x9001C scale #expo
|
||||
0x9001F zoomout #zoom out
|
||||
0x90020 zoomin #zoom in
|
||||
0x9003D prog1 #gadget
|
||||
0x90005 camera #camera
|
||||
0x90018 media #media center
|
||||
0x90041 wordprocessor #fn+f1 (word)
|
||||
0x90042 spreadsheet #fn+f2 (excel)
|
||||
0x90043 calendar #fn+f3 (calendar)
|
||||
0x90044 prog2 #fn+f4 (program a)
|
||||
0x90045 prog3 #fn+f5 (program b)
|
||||
0x90046 prog4 #fn+f6 (program c)
|
||||
0x90048 messenger #fn+f8 (msn messenger)
|
||||
0x9002D find #fn+f10 (search www)
|
||||
0x9004B search #fn+f11 (search pc)
|
||||
0x9004C ejectclosecd #fn+f12 (eject)
|
||||
@ -1,15 +0,0 @@
|
||||
0xD4 zoomin
|
||||
0xCC zoomout
|
||||
0xC0183 media
|
||||
0xC1005 camera
|
||||
0xC101F zoomout
|
||||
0xC1020 zoomin
|
||||
0xC1041 wordprocessor
|
||||
0xC1042 spreadsheet
|
||||
0xC1043 calendar
|
||||
0xC1044 prog2 #fn+f4 (program a)
|
||||
0xC1045 prog3 #fn+f5 (program b)
|
||||
0xC1046 prog4 #fn+f6 (program c)
|
||||
0xC1048 messenger
|
||||
0xC104A find #fn+f10 (search www)
|
||||
0xC104C ejectclosecd
|
||||
@ -1,12 +0,0 @@
|
||||
0xC01B6 camera
|
||||
0xC0183 media
|
||||
0xC0184 wordprocessor
|
||||
0xC0186 spreadsheet
|
||||
0xC018E calendar
|
||||
0xC0223 homepage
|
||||
0xC01BC messenger
|
||||
0xC018A mail
|
||||
0xC0221 search
|
||||
0xC00B8 ejectcd
|
||||
0xC022D zoomin
|
||||
0xC022E zoomout
|
||||
@ -1,9 +0,0 @@
|
||||
0x97 prog2
|
||||
0x9F prog1
|
||||
0xA0 mute # Fn-F5
|
||||
0x82 www
|
||||
0xEC email
|
||||
0xAE volumedown # Fn-Down
|
||||
0xB0 volumeup # Fn-Up
|
||||
0xDF suspend # Fn+F2
|
||||
0xF5 help
|
||||
@ -1,2 +0,0 @@
|
||||
0x6B channeldown # Thottle Down
|
||||
0x6D channelup # Thottle Up
|
||||
@ -1,4 +0,0 @@
|
||||
0x63 www # N button
|
||||
0x66 prog1 # link 1 button
|
||||
0x67 email # envelope button
|
||||
0x69 prog2 # link 2 button
|
||||
@ -1,13 +0,0 @@
|
||||
0xA0 mute # Fn-F9
|
||||
0xAE volumedown # Fn-F7
|
||||
0xB0 volumeup # Fn-F8
|
||||
0xB2 www # e button
|
||||
0xDF sleep # Fn-F12
|
||||
0xE2 bluetooth # satellite dish2
|
||||
0xE4 f21 # Fn-F3 Touchpad disable
|
||||
0xEC email # envelope button
|
||||
0xEE camera # Fn-F6 camera disable
|
||||
0xF6 wlan # satellite dish1
|
||||
0xF7 brightnessdown # Fn-F4
|
||||
0xF8 brightnessup # Fn-F5
|
||||
0xF9 search
|
||||
@ -1,11 +0,0 @@
|
||||
0x41 nextsong
|
||||
0x45 playpause
|
||||
0x43 stopcd
|
||||
0x40 previoussong
|
||||
0x4C ejectclosecd
|
||||
0x32 mute
|
||||
0x31 volumedown
|
||||
0x30 volumeup
|
||||
0x5D wlan
|
||||
0x7E bluetooth
|
||||
0x8A media # high keycode: "tv"
|
||||
@ -1,16 +0,0 @@
|
||||
0x01 battery # Fn+F2
|
||||
0x02 screenlock # Fn+F3
|
||||
0x03 sleep # Fn+F4
|
||||
0x04 wlan # Fn+F5
|
||||
0x06 switchvideomode # Fn+F7
|
||||
0x07 zoom # Fn+F8 screen expand
|
||||
0x08 f24 # Fn+F9 undock
|
||||
0x0B suspend # Fn+F12
|
||||
0x0F brightnessup # Fn+Home
|
||||
0x10 brightnessdown # Fn+End
|
||||
0x11 kbdillumtoggle # Fn+PgUp - ThinkLight
|
||||
0x13 zoom # Fn+Space
|
||||
0x14 volumeup
|
||||
0x15 volumedown
|
||||
0x16 mute
|
||||
0x17 prog1 # ThinkPad/ThinkVantage button (high keycode: "vendor")
|
||||
@ -1,17 +0,0 @@
|
||||
0x1 screenlock # Fn+F2
|
||||
0x2 battery # Fn+F3
|
||||
0x3 sleep # Fn+F4
|
||||
0x4 wlan # Fn+F5
|
||||
0x6 switchvideomode # Fn+F7
|
||||
0x7 f21 # Fn+F8 touchpadtoggle
|
||||
0x8 f24 # Fn+F9 undock
|
||||
0xB suspend # Fn+F12
|
||||
0xF brightnessup # Fn+Home
|
||||
0x10 brightnessdown # Fn+End
|
||||
0x11 kbdillumtoggle # Fn+PgUp - ThinkLight
|
||||
0x13 zoom # Fn+Space
|
||||
0x14 volumeup
|
||||
0x15 volumedown
|
||||
0x16 mute
|
||||
0x17 prog1 # ThinkPad/ThinkVantage button (high keycode: "vendor")
|
||||
0x1A f20 # Microphone mute button; should be micmute, but see https://mail.gnome.org/archives/commits-list/2013-January/msg05822.html
|
||||
@ -1,8 +0,0 @@
|
||||
0x06 mute # Fn+F2
|
||||
0x07 volumedown # Fn+F3
|
||||
0x08 volumeup # Fn+F4
|
||||
0x09 brightnessdown # Fn+F5
|
||||
0x0A brightnessup # Fn+F6
|
||||
0x0B switchvideomode # Fn+F7
|
||||
0x0E zoom # Fn+F10
|
||||
0x10 suspend # Fn+F12
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user