summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2007-06-07 13:06:03 +0000
committerMarc Espie <espie@cvs.openbsd.org>2007-06-07 13:06:03 +0000
commit7b7661e6a4b8cef04cb05bf15dd9766eb94f1197 (patch)
tree1324c4616128933f34d69d4b8454b18e987ddd42
parentdd2493287af9086596bc35e6c6bc6eb4967904c4 (diff)
outline what to do with old libs.
-rw-r--r--usr.sbin/pkg_add/TODO5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr.sbin/pkg_add/TODO b/usr.sbin/pkg_add/TODO
index 8897e6c6e37..ac4af22c769 100644
--- a/usr.sbin/pkg_add/TODO
+++ b/usr.sbin/pkg_add/TODO
@@ -1,3 +1,8 @@
+- fix library updates special cases: should note all potential library
+packages as conflicts. Then save_old_libraries can split stuff off old
+sets to keep libraries that are not in the new packages. There's only
+one slightly tricky part, which concerns moving stuff that's not really
+needed out of $set->{older}.
- make sure solved dependencies are adjusted along with stuff that actually
get installed or replaced... this would make some stuff ways less brittle.
- handle n-to-1 updates: mostly need to allow for a list of replaced packages.