[DRE-maint] Bug#912246: ruby-cheffish FTBFS: uses unavailable default cipher DES-EDE3-CBC

Helmut Grohne helmut at subdivi.de
Mon Oct 29 16:01:10 GMT 2018


Source: ruby-cheffish
Version: 13.1.0-1
Severity: serious
Tags: ftbfs

ruby-cheffish fails to build from source in unstable:

| An error occurred while loading ./spec/unit/recipe_run_wrapper_spec.rb.
| Failure/Error: property :cipher, OpenSSL::Cipher.ciphers, default: "DES-EDE3-CBC"
| 
| Chef::Exceptions::ValidationFailed:
|   Property cipher must be one of: "aes-128-cbc", "aes-128-cbc-hmac-sha1", "aes-128-cbc-hmac-sha256", "aes-128-ccm", "aes-128-cfb", "aes-128-cfb1", "aes-128-cfb8", "aes-128-ctr", "aes-128-ecb", "aes-128-gcm", "aes-128-ocb", "aes-128-ofb", "aes-128-xts", "aes-192-cbc", "aes-192-ccm", "aes-192-cfb", "aes-192-cfb1", "aes-192-cfb8", "aes-192-ctr", "aes-192-ecb", "aes-192-gcm", "aes-192-ocb", "aes-192-ofb", "aes-256-cbc", "aes-256-cbc-hmac-sha1", "aes-256-cbc-hmac-sha256", "aes-256-ccm", "aes-256-cfb", "aes-256-cfb1", "aes-256-cfb8", "aes-256-ctr", "aes-256-ecb", "aes-256-gcm", "aes-256-ocb", "aes-256-ofb", "aes-256-xts", "aes128", "aes128-wrap", "aes192", "aes192-wrap", "aes256", "aes256-wrap", "aria-128-cbc", "aria-128-ccm", "aria-128-cfb", "aria-128-cfb1", "aria-128-cfb8", "aria-128-ctr", "aria-128-ecb", "aria-128-gcm", "aria-128-ofb", "aria-192-cbc", "aria-192-ccm", "aria-192-cfb", "aria-192-cfb1", "aria-192-cfb8", "aria-192-ctr", "aria-192-ecb", "aria-192-gcm", "aria-192-ofb", "aria-256-cbc", "aria-256-ccm", "aria-256-cfb", "aria-256-cfb1", "aria-256-cfb8", "aria-256-ctr", "aria-256-ecb", "aria-256-gcm", "aria-256-ofb", "aria128", "aria192", "aria256", "bf", "bf-cbc", "bf-cfb", "bf-ecb", "bf-ofb", "blowfish", "camellia-128-cbc", "camellia-128-cfb", "camellia-128-cfb1", "camellia-128-cfb8", "camellia-128-ctr", "camellia-128-ecb", "camellia-128-ofb", "camellia-192-cbc", "camellia-192-cfb", "camellia-192-cfb1", "camellia-192-cfb8", "camellia-192-ctr", "camellia-192-ecb", "camellia-192-ofb", "camellia-256-cbc", "camellia-256-cfb", "camellia-256-cfb1", "camellia-256-cfb8", "camellia-256-ctr", "camellia-256-ecb", "camellia-256-ofb", "camellia128", "camellia192", "camellia256", "cast", "cast-cbc", "cast5-cbc", "cast5-cfb", "cast5-ecb", "cast5-ofb", "chacha20", "chacha20-poly1305", "des", "des-cbc", "des-cfb", "des-cfb1", "des-cfb8", "des-ecb", "des-ede", "des-ede-cbc", "des-ede-cfb", "des-ede-ecb", "des-ede-ofb", "des-ede3", "des-ede3-cbc", "des-ede3-cfb", "des-ede3-cfb1", "des-ede3-cfb8", "des-ede3-ecb", "des-ede3-ofb", "des-ofb", "des3", "des3-wrap", "desx", "desx-cbc", "id-aes128-CCM", "id-aes128-GCM", "id-aes128-wrap", "id-aes128-wrap-pad", "id-aes192-CCM", "id-aes192-GCM", "id-aes192-wrap", "id-aes192-wrap-pad", "id-aes256-CCM", "id-aes256-GCM", "id-aes256-wrap", "id-aes256-wrap-pad", "id-smime-alg-CMS3DESwrap", "rc2", "rc2-128", "rc2-40", "rc2-40-cbc", "rc2-64", "rc2-64-cbc", "rc2-cbc", "rc2-cfb", "rc2-ecb", "rc2-ofb", "rc4", "rc4-40", "rc4-hmac-md5", "seed", "seed-cbc", "seed-cfb", "seed-ecb", "seed-ofb", "sm4", "sm4-cbc", "sm4-cfb", "sm4-ctr", "sm4-ecb", "sm4-ofb"!  You passed "DES-EDE3-CBC".
| # ./lib/chef/resource/private_key.rb:34:in `<class:PrivateKey>'
| # ./lib/chef/resource/private_key.rb:8:in `<class:Resource>'
| # ./lib/chef/resource/private_key.rb:7:in `<class:Chef>'
| # ./lib/chef/resource/private_key.rb:6:in `<top (required)>'
| # ./lib/cheffish/recipe_dsl.rb:25:in `<top (required)>'
| # ./lib/cheffish.rb:130:in `<top (required)>'
| # ./spec/support/spec_support.rb:3:in `<top (required)>'
| # ./spec/unit/recipe_run_wrapper_spec.rb:1:in `<top (required)>'
| 
| Finished in 0.00014 seconds (files took 0.78209 seconds to load)
| 0 examples, 0 failures, 16 errors occurred outside of examples
| 
| /usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
| ERROR: Test "ruby2.5" failed. Exiting.
| dh_auto_install: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-cheffish returned exit code 1
| make[1]: *** [debian/rules:11: override_dh_auto_install] Error 1
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| make: *** [debian/rules:7: binary] Error 2
| dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2

Looks like ruby-cheffish expects openssl to provide DES-EDE3-CBC, but
that one is only available in lower case.

Helmut



More information about the Pkg-ruby-extras-maintainers mailing list