-
Notifications
You must be signed in to change notification settings - Fork 170
devkit is broken on windows #100
Comments
So something we need to fix in chefdk software defs @btm? |
we need both so on windows we probably just need to drop in a file that is our bits plus the devkit bits, merged to make it make sense... |
Does this need to be fixed in the immediate release? What is the user impact of this issue? |
Running |
@sersut you can't |
Thanks for the explanation @btm. Let's shoot for a patch release. Also that would be awesome if we can have a test for this so that this doesn't get regressed in the future. |
So Omnibus::Library#build_order has a hack that changes moves a top-level dependency to the end of the order if it is only a top-level dependency and I was having trouble getting this to work right at the time because of it. I'm still not sure if it's really fixed. /~https://github.com/opscode/omnibus/blob/master/lib/omnibus/library.rb#L64 |
reopening this issue because it sounds like it needs some validation to occur before its closed |
Fixed by chef-boneyard/omnibus-chef#224 |
Pick up OHAI on windows if a version is specified in the build.
I noticed doing a "bundle install" for a project worked with the chef-client windows MSI, but not the chef-dk windows MSI.
chef-dk overwrites
embedded/lib/ruby/site_ruby/2.0.0/rubygems/defaults/operating_system.rb
withomnibus-chef/files/rubygems_customization/operating_system.rb
This file overrides
c:/opscode/chedk/embedded/lib/ruby/2.0.0/rubygems/defaults/operating_system.rb
which contains this code from "ruby dk.rb install"This can be worked around by running
ruby dk.rb install
again after the MSI is installeD:The text was updated successfully, but these errors were encountered: