1USING DPORTS SOFTWARE IN DRAGONFLY BSD BASE
2
3* GOALS
4
5- Improving and/or replacing our VENDOR software procedure.
6- Integrating software from DPorts into DragonFly without needing to modify
7  the base system.
8
9* APPROACH
10
11In DragonFly's src repo there is going to be a directory called 'dports.base'
12which will contain the dragonfly/base meta-port along with some other
13configuration files needed by the make system.  All dport dependencies will
14be retrieved from the dports tree in /usr/dports.
15
16The dragonfly/base meta-port specifies all ports that we intend to include
17in our official distributions.  Many additional ports that the main set of
18ports are dependent on will also be built.
19
20Our Makefile system for building the world is now able to build these ports
21by creating a custom chrooted environment and running dsynth inside it for
22a completely pristine build of the required ports.
23
24--- DEVELOPER NOTES ---
25
26We have not yet decided what to do with programs like LEX and YACC which
27are integrated into base, but the concept is to reduce the number of
28third-party applications that are in the base repo, except for those required
29to bootstrap the dsynth build and get basic networking operational.
30