diff --git a/lib/vagrant-libvirt/action/start_domain.rb b/lib/vagrant-libvirt/action/start_domain.rb index 80ccac4c2..5a146acd7 100644 --- a/lib/vagrant-libvirt/action/start_domain.rb +++ b/lib/vagrant-libvirt/action/start_domain.rb @@ -2,7 +2,7 @@ require 'log4r' -require 'equivalent-xml' +require 'compare-xml' require 'rexml/document' module VagrantPlugins @@ -437,7 +437,7 @@ def call(env) proposed = Nokogiri::XML(new_xml, &:noblanks) applied = Nokogiri::XML(applied_xml, &:noblanks) - if !EquivalentXml.equivalent?(proposed, applied) + if CompareXML.equivalent?(proposed, applied, { force_children: true }) require 'diffy' # pretty print the XML as even though there can be additional changes, diff --git a/vagrant-libvirt.gemspec b/vagrant-libvirt.gemspec index 0487fcef2..8b052ee72 100644 --- a/vagrant-libvirt.gemspec +++ b/vagrant-libvirt.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |s| s.add_runtime_dependency 'fog-libvirt', '>= 0.6.0' s.add_runtime_dependency 'fog-core', '~> 2' s.add_runtime_dependency 'rexml' - s.add_runtime_dependency 'equivalent-xml' + s.add_runtime_dependency 'compare-xml' s.add_runtime_dependency 'diffy' # Make sure to allow use of the same version as Vagrant by being less specific