Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • abuild abuild
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 56
    • Issues 56
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 32
    • Merge requests 32
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • alpinealpine
  • abuildabuild
  • Merge requests
  • !136

draft: abuild: fix completions to vendor dir, warn on incorrect dir

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Jakub Panek requested to merge pj/abuild:fish into master Feb 06, 2022
  • Overview 1
  • Commits 1
  • Pipelines 0
  • Changes 1

Vendor completions (completions made/generated by packages) should be contained in /usr/share/fish/vendor_completions.d as per https://fishshell.com/docs/current/completions.html#where-to-put-completions:

  • A directory for third-party software vendors to ship their own completions for their software, usually /usr/share/fish/vendor_completions.d
  • The completions shipped with fish, usually installed in /usr/share/fish/completions;

[...]
If you are developing another program and would like to ship completions with your program, install them to the "vendor" completions directory. As this path may vary from system to system, the pkgconfig framework should be used to discover this path with the output of pkg-config --variable completionsdir fish.

Completions should not be installed into /usr/share/fish/completions as they will collide with completions shipped by fish (which already happened for few packages).

Signed-off-by: Jakub Panek me@panekj.dev

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: fish