Revision
31797
Author
ram@macports.org
Date
2007-12-07 11:42:48 -0800 (Fri, 07 Dec 2007)

Log Message

devel/bazaar-ng: depend on port:bzr, don't uninstall port:bazaar-ng and
install port:bzr during install{} to avoid a deadlock in activate{},
display a message saying that bazaar-ng needs to be uninstalled manually

Modified Paths

Diff

Modified: trunk/dports/devel/bazaar-ng/Portfile (31796 => 31797)


--- trunk/dports/devel/bazaar-ng/Portfile	2007-12-07 19:12:43 UTC (rev 31796)
+++ trunk/dports/devel/bazaar-ng/Portfile	2007-12-07 19:42:48 UTC (rev 31797)
@@ -14,24 +14,14 @@
 
 homepage      http://bazaar-vcs.org/
 
-fetch {
+depends_lib   port:bzr
+
+pre-fetch {
   ui_msg ""
   ui_msg "Port bazaar-ng has been superseeded by port bzr"
-  ui_msg "bzr will be installed after removing bazaar-ng"
+  ui_msg "please uninstall bazaar-ng"
   ui_msg ""
+  return -code error "bazaar-ng port is obsolete"
 }
-checksum {}
-configure {}
-build {}
-destroot {}
-archive {}
-install {
-  ui_msg "Removing bazaar-ng"
-  system "port -f uninstall bazaar-ng"
-  ui_msg "Installing bzr"
-  system "port install bzr"
-  ui_msg "Port bzr has been installed"
-}
-activate {}
 
 universal_variant no