Scan Gentoo repositories for reverse dependencies
Usage: revdep-scanner [OPTION...] <cat/pkg[-ver]>
This utility will scan a Gentoo repository and gather dependency information.
--matching (default when no version is provided)
Looks for dependencies that match the given package atom.
--non-matching (default when version is provided)
Looks for dependency constraints that would reject the provided
package/version. For example: `revdep-scanner dev-haskell/network-3.2` would
match "<dev-haskell/network-3.2" as a problematic dependency.
-h --help Show this help text
-r REPOSITORY --repo=REPOSITORY Limit to a repository (defaults to "haskell")
--debug Display debug information
--matching Look for matching dependencies
--non-matching Look for non-matching relevant dependencies
Examples:
$ revdep-scanner dev-haskell/hnix-store-core
Packages with at least one matching dependency:
package
( relevant dependencies ):
dev-haskell/hnix-0.16.0-r1:0::haskell
( >=dev-haskell/hnix-store-core-0.5.0 <dev-haskell/hnix-store-core-0.6 )
dev-haskell/hnix-store-json-0.1.0.0:0::haskell
( >=dev-haskell/hnix-store-core-0.8 )
dev-haskell/hnix-store-remote-0.7.0.0:0::haskell
( >=dev-haskell/hnix-store-core-0.8 <dev-haskell/hnix-store-core-0.9 )
dev-haskell/hnix-store-tests-0.1.0.0:0::haskell
( >=dev-haskell/hnix-store-core-0.8 )
$ revdep-scanner dev-haskell/network-3.2
Packages with at least one problematic constraint:
package
( relevant dependencies ):
dev-haskell/dbus-1.3.2
( >=dev-haskell/network-3.1.2.1 <dev-haskell/network-3.2 )
dev-haskell/hookup-0.7
( >=dev-haskell/network-3.0 <dev-haskell/network-3.2 )
dev-haskell/reflex-backend-socket-0.2.0.1-r1
( >=dev-haskell/network-2.6 <dev-haskell/network-3.2 )
net-irc/glirc-2.39.0.1-r2
( >=dev-haskell/network-2.6.2 <dev-haskell/network-3.2 )
www-apps/clckwrks-0.28.0.1-r1
( >dev-haskell/network-2.6 <dev-haskell/network-3.2 )
www-apps/clckwrks-cli-0.3.0.5
( >=dev-haskell/network-2.3 <dev-haskell/network-3.2 )