mayflower / wasted

Web Application STack for Extreme Development
Apache License 2.0
42 stars 11 forks source link

Add support for Oracle Instant Client #41

Closed fpletz closed 10 years ago

fpletz commented 10 years ago

This is needed for installing the oci8 PHP extension with pecl.

m3co-code commented 10 years ago

I tested this branch and now I get a dependency cycle error. What could be interesting is that I get warnings about a missing gem deep_merge. Is this gem mandatory?

==> default: WARN: 2014-09-13 10:31:00 +0000: Ignoring configured merge_behavior ==> default: WARN: 2014-09-13 10:31:00 +0000: Must have 'deep_merge' gem installed. ==> default: WARN: 2014-09-13 10:31:02 +0000: Ignoring configured merge_behavior ==> default: WARN: 2014-09-13 10:31:02 +0000: Must have 'deep_merge' gem installed.

Error: ==> default: Error: Could not apply complete catalog: Found 1 dependency cycle: ==> default: (Anchor[apt::update] => Class[Apt] => Class[Profile::Default] => Anchor[profile::default::begin] => Class[Profile::Default] => Class[Profile::Webserver] => Anchor[profile::webserver::begin] => Class[Profile::Webserver] => Class[Profile::Database] => Class[Component::Oracle_instantclient] => Apt::Source[mayflower-obs-oracle-instantclient] => File[mayflower-obs-oracle-instantclient.list] => Exec[apt_update] => Class[Apt::Update] => Anchor[apt::update]) ==> default: Cycle graph written to /vagrant/vagrant/graphs/cycles.dot.

I can give you the output of the cycles.dot file if desired.

globin commented 10 years ago

deep_merge installation fixed in master. Dependency cycle fixed with included, not anchored class for the apt::source