summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add/TODO
blob: f9fb69a261306cae984d4b3e0a9fca599809416e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
+ add pkgname parsing
+ handle package conflicts
+ handle package dependencies to the level of the old implementation
+ handle chmod/chown to the level of the old implementation
+ handle PKGPATH
+ replace symlinks with @symlink commands at pkg_create time
+ basic validation of packing list at end of reading it...
+ don't store @pkgdep in packing-lists, makes for a lot of traffic, use
separate +REQUIRE file instead. Automatically convert from the old model.
+ add better error handling
- let package delete log files it cannot delete
- smart package dependency handling

Known update issues:
- pkg_add -r can have two conflicting packages (or more) n-to-m updates
should be handled.

- switch all runtime dependencies to @newdepend.  Stuff older @libdepend
into newer @wantlib keyword.  Makes for more systematic handling (adjust
RUN_DEPENDS to take wildcard pkgspec by default as well) and allows us
to put all lib dependencies into a package: base system included.
Issue (again): converting from the old model.