#14637 closed enhancement (fixed)
Please add a new action to uninstalll a port and its dependencies
Reported by: | ebgssth@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | MacPorts 1.7.0 |
Component: | base | Version: | 1.6.0 |
Keywords: | depends | Cc: | |
Port: |
Description
I'd like to have a port action which allow me to uninstalll a port and its dependencies.
Please take a look at below. Currently there's no way to uninstall python25 and all py25-ports at once. The new action would, in this case, removes listed py25-ports and its dependencies recursively and finally uninstalll python25.
sudo port uninstall python25 ---> Unable to uninstall python25 2.5.2_1+darwin_7, the following ports depend on it: ---> py25-numeric ---> py25-lxml ---> py25-xml ---> py25-zlib ---> py25-hashlib ---> py25-readline ---> py25-formencode ---> py25-sqlobject
Change History (6)
comment:1 Changed 17 years ago by kballard (Lily Ballard)
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 Changed 17 years ago by ebgssth@…
Resolution: | fixed |
---|---|
Status: | closed → reopened |
$ sudo port -v uninstall --recursive python24 ---> Deactivating py-py 0.9.0_0 ---> Uninstalling py-py 0.9.0_0 ---> Uninstall is removing py-py from the port registry. ---> Deactivating py-readline 2.4.4_0 ---> Uninstalling py-readline 2.4.4_0 ---> Uninstall is removing py-readline from the port registry. ---> Deactivating py-scientific 2.6.1_0+macosx ---> Uninstalling py-scientific 2.6.1_0+macosx ---> Uninstall is removing py-scientific from the port registry. ---> Deactivating py-numeric 24.2_2+macosx ---> Uninstalling py-numeric 24.2_2+macosx ---> Uninstall is removing py-numeric from the port registry. ---> Deactivating py-sqlobject 0.10.0b4_0 ---> Uninstalling py-sqlobject 0.10.0b4_0 ---> Uninstall is removing py-sqlobject from the port registry. ---> Deactivating py-formencode 0.7.1_0 ---> Uninstalling py-formencode 0.7.1_0 ---> Uninstall is removing py-formencode from the port registry. Error: port uninstall failed: Registry error: py-sqlobject not registered as installed.
comment:3 Changed 17 years ago by ebgssth@…
$ ls /opt/local/share/man/man1/port* /opt/local/share/man/man1/port.1 /opt/local/share/man/man1/port.1.gz
comment:4 Changed 17 years ago by ebgssth@…
port man page issue is unrelated with this. Just ignore it.
comment:5 Changed 17 years ago by kballard (Lily Ballard)
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Ok, this should be fixed in r35042. Please let me know if it doesn't work.
comment:6 Changed 16 years ago by blb@…
Milestone: | MacPorts base enhancements → MacPorts 1.7.0 |
---|
Note: See
TracTickets for help on using
tickets.
Fixed in r34977. Note that I was unable to test what happens if you have multiple different versions of dependents installed, so that may fail.