Hi Bernhard,

Thanks for the report.

On 14:22 Thu 09 Feb     , Bernhard Schmidt wrote:
> please note that this is not a duplicate of #854487 (although related 
> because
> my manifest tried to disable the puppet service).
> 
> Puppet on Stretch spews an error message about a wrong invocation of dpkg
> --compare-version on stderr when trying to disable a service.
> 
> root@dns-q-neu:~# puppet resource service puppet enable='false' --debug
> Debug: Runtime environment: puppet_version=4.8.2, ruby_version=2.3.3, 
> run_mode=user, default_encoding=UTF-8
> Debug: Evicting cache entry for environment 'production'
> Debug: Caching environment 'production' (ttl = 0 sec)
> Debug: Evicting cache entry for environment 'production'
> Debug: Caching environment 'production' (ttl = 0 sec)
> Debug: Evicting cache entry for environment 'production'
> Debug: Caching environment 'production' (ttl = 0 sec)
> Debug: Evicting cache entry for environment 'production'
> Debug: Caching environment 'production' (ttl = 0 sec)
> Debug: Evicting cache entry for environment 'production'
> Debug: Caching environment 'production' (ttl = 0 sec)
> Debug: Failed to load library 'cfpropertylist' for feature 'cfpropertylist'
> Debug: Puppet::Type::Service::ProviderInit: false value when expecting true
> Debug: Puppet::Type::Service::ProviderUpstart: 0 confines (of 4) were true
> Debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc does not 
> exist
> Debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not exist
> Debug: Puppet::Type::Service::ProviderOpenbsd: file /usr/sbin/rcctl does not 
> exist
> Debug: Puppet::Type::Service::ProviderOpenrc: file /bin/rc-status does not 
> exist
> Debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update does not 
> exist
> Debug: Puppet::Type::Service::ProviderRedhat: file /sbin/chkconfig does not 
> exist
> Debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl does not 
> exist
> Debug: Loaded state in 0.03 seconds
> Debug: Loaded transaction store file in 0.00 seconds
> dpkg: error: --compare-versions takes three arguments: <version> <relation> 
> <version>

So, the service provider for Debian is still broken... We had fixed that 
for Jessie previously, I'll check and see if the patch actually works 
and (most important) if it breaks sysv-rc systems.

Regards,
Apollon

Reply via email to