summaryrefslogtreecommitdiff
path: root/sysutils/portupgrade-devel/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/portupgrade-devel/pkg-descr')
-rw-r--r--sysutils/portupgrade-devel/pkg-descr23
1 files changed, 23 insertions, 0 deletions
diff --git a/sysutils/portupgrade-devel/pkg-descr b/sysutils/portupgrade-devel/pkg-descr
new file mode 100644
index 000000000000..10d2151606f8
--- /dev/null
+++ b/sysutils/portupgrade-devel/pkg-descr
@@ -0,0 +1,23 @@
+Portupgrade is a tool to upgrade installed packages with ports.
+
+It upgrades ports without reinstalling dependent packages by directly
+modifying the package info recorded in the files under /var/db/pkg.
+
+The procedures it takes is shown as follows:
+
+ 1. Build the corresponding port of the given package
+
+ 2. Fix the dependency info of the ones which depends on the given
+ package
+
+ 3. Save the +REQUIRED_BY list of the given package
+
+ 4. Uninstall the given package forcibly if -u is specified
+
+ 5. Install the port
+
+ 6. Restore the +REQUIRED_BY list
+
+The usage can be shown by running it without arguments or with a -h.
+
+Author: Akinori MUSHA <knu@FreeBSD.org>