force install without a dependency

Ryan Schmidt ryandesign at macports.org
Mon May 12 13:56:03 PDT 2008


On May 12, 2008, at 10:53 AM, Jacob Schwartz wrote:

> Is there a way to tell "port" to install a package (such as
> "haskell-mode.el") without installing one of its dependencies (in this
> case, "emacs")?  Since "emacs" is already installed on the Mac, it has
> not been installed via MacPorts, so "port" doesn't know about it.
> (And I can imagine other packages that are either pre-installed or
> have been installed by hand.)  Further, in the case of the
> Haskell-mode for "emacs", the dependencies on "emacs" and "ghc" should
> really not be required for the install at all -- the dependencies are
> only (conceivably) there because you're not going to use the
> Haskell-mode unless you've also install "emacs" and "ghc" (although,
> "ghc" is debatable, because you could have installed another Haskell
> compiler/interpreter/other tool).
>
> Right now, I'm just resigning to having MacPorts install emacs
> (alternatively, I could have hand-installed the haskell mode, outside
> of MacPorts).  But I'd like to know, for the future, if there's a way
> to force "port" not to install certain dependencies.  (I see that
> there is "-n" for upgrading, but in this case I don't want to prevent
> upgrading of the dependency, I want to prevent installing.)

No. MacPorts is designed to accept only its own ports as satisfying  
dependencies, not any other versions of that software you may already  
have installed. There are some exceptions, but in general, that's the  
rule. Please see:

http://trac.macports.org/wiki/FAQ#WhyisMacPortsusingitsownlibraries



More information about the macports-users mailing list