summaryrefslogtreecommitdiff
path: root/docs/markdown/Installing.md
AgeCommit message (Collapse)Author
2025-01-07Add run0 as a way to raise privilegesrusty-snake
2023-02-20minstall: drop privileges before running rebuild_allEli Schwartz
If the user runs `sudo meson install` this may run ninja to build everything that gets installed. This naturally happens as root also, by default, which is bad. Instead, detect root elevation tools and drop the uid/gid of the child ninja process back to the original invoking user before doing anything.
2023-02-20minstall: rework root elevation prompt for extensibility and behaviorEli Schwartz
There's a couple issues with the current approach: - pkexec is an unusual elevation method, the standard is sudo - it tries to elevate even in automated workflows - the user may not want to automatically rerun as root, that might be badly behaved Do some upfront checks instead, first to make sure it even makes sense to try becoming root, and then to ask the user "do you really want this". Also check for a couple common approaches to root elevation, including doas. Fixes #7345 Fixes #7809
2022-11-13docs: installation tags for the GNOME moduleKleis Auke Wolthuizen
PR #10826 adds a couple of missing installation tags for the GNOME module, ensure we document these.
2022-09-28Automatically tag systemtap filesXavier Claessens
2022-09-28Automaticall tag installed testsXavier Claessens
It is common, at least in GNOME projects, to install tests. Files goes into various locations, including: - /usr/lib/x86_64-linux-gnu/installed-tests - /usr/share/installed-tests - /usr/libexec/installed-tests It is safe to assume that everything that goes into a "installed-tests" subdir should be tagged as "tests" by default.
2022-09-09doc: Recommend tags for libraries utilitiesXavier Claessens
GLib installs a few executables that are not needed by applications that use the glib libraries, but are used either by build systems or by user scripts. Debian splits them into libglib2.0-dev-bin and libglib2.0-bin packages. Another example is GStreamer tools (e.g. gst-launch-1.0) that Debian packages separately in gstreamer1.0-tools. It is common enough that Meson documentation should recommend a tag for consistency across projects.
2022-07-14docs: add some function linkification in code snippetsEli Schwartz
Let people easily find the documentation for concepts we are trying to teach.
2022-06-29docs: update various function references to be linkifiedEli Schwartz
2022-04-27gnome: Use 'doc' install_tag for gnome.yelpFerdinand Thiessen
2021-10-10Fix typos discovered by codespellChristian Clauss
2021-08-17Add install tagsXavier Claessens
Fixes: #7007.
2021-08-04destdir: Allow relative to build directoryXavier Claessens
Meson already works like that, except in do_copydir() that requires absolute destdir. Better explicitly support that instead of leaving it undefined and unconsistent.
2021-01-31Capitalize "Meson" consistently as it is a proper name. [skip ci]Jussi Pakkanen
2021-01-30Rewrap long text lines in docs. [skip ci]Jussi Pakkanen
2020-06-18docs: replaced `ninja` with appropriate `meson` commands [skip ci]TheQwertiest
2019-07-01Describe array values in install_dir. [skip ci]Jussi Pakkanen
2019-05-22join_paths => / [skip ci]Michael Hirsch, Ph.D
2018-10-20Remove implicit compression of man pagesMichał Górny
Remove the code responsible for implicitly compressing manpages as .gz files. It has been established that manpage compression is a distro packager's task, with existing distros already having their own implementations of compression. Fixes #4330
2018-06-20Added documentation.Jussi Pakkanen
2018-03-19Add install_data() rename documentationAleksey Filippov
2018-02-08Fixed typoMartin Dagarin
Fixed typo in section Other install commands, typo was in extension of data file
2017-10-23docs: Markdown headers don't need trailing hash signsLuis Menina
This is a cosmetic change because github seems to interpret those correctly. Nonetheless, it adds unnecessary noise and makes people modifying the pages think it might be needed. See syntax guide at https://guides.github.com/features/mastering-markdown/
2017-05-04Use American English: behaviour -> behaviorPeter Hutterer
2017-05-03docs: add a short description for all top pages in the ManualPeter Hutterer
2017-05-01docs: replace occurences of set_install_script()Ernestas Kulik
The method has been replaced with add_install_script(). Signed-off-by: Ernestas Kulik <ernestas.kulik@gmail.com>
2017-04-26docs: Import the website and wiki and build with hotdocThibault Saunier
This allows us to more easily have the documentation in sync with the source code as people will have to document new features etc right at the time where they implement it.