git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: meson: Installing completions

From
Patrick Steinhardt <ps@pks.im>
Date
Apr 1, 2025, 09:58 UTC
Message-ID
<Z-u42Sm613hMj1Ft@pks.im>
In-Reply-To
<Z-uLqQd7QHZq-tB7@akshay.is>
Hi,
On Mon, Mar 31, 2025 at 11:46:01PM -0700, Akshay Hegde wrote:
Show 5 quoted lines
> Hi there,
> 
> I found some extra time today so I thought I'd try moving my git
> install over to using the new meson build system. Everything went
> surprisingly smoothly, which I really appreciated, so thank you!
great, thanks for testing!
Show 7 quoted lines
> However, one thing that confused me was that the completions were never
> installed automatically as part of `meson install`, even though
> I specified them under the '-Dcontrib' option.
> 
> I just wanted to double check if I'm supposed to install them manually,
> or if I missed enabling some options (I looked through the top-level
> meson_options.txt and meson.build files and I don't think I did.)

For now the status quo is that you have to install them manually, which indeed isn't optimal. It matches our Makefile, which never installed those completions, either. But that by itself isn't a good enough argument from my perspective that it needs to be the same with Meson.

The biggest question though is whether distros are aligned enough for us to provide standard installation paths. That is, do all distros end up installing bash completion into "/usr/share/bash-completion"? What are the desired directories for tcsh and zsh completion?

If there is enough standardization then yes, I totally think we should start installing completion scripts automatically.

Patrick
Previous: Akshay HegdeNext: Akshay Hegde
Message 2 of 7 in “meson: Installing completions”
  1. Akshay HegdeApr 1, 2025
  2. Patrick SteinhardtApr 1, 2025
  3. Akshay HegdeApr 1, 2025
  4. Todd ZullingerApr 2, 2025
  5. Patrick SteinhardtApr 2, 2025
  6. Todd ZullingerApr 2, 2025
  7. Patrick SteinhardtApr 7, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.