Add missing 'openssl' dependency to 'nginx'
adding openssl dependency

keepalived will not pass health_check stage without openssl libraries

[health_check] Executing `find /opt/chef-server/ -type f | xargs ldd >
ldd.out 2>/dev/null`
[health_check] *** Health Check Failed, Summary follows:
[health_check] *** The following Omnibus-built libraries have unsafe or
unmet dependencies:
[health_check] *** The following Omnibus-built binaries have unsafe or
unmet dependencies:
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check] *** The following libraries cannot be guaranteed to be
on target systems:
[health_check]     --> /usr/lib64/libssl.so.10 (0x00007f2e98253000)
[health_check]     --> /usr/lib64/libcrypto.so.10 (0x00007f2e97eb9000)
[health_check]     --> /lib64/libgssapi_krb5.so.2 (0x00007f2e978e1000)
[health_check]     --> /lib64/libkrb5.so.3 (0x00007f2e975fb000)
[health_check]     --> /lib64/libcom_err.so.2 (0x00007f2e973f7000)
[health_check]     --> /lib64/libk5crypto.so.3 (0x00007f2e971ca000)
[health_check]     --> /lib64/libkrb5support.so.0 (0x00007f2e96b9f000)
[health_check]     --> /lib64/libkeyutils.so.1 (0x00007f2e9699c000)
[health_check]     --> /lib64/libselinux.so.1 (0x00007f2e96345000)
[health_check]     --> /usr/lib64/libssl.so.10 (0x00007fdaf4eea000)
[health_check]     --> /usr/lib64/libcrypto.so.10 (0x00007fdaf4b50000)
[health_check]     --> /lib64/libgssapi_krb5.so.2 (0x00007fdaf4374000)
[health_check]     --> /lib64/libkrb5.so.3 (0x00007fdaf408e000)
[health_check]     --> /lib64/libcom_err.so.2 (0x00007fdaf3e89000)
[health_check]     --> /lib64/libk5crypto.so.3 (0x00007fdaf3c5d000)
[health_check]     --> /lib64/libkrb5support.so.0 (0x00007fdaf3836000)
[health_check]     --> /lib64/libkeyutils.so.1 (0x00007fdaf3633000)
[health_check]     --> /lib64/libselinux.so.1 (0x00007fdaf2fdc000)
[health_check] *** The precise failures were:
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libssl.so.10
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /usr/lib64/libssl.so.10
(0x00007f2e98253000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libcrypto.so.10
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /usr/lib64/libcrypto.so.10
(0x00007f2e97eb9000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libgssapi_krb5.so.2
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libgssapi_krb5.so.2
(0x00007f2e978e1000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libkrb5.so.3
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libkrb5.so.3
(0x00007f2e975fb000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libcom_err.so.2
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libcom_err.so.2
(0x00007f2e973f7000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libk5crypto.so.3
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libk5crypto.so.3
(0x00007f2e971ca000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libkrb5support.so.0
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libkrb5support.so.0
(0x00007f2e96b9f000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libkeyutils.so.1
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libkeyutils.so.1
(0x00007f2e9699c000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/bin/genhash
[health_check]     DEPENDS ON: libselinux.so.1
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libselinux.so.1
(0x00007f2e96345000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libssl.so.10
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /usr/lib64/libssl.so.10
(0x00007fdaf4eea000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libcrypto.so.10
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /usr/lib64/libcrypto.so.10
(0x00007fdaf4b50000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libgssapi_krb5.so.2
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libgssapi_krb5.so.2
(0x00007fdaf4374000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libkrb5.so.3
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libkrb5.so.3
(0x00007fdaf408e000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libcom_err.so.2
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libcom_err.so.2
(0x00007fdaf3e89000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libk5crypto.so.3
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libk5crypto.so.3
(0x00007fdaf3c5d000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libkrb5support.so.0
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libkrb5support.so.0
(0x00007fdaf3836000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libkeyutils.so.1
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libkeyutils.so.1
(0x00007fdaf3633000)
[health_check]       FAILED BECAUSE: Unsafe dependency
[health_check]     --> /opt/chef-server/embedded/sbin/keepalived
[health_check]     DEPENDS ON: libselinux.so.1
[health_check]       COUNT: 1
[health_check]       PROVIDED BY: /lib64/libselinux.so.1
(0x00007fdaf2fdc000)
[health_check]       FAILED BECAUSE: Unsafe dependency
Use cache.ruby-lang.org for Ruby downloads

Ruby-lang.org uses a CDN for source downloads at cache.ruby-lang.org [0]
which seems to be more responsive than ftp.ruby-lang.org.

[0]: https://www.ruby-lang.org/en/news/2013/09/07/we-use-fastly-cdn/
ruby-shadow supports mac + freebsd now
how to fork things and not wait on us accepting PRs
rev bundler to latest
Add appbundler so we can generate bins with it
Remove outdated auxilary gem statements

* net-ssh-multi and highline are in Chef's gemspec, don't need to
  install them separately.
* ruby-shadow works on Mac OS X and FreeBSD now.
Install Chef to the default gem bin directory

A separate step will be added to generate appbundler executables for
Chef.
Install berkshelf to regular gem bindir

We'll appbundler the binaries...
Move test-kitchen to its own software defn
Switch berks and tk to git-based installs
`-static-libgcc` doesn't work on Mac

It's not clear why this was used in the first place. `git blame` pointed
at Adam J, but he didn't remember. I thought this might be required on
linux but I was able to successfully build on Ubuntu without this
option.
Install berks and TK from git and appbundle them
Remove ENV vars for tk and berks versions

In the past we used these to facilitate building specific branches/tags
in jenkins using build parameters, but now we're going to a create a new
branch of omnibus-chef when we need to do this.
Merge branch 'appbundle-chef-berks-tk'

* Berks and TK installed from git
* Chef, Berks, and TK now have executables in the "main" bin/ directory
  generated by appbundler.
Add gdbm dependency to Python.

Python depends on dbm.  Add explicit dependency on gdbm so the build
doesn't accidentally pick up some other locally installed dbm library.

Signed-off-by: Kent R. Spillner <kspillner@acm.org>
gdbm: enable compat

Build Gdbm's compatibility layer by default.  Nothing in an Omnibus
installer should actually require it, but it works around issues with
some other builds (e.g. Python) that automatically pick up the compat
layer on systems where it's installed by default (e.g. Arch).

Signed-off-by: Kent R. Spillner <kspillner@acm.org>
Add chef-dk gem to chefdk software component.
Merge pull request #60 from jdutton/nginx-add-openssl-dep

Add missing 'openssl' dependency to 'nginx'