Previously, the package dependency version specifier for the NodeJS mkdirp package was too specific. This caused the nodejs010-nodejs-express package to not install on systems where the NodeJS mkdirp package would satisfy the dependency, but which had a more recent version than what was specified in the package dependencies. This prevented the NodeJS cartridge dependencies from being satisfied, thus preventing the NodeJS cartridge from installing. This bug fix changes the NodeJS mkdirp dependency version specifier to correctly include versions greater than or equal to 0.3.4. As a result, the nodejs010-nodejs-express package no longer fails to install, and the NodeJS cartridge now installs properly.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://rhn.redhat.com/errata/RHBA-2015-0779.html
Description of problem: Fail to install nodejs cartridge with rhscl-2.0 Version-Release number of selected component (if applicable): ose-2.0 ose-2.2 ose-2.1 How reproducible: 100% Steps to Reproduce: 1. Install env with rhscl-2.0 Actual results: Fail to install nodejs cartridge Expected results: Install all cartridges successfully Additional info: --> Finished Dependency Resolution Error: Package: nodejs010-nodejs-express-3.2.5-2.el6op.noarch (openshift_node_cdn) Requires: nodejs010-npm(mkdirp) < 0.4 Available: nodejs010-nodejs-mkdirp-0.3.5-2.el6_4.noarch (rhscl) nodejs010-npm(mkdirp) = 0.3.5 Available: nodejs010-nodejs-mkdirp-0.3.5-3.el6.noarch (rhscl) nodejs010-npm(mkdirp) = 0.3.5 Installing: nodejs010-nodejs-mkdirp-0.5.0-1.el6.noarch (rhscl_extra_repo) nodejs010-npm(mkdirp) = 0.5.0 Error: Package: nodejs010-nodejs-express-3.2.5-2.el6op.noarch (openshift_node_extra) Requires: nodejs010-npm(mkdirp) < 0.4 Available: nodejs010-nodejs-mkdirp-0.3.5-2.el6_4.noarch (rhscl) nodejs010-npm(mkdirp) = 0.3.5 Available: nodejs010-nodejs-mkdirp-0.3.5-3.el6.noarch (rhscl) nodejs010-npm(mkdirp) = 0.3.5 Installing: nodejs010-nodejs-mkdirp-0.5.0-1.el6.noarch (rhscl_extra_repo) nodejs010-npm(mkdirp) = 0.5.0