summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2004-11-11 22:17:23 +0000
committerMarc Espie <espie@cvs.openbsd.org>2004-11-11 22:17:23 +0000
commita37d85e89e128a9e5430cb870da74b986c4c6994 (patch)
tree46d9cd28b93a202ebc39de2565bdd24124602313
parent983d96a979798641250b1c43e4b1c195c3c3390f (diff)
stuff that needs to be done.
-rw-r--r--usr.sbin/pkg_add/TODO14
1 files changed, 14 insertions, 0 deletions
diff --git a/usr.sbin/pkg_add/TODO b/usr.sbin/pkg_add/TODO
index 60804231756..4636bad7901 100644
--- a/usr.sbin/pkg_add/TODO
+++ b/usr.sbin/pkg_add/TODO
@@ -8,3 +8,17 @@
- add better error handling
- let package delete log files it cannot delete
- smart package dependency handling
+
+Known update issues:
+- symlink to directory doesn't get created during extraction, which
+throws off the rest of the extraction (probably needs to create those
+correctly). More generally: extraction may fail if the updated package
+renames directory structure.
+- error during extraction breaks things badly: need a mechanism to register
+borked package similar to pkg_add. Preferably avoid doing it.
+- shared libs must be matched against the package that holds the deps, not
+just any package.
+- shared libs should be looked for in .libs-pkgspec as well if -f old(?)
+so that correct dependencies are registered.
+- pkg_add -r can have two conflicting packages (or more) n-to-m updates
+should be handled.