Skip to content

Missing dependencies of the omnibus package

Summary:

The Omnibus package for Debian Wheezy lacks the dependencies to cron and sudo.

Steps to reproduce:

  • Create a rootfs for Debian 7 with a minimal setup.
  • Download Omnibus package
  • Install Omnibus package

Expected behavior:

Package install fails because of missing dependencies. Running apt-get install -f installs needed dependencies and finishes Installation of omnibus package.

Observed behavior:

Installation of omnibus package succeeded at first try. Running gitlab-ctl reconfigure afterwards fails and it's not clear why. For a more skilled user one can see that it's missing dependencies. These are:

  • cron
  • sudo

After installing these packages gitlab-ctl reconfigure executes successfully.

Version of GitLab:

  • gitlab_7.8.0-omnibus-1

Possible fixes:

Just add cron and sudo as dependencies and everything should be fine.