Skip to content

Note that Kerberos headers are needed to build GitLab shell now

Jörg Behrmann requested to merge behrmann/gitlab:kerberosheaders into master

What does this MR do and why?

Building GitLab Shell from source yesterday I noticed a build failure because gssapi.h was missing, which some openshift go module wants. I assume this is because of the default addition of gitlab-sshd now. This makes the libkrb5-dev package non-optional for source installations.

How to set up and validate locally

  1. Install GitLab from source in version 15.8
  2. Follow the upgrading_from_source.md documention to update to 15.9
  3. Try to build GitLab Shell, the build fails
  4. Install libkrb5-dev
  5. Try building GitLab Shell again, the build succeeds

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

documentation installation

Merge request reports