meson/docs/markdown
Eli Schwartz f8ebfdf7b1
install modes should not apply sticky bit to files
This is generally a bad idea, e.g. it causes OSError on freebsd.

It also gets ignored by solaris and thus causes unittest failures.

The proper solution is to simply reject any attempt to set this, and log a
warning.

The install_emptydir function does apply the mode as well, and since it
is a directory it actually does something. This is the only place where
we don't reset the mode.

Although install_subdir also installs directories, and in theory it
could set the mode as well, that would be a new feature. Also it doesn't
provide much granularity and has mixed semantics with files. Better to
let people use install_emptydir + install_subdir.

Fixes #5902
2022-08-23 21:07:00 -04:00
..
images Some documentation fix (#10335) 2022-05-01 13:24:38 +03:00
snippets install modes should not apply sticky bit to files 2022-08-23 21:07:00 -04:00
ARM-performance-test.md
Adding-arguments.md docs: linkify some function references 2022-06-27 18:29:48 -04:00
Adding-new-projects-to-wrapdb.md editorconfig: add setting to trim trailing whitespace 2021-08-15 09:36:18 -04:00
Additional.md
Build-options.md docs: linkify some function references 2022-06-27 18:29:48 -04:00
Build-system-converters.md
Build-targets.md docs: Mention library command as well [skip ci] 2020-04-07 17:24:13 +03:00
Builtin-options.md docs: encourage using the "setup" subcommand where appropriate 2022-06-27 18:29:48 -04:00
CMake-module.md docs: update various function references to be linkified 2022-06-29 20:33:35 -04:00
Code-formatting.md clangformat: Only format files tracked by git by default 2021-10-10 14:13:35 -04:00
Commands.md deprecate running "meson builddir" without setup subcommand 2022-08-16 17:40:03 -04:00
Comparisons.md
Compiler-properties.md docs: add some function linkification in code snippets 2022-07-14 00:01:39 -04:00
Conference-presentations.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Configuration.md docs: add some function linkification in code snippets 2022-07-14 00:01:39 -04:00
Configuring-a-build-directory.md compilers: Add support for stand-alone leak sanitizer 2022-06-06 09:40:14 -07:00
Contact-information.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Continuous-Integration.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Contributing.md don't tell documentation contributors to skip CI 2022-05-26 20:47:39 -04:00
Creating-Linux-binaries.md docs: add some function linkification in code snippets 2022-07-14 00:01:39 -04:00
Creating-OSX-packages.md docs: add some function linkification in code snippets 2022-07-14 00:01:39 -04:00
Creating-releases.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Cross-compilation.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Cuda-module.md docs: add some function linkification in code snippets 2022-07-14 00:01:39 -04:00
Custom-build-targets.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Cython.md Add option to to transpile Cython to C++ 2021-09-24 22:56:46 +03:00
D.md docs: d_module_versions has an undocumented ability to accept integers 2022-06-17 14:33:02 -04:00
Dependencies.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Design-rationale.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Disabler.md Move version info away from header. 2018-01-14 20:45:37 +02:00
Dlang-module.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
External-Project-module.md external-project: Add depends kwarg 2022-06-17 18:56:13 -04:00
External-commands.md Added warning if run_command is called without the check kwarg 2021-10-30 22:26:28 -04:00
FAQ.md FAQ: Add entry about `add_project_link_arguments` and multiple languages 2021-11-02 14:03:18 -04:00
Feature-autodetection.md Add support for gcovr --sonarqube report 2021-07-23 22:15:00 +03:00
Fs-module.md modules/fs: Replace configure_file(copy:) with fs.copyfile 2022-08-18 16:53:36 -04:00
Generating-sources.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Getting-meson.md bump minimum required version of python to 3.7 2022-01-10 18:36:56 -05:00
Getting-meson_ptbr.md bump minimum required version of python to 3.7 2022-01-10 18:36:56 -05:00
Getting-meson_zh.md Add Chinese translation of the getting Meson page [skip ci] 2021-04-06 00:09:20 +03:00
Gnome-module.md gnome: add documentation for new kwargs 2022-01-31 18:25:18 -05:00
GuiTutorial.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Hotdoc-module.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
IDE-integration.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Icestorm-module.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
In-the-press.md
Include-directories.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
IndepthTutorial.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Installing.md docs: add some function linkification in code snippets 2022-07-14 00:01:39 -04:00
Java-module.md Deprecate java.generate_native_header() in favor of java.generate_native_headers() 2022-03-01 13:18:50 -08:00
Java.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Keyval-module.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Localisation.md docs: Remove deprecated meson.source_root() from localisation page example 2022-04-24 06:57:43 -04:00
Machine-files.md Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00
Manual.md
Meson-sample.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
MesonCI.md Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00
Mixing-build-systems.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Modules.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Native-environments.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Overview.md
Performance-comparison.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Pkg-config-files.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Pkgconfig-module.md remove repetition and stiff language 2022-05-26 20:48:47 -04:00
Playground.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Porting-from-autotools.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
Precompiled-headers.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
Project-templates.md docs: replaced `ninja` with appropriate `meson` commands [skip ci] 2020-06-18 17:47:10 +03:00
Python-3-module.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Python-module.md python module: implicitly add python dep to extensions 2022-06-19 21:44:17 +03:00
Qt4-module.md docs: Use an include for the qt modules 2021-06-15 14:15:13 -07:00
Qt5-module.md docs: Use an include for the qt modules 2021-06-15 14:15:13 -07:00
Qt6-module.md docs: Add a page for qt6 2021-06-15 14:15:13 -07:00
Quick-guide.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Reference-tables.md Add cc.has_function_attribute('sentinel') 2022-05-19 15:05:53 -04:00
Release-notes-for-0.37.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.38.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.39.0.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Release-notes-for-0.40.0.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
Release-notes-for-0.41.0.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Release-notes-for-0.42.0.md Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00
Release-notes-for-0.43.0.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Release-notes-for-0.44.0.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
Release-notes-for-0.45.0.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Release-notes-for-0.46.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.47.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.48.0.md Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00
Release-notes-for-0.49.0.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Release-notes-for-0.50.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.51.0.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Release-notes-for-0.52.0.md Fix typos discovered by codespell 2021-10-10 16:12:25 -04:00
Release-notes-for-0.53.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.54.0.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Release-notes-for-0.55.0.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Release-notes-for-0.56.0.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Release-notes-for-0.57.0.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Release-notes-for-0.58.0.md Rename JDK system dep to JNI 2022-03-02 16:23:09 -05:00
Release-notes-for-0.59.0.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Release-notes-for-0.60.0.md Add note in release notes that thin archives has been reverted 2021-10-29 11:12:02 -04:00
Release-notes-for-0.61.0.md Prepare release 0.61.0. 2022-01-10 18:27:11 +02:00
Release-notes-for-0.62.0.md Fix wrong name in doc 2022-05-02 23:06:38 +03:00
Release-notes-for-0.63.0.md Finalize the release. 2022-07-03 17:39:59 +03:00
Release-notes.md
Release-procedure.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Reproducible-builds.md
Rewriter.md rewriter: create {add,rm}_extra_files commands 2021-12-15 21:21:29 +01:00
Run-targets.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Running-Meson.md Running-Meson.md: fix a broken link 2022-01-10 00:45:13 +05:30
Rust-module.md docs: fix rust module bindgen arguments 2022-01-10 15:34:03 -08:00
Rust.md docs: fix broken link to structured sources 2022-06-27 19:45:43 -04:00
Shipping-prebuilt-binaries-as-wraps.md Updated precompiled library documentation 2022-02-01 16:34:00 -05:00
Simd-module.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Simple-comparison.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
SimpleStart.md Add Mac installation instructions for Homebrew 2021-10-08 14:34:15 -04:00
SourceSet-module.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
Style-guide.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Subprojects.md Subprojects.md:add extra detail 2022-01-23 15:27:09 +02:00
Syntax.md Add support for multiline f-strings 2022-05-01 12:47:37 -04:00
Threads.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Tutorial.md Some documentation fix (#10335) 2022-05-01 13:24:38 +03:00
Unit-tests.md docs: grammar and formatting nits 2022-06-21 16:29:30 -04:00
Unity-builds.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Use-of-Python.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Users.md add AdwCustomizer 2022-08-12 21:56:24 +03:00
Using-multiple-build-directories.md docs: fix various references to "meson builddir" 2022-08-16 16:18:18 -04:00
Using-the-WrapDB.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Using-with-Visual-Studio.md Capitalize "Meson" consistently as it is a proper name. [skip ci] 2021-01-31 19:49:20 +00:00
Using-wraptool.md improve wraptool search 2021-10-10 16:12:57 -04:00
Vala.md docs: Fix broken links 2021-10-03 12:19:45 +02:00
Videos.md Add LCA2020 talk to videos page. [skip ci] 2020-01-23 21:35:32 +02:00
Vs-External.md docs: replaced `ninja` with appropriate `meson` commands [skip ci] 2020-06-18 17:47:10 +03:00
Wayland-module.md wayland module: Allow building both client and server sides 2022-03-06 06:31:43 -05:00
Windows-module.md modules/windows: allow CustomTargets with more than one output for compile_resources 2021-10-09 21:34:54 -07:00
Wrap-best-practices-and-tips.md Rewrap long text lines in docs. [skip ci] 2021-01-30 16:19:59 +00:00
Wrap-dependency-system-manual.md docs: Suggest using depth=1 by default for wrap-git 2022-07-13 08:14:41 -07:00
Wrapdb-projects.md docs: Generate a table of all wrapdb releases 2021-06-05 17:01:34 -04:00
Yaml-RefMan.md docs: fix yaml refman example of embedding links in a code comment 2022-06-27 17:07:33 +02:00
_Sidebar.md modules/wayland: Add unstable_wayland module 2022-02-27 14:33:33 -05:00
_include_qt_base.md doc: fix missing kwarg in qt5 module 2021-12-06 09:46:55 -05:00
howtox.md Document and test env vars a bit better 2022-04-03 10:58:03 -07:00
i18n-module.md docs: fix broken links in i18n modue 2022-06-27 19:43:39 -04:00
index.md index.md:add link to GitHub Discussions section 2022-01-17 09:21:03 -05:00
legal.md doc: Minor typo fix in legal.md [skip ci] 2020-07-04 14:03:34 +03:00