summaryrefslogtreecommitdiff
path: root/man/rules
Commit message (Collapse)AuthorAgeFilesLines
...
* bus: optionally call a callbacks for cleanupZbigniew Jędrzejewski-Szmek2018-06-061-0/+4
| | | | | | | | | | | | | | | This adds a function sd_bus_slot_set_destroy_callback() to set a function which can free userdata or perform other cleanups. sd_bus_slot_get_destory_callback() queries the callback, and is included for completeness. Without something like this, for floating asynchronous callbacks, which might be called or not, depending on the sequence of events, it's hard to perform resource cleanup. The alternative would be to always perform the cleanup from the caller too, but that requires more coordination and keeping of some shared state. It's nicer to keep the cleanup contained between the callback and the function that requests the callback.
* man: document the new sd_event_add_inotify() callLennart Poettering2018-06-061-0/+4
|
* man: document the new sd_bus_slot_set_floating() callLennart Poettering2018-05-301-0/+1
| | | | | Also extend the memory management description of sd-bus highlighting the effect of "floating" slot objects a bit.
* man: add man pages for the portable service stuffLennart Poettering2018-05-241-0/+2
|
* man: update references to systemd-journal-{remote,upload}Yu Watanabe2018-05-081-2/+8
| | | | Fixes #8920 and #8921.
* man: add explanations of show-timesync and timesync-status commandsYu Watanabe2018-05-031-1/+1
|
* man: create man page for resolvectlYu Watanabe2018-04-191-1/+1
|
* man: add a new page with a general description of common syntaxZbigniew Jędrzejewski-Szmek2018-04-181-0/+1
| | | | | | | | We have a common parser, but for the user it might be completely unobvious that the same general rules apply to all those files. Let's add a page about the basic syntax so that the more specific pages don't have to repeat those details.
* meson: fix indentation for systemd-time-sync-wait(5) entriesZbigniew Jędrzejewski-Szmek2018-04-181-3/+6
| | | | | Those files should not be updated manually, because then automatic updates contain spurious "changes".
* Rename suspend-to-hibernate to suspend-then-hibernateMario Limonciello2018-03-281-1/+1
| | | | | Per some discussion with Gnome folks, they would prefer this name as it's more descriptive of what's happening.
* time-sync-wait: add service (#8494)Peter A. Bigot2018-03-211-0/+1
| | | | This one-shot service waits until the kernel time has been set to synchronized.
* Merge pull request #8296 from poettering/resolvconfZbigniew Jędrzejewski-Szmek2018-03-121-1/+1
|\ | | | | resolvconf(8) compat interface
| * man: briefly document the resolvconf(8) compatibility interfaceLennart Poettering2018-03-021-1/+1
| |
* | man: add some basic documentation for sd-boot (#8379)Zbigniew Jędrzejewski-Szmek2018-03-111-0/+2
| | | | | | | | I'm sure this can be improved in various ways, but I think it's a good start.
* | Introduce suspend-to-hibernate (#8274)Mario Limonciello2018-03-081-0/+1
|/ | | | | | | | | | | | | | Suspend to Hibernate is a new sleep method that invokes suspend for a predefined period of time before automatically waking up and hibernating the system. It's similar to HybridSleep however there isn't a performance impact on every suspend cycle. It's intended to use with systems that may have a higher power drain in their supported suspend states to prevent battery and data loss over an extended suspend cycle. Signed-off-by: Mario Limonciello <mario.limonciello@dell.com>
* sd-bus: add APIs to query the current read and write queue sizeLennart Poettering2018-02-271-0/+1
|
* man: document all the new APIs we addedLennart Poettering2018-01-051-3/+18
|
* man: add a systemd-rc-local-generator(8) man pageLennart Poettering2017-12-261-0/+1
| | | | | | | Most importantly, let's highlight the differences to the rc-local behaviour in SysV. Fixes: #7703
* resolved: add man page for systemd.dnssdDmitry Rozhkov2017-12-081-0/+1
|
* man: add docs for systemd-growfs and systemd-makefsZbigniew Jędrzejewski-Szmek2017-11-301-0/+7
|
* man: de-emphasize *_get_session()Alan Jenkins2017-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Explanation: "Please note the login session may be limited to a stub process or two. User processes may instead be started from their systemd user manager, e.g. GUI applications started using DBus activation, as well as service processes which are shared between multiple logins of the same user." The most glaring example being when you run commands from gnome-terminal, or as you see nowadays, "gnome-terminal-server". *_get_session() is still currently used (directly or indirectly) by Xorg, Weston etc. running within the session scope. That setup is perfectly functional, although code will be more generally useful if it is able to run outside the session scope.[1] [1] https://wiki.archlinux.org/index.php/Systemd/User#Xorg_as_a_systemd_user_service Re-order the man pages a bit at the same time. This is to avoid having the first and titular entry introduce the session concept, and then immediately try and persuade you not to use it :).
* build-sys: s/ENABLE_RESOLVED/ENABLE_RESOLVE/Zbigniew Jędrzejewski-Szmek2017-10-041-5/+5
| | | | | | The configuration option was called -Dresolve, but the internal define was …RESOLVED. This options governs more than just resolved itself, so let's settle on the version without "d".
* build-sys: s/HAVE_MYHOSTNAME/ENABLE_MYHOSTNAME/Zbigniew Jędrzejewski-Szmek2017-10-041-1/+1
| | | | | Same justification as for HAVE_UTMP. HAVE_MYHOSTNAME was used before mysthostname was merged into systemd.
* build-sys: s/HAVE_UTMP/ENABLE_UTMP/Zbigniew Jędrzejewski-Szmek2017-10-041-2/+2
| | | | | "Have" should be about the external environment and dependencies. Anything which is a pure yes/no choice should be "enable".
* make nss-systemd support conditional (#6155)Waldemar Brodkorb2017-06-241-1/+1
| | | This allows the nss-systemd module to be disabled on minimal installations.
* build-sys: do not install manpages from disabled features (#5844)userwithuid2017-04-281-6/+9
| | | A few of the manpages where missing the "conditional" attribute.
* meson: add sd_bus_message_appendv alias to man listZbigniew Jędrzejewski-Szmek2017-04-251-1/+1
| | | | As generated by "nj update-man-rules".
* meson: build systemd using mesonZbigniew Jędrzejewski-Szmek2017-04-231-0/+763
It's crucial that we can build systemd using VS2010! ... er, wait, no, that's not the official reason. We need to shed old systems by requring python 3! Oh, no, it's something else. Maybe we need to throw out 345 years of knowlege accumulated in autotools? Whatever, this new thing is cool and shiny, let's use it. This is not complete, I'm throwing it out here for your amusement and critique. - rules for sd-boot are missing. Those might be quite complicated. - rules for tests are missing too. Those are probably quite simple and repetitive, but there's lots of them. - it's likely that I didn't get all the conditions right, I only tested "full" compilation where most deps are provided and nothing is disabled. - busname.target and all .busname units are skipped on purpose. Otherwise, installation into $DESTDIR has the same list of files and the autoconf install, except for .la files. It'd be great if people had a careful look at all the library linking options. I added stuff until things compiled, and in the end there's much less linking then in the old system. But it seems that there's still a lot of unnecessary deps. meson has a `shared_module` statement, which sounds like something appropriate for our nss and pam modules. Unfortunately, I couldn't get it to work. For the nss modules, we need an .so version of '2', but `shared_module` disallows the version argument. For the pam module, it also didn't work, I forgot the reason. The handling of .m4 and .in and .m4.in files is rather awkward. It's likely that this could be simplified. If make support is ever dropped, I think it'd make sense to switch to a different templating system so that two different languages and not required, which would make everything simpler yet. v2: - use get_pkgconfig_variable - use sh not bash - use add_project_arguments v3: - drop required:true and fix progs/prog typo v4: - use find_library('bz2') - add TTY_GID definition - define __SANE_USERSPACE_TYPES__ - use join_paths(prefix, ...) is used on all paths to make them all absolute v5: - replace all declare_dependency's with [] - add more conf.get guards around optional components v6: - drop -pipe, -Wall which are the default in meson - use compiler.has_function() and compiler.has_header_symbol instead of the hand-rolled checks. - fix duplication in 'liblibsystemd' library name - use the right .sym file for pam_systemd - rename 'compiler' to 'cc': shorter, and more idiomatic. v7: - use ENABLE_ENVIRONMENT_D not HAVE_ENVIRONMENT_D - rename prefix to prefixdir, rootprefix to rootprefixdir ("prefix" is too common of a name and too easy to overwrite by mistake) - wrap more stuff with conf.get('ENABLE...') == 1 - use rootprefix=='/' and rootbindir as install_dir, to fix paths under split-usr==true. v8: - use .split() also for src/coredump. Now everything is consistent ;) - add rootlibdir option and use it on the libraries that require it v9: - indentation v10: - fix check for qrencode and libaudit v11: - unify handling of executable paths, provide options for all progs This makes the meson build behave slightly differently than the autoconf-based one, because we always first try to find the executable in the filesystem, and fall back to the default. I think different handling of loadkeys, setfont, and telinit was just a historical accident. In addition to checking in $PATH, also check /usr/sbin/, /sbin for programs. In Fedora $PATH includes /usr/sbin, (and /sbin is is a symlink to /usr/sbin), but in Debian, those directories are not included in the path. C.f. https://github.com/mesonbuild/meson/issues/1576. - call all the options 'xxx-path' for clarity. - sort man/rules/meson.build properly so it's stable