Bug 905814 - npm has broken dependency
Summary: npm has broken dependency
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: npm
Version: 18
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: T.C. Hollingsworth
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 907628 (view as bug list)
Depends On: 891183
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-01-30 08:33 UTC by Mikhail
Modified: 2013-02-13 00:23 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-02-13 00:23:59 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Mikhail 2013-01-30 08:33:41 UTC
Description of problem:

$ sudo yum install npm
Loaded plugins: langpacks, presto, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package npm.noarch 0:1.2.1-2.fc18 will be installed
--> Processing Dependency: npm(which) < 2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(uid-number) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(tar) < 0.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(slide) < 2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(semver) < 1.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(rimraf) < 3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(retry) < 0.7 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(request) < 3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(read-package-json) < 0.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(read-installed) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(read) < 1.1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(osenv) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(opener) < 1.4 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(once) < 1.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(npmlog) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(npmconf) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(npm-registry-client) < 0.3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(nopt) < 3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(node-gyp) < 0.9 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(mkdirp) < 0.4 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(minimatch) < 0.3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(lru-cache) < 2.3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(init-package-json) < 0.1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(ini) < 1.1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(inherits) < 2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(graceful-fs) < 1.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(glob) < 3.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(fstream-npm) < 0.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(fstream) < 0.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(chownr) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(archy) < 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(ansi) < 0.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(abbrev) < 2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(which) >= 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(tar) >= 0.1.12 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(slide) >= 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(semver) >= 1.1.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(rimraf) >= 2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(retry) >= 0.6.0 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(request) >= 2.9 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(read-package-json) >= 0.1.8 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(read) >= 1.0.4 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(opener) >= 1.3.0 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(once) >= 1.1.1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(npm-registry-client) >= 0.2.10 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(nopt) >= 2.0 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(node-gyp) >= 0.8.1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(mkdirp) >= 0.3.3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(minimatch) >= 0.2.8 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(lru-cache) >= 2.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(lockfile) >= 0.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(init-package-json) >= 0.0 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(ini) >= 1.0.5 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(inherits) >= 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(graceful-fs) >= 1.1.1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(glob) >= 3.1.14 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(fstream-npm) >= 0.1.3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(fstream) >= 0.1.17 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(ansi) >= 0.1.2 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(abbrev) >= 1 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: nodejs(engine) >= 0.6 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(block-stream) for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: /usr/bin/node for package: npm-1.2.1-2.fc18.noarch
--> Running transaction check
---> Package node-gyp.noarch 0:0.8.2-3.fc18 will be installed
--> Processing Dependency: v8-devel for package: node-gyp-0.8.2-3.fc18.noarch
--> Processing Dependency: npm(request) for package: node-gyp-0.8.2-3.fc18.noarch
--> Processing Dependency: nodejs-devel for package: node-gyp-0.8.2-3.fc18.noarch
--> Processing Dependency: libuv-devel for package: node-gyp-0.8.2-3.fc18.noarch
--> Processing Dependency: gyp for package: node-gyp-0.8.2-3.fc18.noarch
---> Package nodejs.i686 0:0.9.5-9.fc18 will be installed
---> Package nodejs-abbrev.noarch 0:1.0.4-2.fc18 will be installed
---> Package nodejs-ansi.noarch 0:0.1.2-4.fc18 will be installed
---> Package nodejs-archy.noarch 0:0.0.2-5.fc18 will be installed
---> Package nodejs-block-stream.noarch 0:0.0.6-4.fc18 will be installed
---> Package nodejs-chownr.noarch 0:0.0.1-6.fc18 will be installed
---> Package nodejs-fstream.noarch 0:0.1.21-3.fc18 will be installed
---> Package nodejs-fstream-npm.noarch 0:0.1.3-2.fc18 will be installed
--> Processing Dependency: npm(fstream-ignore) < 0.1 for package: nodejs-fstream-npm-0.1.3-2.fc18.noarch
--> Processing Dependency: npm(fstream-ignore) >= 0.0.5 for package: nodejs-fstream-npm-0.1.3-2.fc18.noarch
---> Package nodejs-glob.noarch 0:3.1.14-2.fc18 will be installed
---> Package nodejs-graceful-fs.noarch 0:1.1.14-2.fc18 will be installed
---> Package nodejs-inherits.noarch 0:1.0.0-6.fc18 will be installed
---> Package nodejs-ini.noarch 0:1.0.5-2.fc18 will be installed
---> Package nodejs-init-package-json.noarch 0:0.0.7-3.fc18 will be installed
--> Processing Dependency: npm(promzard) < 0.3 for package: nodejs-init-package-json-0.0.7-3.fc18.noarch
--> Processing Dependency: npm(promzard) >= 0.2.0 for package: nodejs-init-package-json-0.0.7-3.fc18.noarch
---> Package nodejs-lockfile.noarch 0:0.2.1-2.fc18 will be installed
---> Package nodejs-lru-cache.noarch 0:2.2.1-2.fc18 will be installed
---> Package nodejs-minimatch.noarch 0:0.2.9-2.fc18 will be installed
--> Processing Dependency: npm(sigmund) < 1.1 for package: nodejs-minimatch-0.2.9-2.fc18.noarch
--> Processing Dependency: npm(sigmund) >= 1.0.0 for package: nodejs-minimatch-0.2.9-2.fc18.noarch
---> Package nodejs-mkdirp.noarch 0:0.3.4-2.fc18 will be installed
---> Package nodejs-nopt.noarch 0:2.0.0-3.fc18 will be installed
---> Package nodejs-npm-registry-client.noarch 0:0.2.11-2.fc18 will be installed
--> Processing Dependency: npm(couch-login) < 0.2 for package: nodejs-npm-registry-client-0.2.11-2.fc18.noarch
--> Processing Dependency: npm(couch-login) >= 0.1.15 for package: nodejs-npm-registry-client-0.2.11-2.fc18.noarch
--> Processing Dependency: npm(request) for package: nodejs-npm-registry-client-0.2.11-2.fc18.noarch
---> Package nodejs-npmconf.noarch 0:0.0.16-3.fc18 will be installed
--> Processing Dependency: npm(config-chain) < 1.2 for package: nodejs-npmconf-0.0.16-3.fc18.noarch
--> Processing Dependency: npm(config-chain) >= 1.1.1 for package: nodejs-npmconf-0.0.16-3.fc18.noarch
---> Package nodejs-npmlog.noarch 0:0.0.2-2.fc18 will be installed
---> Package nodejs-once.noarch 0:1.1.1-2.fc18 will be installed
---> Package nodejs-opener.noarch 0:1.3.0-4.fc18 will be installed
---> Package nodejs-osenv.noarch 0:0.0.3-2.fc18 will be installed
---> Package nodejs-read.noarch 0:1.0.4-4.fc18 will be installed
--> Processing Dependency: npm(mute-stream) < 0.1 for package: nodejs-read-1.0.4-4.fc18.noarch
--> Processing Dependency: npm(mute-stream) >= 0.0.2 for package: nodejs-read-1.0.4-4.fc18.noarch
---> Package nodejs-read-installed.noarch 0:0.0.4-2.fc18 will be installed
---> Package nodejs-read-package-json.noarch 0:0.1.12-2.fc18 will be installed
---> Package nodejs-retry.noarch 0:0.6.0-2.fc18 will be installed
---> Package nodejs-rimraf.noarch 0:2.1.1-2.fc18 will be installed
---> Package nodejs-semver.noarch 0:1.1.2-1.fc18 will be installed
---> Package nodejs-slide.noarch 0:1.1.3-4.fc18 will be installed
---> Package nodejs-tar.noarch 0:0.1.14-3.fc18 will be installed
---> Package nodejs-uid-number.noarch 0:0.0.3-4.fc18 will be installed
---> Package nodejs-which.noarch 0:1.0.5-4.fc18 will be installed
---> Package npm.noarch 0:1.2.1-2.fc18 will be installed
--> Processing Dependency: npm(request) < 3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(request) >= 2.9 for package: npm-1.2.1-2.fc18.noarch
--> Running transaction check
---> Package gyp.noarch 0:0.1-0.8.1010svn.fc18 will be installed
---> Package libuv-devel.i686 0:0.9.4-0.1.gitdc559a5.fc18 will be installed
---> Package node-gyp.noarch 0:0.8.2-3.fc18 will be installed
--> Processing Dependency: npm(request) for package: node-gyp-0.8.2-3.fc18.noarch
---> Package nodejs-config-chain.noarch 0:1.1.3-3.fc18 will be installed
--> Processing Dependency: npm(proto-list) < 1.3 for package: nodejs-config-chain-1.1.3-3.fc18.noarch
--> Processing Dependency: npm(proto-list) >= 1.2.1 for package: nodejs-config-chain-1.1.3-3.fc18.noarch
---> Package nodejs-couch-login.noarch 0:0.1.15-2.fc18 will be installed
--> Processing Dependency: npm(request) for package: nodejs-couch-login-0.1.15-2.fc18.noarch
---> Package nodejs-devel.i686 0:0.9.5-9.fc18 will be installed
---> Package nodejs-fstream-npm.noarch 0:0.1.3-2.fc18 will be installed
--> Processing Dependency: npm(fstream-ignore) < 0.1 for package: nodejs-fstream-npm-0.1.3-2.fc18.noarch
--> Processing Dependency: npm(fstream-ignore) >= 0.0.5 for package: nodejs-fstream-npm-0.1.3-2.fc18.noarch
---> Package nodejs-init-package-json.noarch 0:0.0.7-3.fc18 will be installed
--> Processing Dependency: npm(promzard) < 0.3 for package: nodejs-init-package-json-0.0.7-3.fc18.noarch
--> Processing Dependency: npm(promzard) >= 0.2.0 for package: nodejs-init-package-json-0.0.7-3.fc18.noarch
---> Package nodejs-mute-stream.noarch 0:0.0.3-3.fc18 will be installed
---> Package nodejs-npm-registry-client.noarch 0:0.2.11-2.fc18 will be installed
--> Processing Dependency: npm(request) for package: nodejs-npm-registry-client-0.2.11-2.fc18.noarch
---> Package nodejs-sigmund.noarch 0:1.0.0-2.fc18 will be installed
---> Package npm.noarch 0:1.2.1-2.fc18 will be installed
--> Processing Dependency: npm(request) < 3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(request) >= 2.9 for package: npm-1.2.1-2.fc18.noarch
---> Package v8-devel.i686 1:3.13.7.5-1.fc18 will be installed
--> Running transaction check
---> Package node-gyp.noarch 0:0.8.2-3.fc18 will be installed
--> Processing Dependency: npm(request) for package: node-gyp-0.8.2-3.fc18.noarch
---> Package nodejs-couch-login.noarch 0:0.1.15-2.fc18 will be installed
--> Processing Dependency: npm(request) for package: nodejs-couch-login-0.1.15-2.fc18.noarch
---> Package nodejs-fstream-npm.noarch 0:0.1.3-2.fc18 will be installed
--> Processing Dependency: npm(fstream-ignore) < 0.1 for package: nodejs-fstream-npm-0.1.3-2.fc18.noarch
--> Processing Dependency: npm(fstream-ignore) >= 0.0.5 for package: nodejs-fstream-npm-0.1.3-2.fc18.noarch
---> Package nodejs-init-package-json.noarch 0:0.0.7-3.fc18 will be installed
--> Processing Dependency: npm(promzard) < 0.3 for package: nodejs-init-package-json-0.0.7-3.fc18.noarch
--> Processing Dependency: npm(promzard) >= 0.2.0 for package: nodejs-init-package-json-0.0.7-3.fc18.noarch
---> Package nodejs-npm-registry-client.noarch 0:0.2.11-2.fc18 will be installed
--> Processing Dependency: npm(request) for package: nodejs-npm-registry-client-0.2.11-2.fc18.noarch
---> Package nodejs-proto-list.noarch 0:1.2.2-2.fc18 will be installed
---> Package npm.noarch 0:1.2.1-2.fc18 will be installed
--> Processing Dependency: npm(request) < 3 for package: npm-1.2.1-2.fc18.noarch
--> Processing Dependency: npm(request) >= 2.9 for package: npm-1.2.1-2.fc18.noarch
--> Finished Dependency Resolution
Error: Package: nodejs-couch-login-0.1.15-2.fc18.noarch (updates-testing)
           Requires: npm(request)
Error: Package: nodejs-init-package-json-0.0.7-3.fc18.noarch (updates-testing)
           Requires: npm(promzard) >= 0.2.0
Error: Package: nodejs-npm-registry-client-0.2.11-2.fc18.noarch (updates-testing)
           Requires: npm(request)
Error: Package: npm-1.2.1-2.fc18.noarch (updates-testing)
           Requires: npm(request) >= 2.9
Error: Package: nodejs-init-package-json-0.0.7-3.fc18.noarch (updates-testing)
           Requires: npm(promzard) < 0.3
Error: Package: npm-1.2.1-2.fc18.noarch (updates-testing)
           Requires: npm(request) < 3
Error: Package: nodejs-fstream-npm-0.1.3-2.fc18.noarch (updates-testing)
           Requires: npm(fstream-ignore) < 0.1
Error: Package: node-gyp-0.8.2-3.fc18.noarch (updates-testing)
           Requires: npm(request)
Error: Package: nodejs-fstream-npm-0.1.3-2.fc18.noarch (updates-testing)
           Requires: npm(fstream-ignore) >= 0.0.5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Comment 1 T.C. Hollingsworth 2013-01-30 21:39:11 UTC
nodejs-fstream-ignore will be there soon, but nodejs-combined-stream is still awaiting review:
https://bugzilla.redhat.com/show_bug.cgi?id=891183

As soon as that is reviewed and approved npm's dependencies will be complete.

Comment 2 T.C. Hollingsworth 2013-01-30 21:40:07 UTC
Sorry, I meant nodejs-request, not nodejs-fstream-ignore.

Comment 3 T.C. Hollingsworth 2013-02-04 21:58:28 UTC
*** Bug 907628 has been marked as a duplicate of this bug. ***

Comment 4 T.C. Hollingsworth 2013-02-13 00:23:59 UTC
npm's dependencies are now complete in updates-testing.  You should be able to install npm by running:
yum --enablerepo=updates-testing install npm

Sorry for the trouble.


Note You need to log in before you can comment on or make changes to this bug.