Proper way to clean up dependencies?
Ryan Schmidt
ryandesign at macports.org
Fri May 21 13:13:07 PDT 2010
On May 21, 2010, at 13:27, Michael_google gmail_Gersten wrote:
> I'd like to know what the proper, intended way to clean up dependencies is.
>
> Specifically, I started to install the new subversion. When I realized
> that it had other dependencies, I hit ctrl-C, checked them out, saw
> some important ones, and tried to reinstall as +universal. (I don't
> need svn as universal, but I do need it's dependencies.)
>
> This failed; the first dependency had been fetched, and started
> configuration as non-universal. Having seen this before, I ran port
> clean.
>
> Running port clean on the main port does not clean the dependencies.
> That was a surprise.
Correct, cleaning a port cleans only that port, not any other ports.
> I would like to know the proper, intended way to clean a port
> completely -- including all dependencies -- to reinstall port X when
> it failed somewhere in one of the subports.
I guess you have to read the error message, figure out which port actually failed, and clean that port.
> Details follow:
>
> stbmac:~ Michael$ sudo port install subversion
> ---> Computing dependencies for subversion
> ---> Fetching apr
> ---> Attempting to fetch apr-1.4.2.tar.bz2 from
> http://www.ibiblio.org/pub/mirrors/apache/apr
> ---> Verifying checksum(s) for apr
> ---> Extracting apr
> ---> Applying patches to apr
> ---> Configuring apr
> ^C
> stbmac:~ Michael$ port info subversion
> subversion @1.6.11 (devel)
> Variants: bash_completion, darwin_7, disable_keychain,
> mac_os_x_server_mod_dav_svn, mod_dav_svn, no_bdb, no_neon,
> puredarwin, tools, unicode_path, universal
>
> Description: Subversion (svn) is a version control system designed to
> be as similar to cvs(1) as possible, while fixing many
> outstanding problems with cvs(1).
> Homepage: http://subversion.tigris.org/
>
> Library Dependencies: expat, neon, apr, apr-util, db46, sqlite3, gettext,
> libiconv, serf, cyrus-sasl2
> Platforms: darwin
> License: unknown
> Maintainers: dluke at geeklair.net
> stbmac:~ Michael$ sudo port install subversion +universall
> ^C
> stbmac:~ Michael$ sudo port install subversion +universal
> ---> Computing dependencies for subversion
> Error: Requested variants "+universal" do not match original selection "".
> Please use the same variants again, perform 'port clean apr' or
Right, you have to "sudo port clean apr".
More information about the macports-users
mailing list