Your message dated Wed, 21 Mar 2018 19:00:07 +0100
with message-id <20180321180007.GD2961@debian>
and subject line Re: [DRE-maint] Bug#888165: ruby-puppet-syntax: FTBFS on
ruby2.5: OpenSSL::ASN1::ASN1Error: oid exists
has caused the Debian Bug report #888165,
regarding ruby-puppet-syntax: FTBFS on ruby2.5: OpenSSL::ASN1::ASN1Error: oid
exists
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
888165: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888165
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ruby-puppet-syntax
Version: 2.4.1-1
Severity: important
User: [email protected]
Usertags: ruby2.5
Dear Maintainer,
This package fails to build against ruby2.5. Soon, there will
be a transition to ruby2.5, and this package will FTBFS in sid.
There may be some details on the wiki about common problems:
https://wiki.debian.org/Teams/Ruby/Ruby25Transition
Build log excerpt:
Failures:
1) PuppetSyntax::Manifests should return nothing from a valid file with a
class using tag parameter
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:21:in `block (2 levels) in <top
(required)>'
2) PuppetSyntax::Manifests should return an error from an invalid file
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:29:in `block (2 levels) in <top
(required)>'
3) PuppetSyntax::Manifests should return a warning from an invalid file
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:44:in `block (2 levels) in <top
(required)>'
4) PuppetSyntax::Manifests should ignore warnings about storeconfigs
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:55:in `block (2 levels) in <top
(required)>'
5) PuppetSyntax::Manifests should read more than one valid file
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:64:in `block (2 levels) in <top
(required)>'
6) PuppetSyntax::Manifests should continue after finding an error in the
first file
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:72:in `block (2 levels) in <top
(required)>'
7) PuppetSyntax::Manifests deprecation notices on puppet 4.0.0 and above
should instead be failures
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:96:in `block (4 levels) in <top
(required)>'
8) PuppetSyntax::Manifests app_management app_management = false (default)
should fail to parse an application manifest
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:148:in `block (4 levels) in <top
(required)>'
9) PuppetSyntax::Manifests app_management app_management = true should
successfully parse an application manifest on Puppet >= 4.3.0
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:163:in `block (4 levels) in <top
(required)>'
10) PuppetSyntax::Manifests future_parser future_parser = false (default)
should succeed on Puppet >= 4.0.0
Failure/Error: Puppet::Test::TestHelper.initialize
OpenSSL::ASN1::ASN1Error:
oid exists
# ./lib/puppet-syntax/manifests.rb:12:in `check'
# ./spec/puppet-syntax/manifests_spec.rb:201:in `block (4 levels) in <top
(required)>'
Finished in 0.11609 seconds (files took 0.82926 seconds to load)
44 examples, 10 failures, 2 pending
Failed examples:
rspec ./spec/puppet-syntax/manifests_spec.rb:19 # PuppetSyntax::Manifests
should return nothing from a valid file with a class using tag parameter
rspec ./spec/puppet-syntax/manifests_spec.rb:27 # PuppetSyntax::Manifests
should return an error from an invalid file
rspec ./spec/puppet-syntax/manifests_spec.rb:42 # PuppetSyntax::Manifests
should return a warning from an invalid file
rspec ./spec/puppet-syntax/manifests_spec.rb:53 # PuppetSyntax::Manifests
should ignore warnings about storeconfigs
rspec ./spec/puppet-syntax/manifests_spec.rb:62 # PuppetSyntax::Manifests
should read more than one valid file
rspec ./spec/puppet-syntax/manifests_spec.rb:70 # PuppetSyntax::Manifests
should continue after finding an error in the first file
rspec ./spec/puppet-syntax/manifests_spec.rb:94 # PuppetSyntax::Manifests
deprecation notices on puppet 4.0.0 and above should instead be failures
rspec ./spec/puppet-syntax/manifests_spec.rb:145 # PuppetSyntax::Manifests
app_management app_management = false (default) should fail to parse an
application manifest
rspec ./spec/puppet-syntax/manifests_spec.rb:159 # PuppetSyntax::Manifests
app_management app_management = true should successfully parse an application
manifest on Puppet >= 4.3.0
rspec ./spec/puppet-syntax/manifests_spec.rb:197 # PuppetSyntax::Manifests
future_parser future_parser = false (default) should succeed on Puppet >= 4.0.0
/usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format
documentation failed
ERROR: Test "ruby2.5" failed. Exiting.
debian/rules:5: recipe for target 'binary' failed
dh_auto_install: dh_ruby --install
/build/ruby-puppet-syntax-2.4.1/debian/ruby-puppet-syntax returned exit code 1
make: *** [binary] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Full build log:
https://rbuild.fau.xxx/2018-01-23/ruby-puppet-syntax.log
Please fix it!
Cheers,
Chris.
--- End Message ---
--- Begin Message ---
On 18-01-23 18:32:13, Chris West (Faux) wrote:
> This package fails to build against ruby2.5. Soon, there will be a
> transition to ruby2.5, and this package will FTBFS in sid.
>
> [...]
>
> Failures:
>
> 1) PuppetSyntax::Manifests should return nothing from a valid file with a
> class using tag parameter
> Failure/Error: Puppet::Test::TestHelper.initialize
>
> OpenSSL::ASN1::ASN1Error:
> oid exists
> # ./lib/puppet-syntax/manifests.rb:12:in `check'
> # ./spec/puppet-syntax/manifests_spec.rb:21:in `block (2 levels) in <top
> (required)>'
This was due to the use of OpenSSL 1.1.0. puppet upstream fixed this on
2018/01/17 [1], and released puppet 5.3.4 on 2018/01/26 [2], including
this fix. Debian unstable / testing currently ships 5.4.0-2 [3],
uploaded on 2018/03/13. Therefore, closing and marking as done.
Cheers,
Georg
[1]
https://github.com/puppetlabs/puppet/commit/8577b19f4b12b6c43baed68a5d4aed9f87803ed9
[2] https://github.com/puppetlabs/puppet/releases/tag/5.3.4
[3]
https://tracker.debian.org/news/939915/accepted-puppet-540-2-source-all-into-unstable/
signature.asc
Description: Digital signature
--- End Message ---
_______________________________________________
Pkg-ruby-extras-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers