Fix misplacement of code. Due to additional DF code everything got
[dragonfly.git] / UPDATING
CommitLineData
a7dd4e91 1$DragonFly: src/UPDATING,v 1.5 2003/09/09 16:49:25 dillon Exp $
984263bc 2
5e0ae0d4 3Updating Information for DragonFly users.
984263bc 4
5e0ae0d4
JR
5This file should warn you of any pitfalls which you might need to work around
6when trying to update your DragonFly system.
984263bc 7
5e0ae0d4
JR
8If you discover any problem, please contact the bugs@lists.dragonflybsd.org
9mailing list with the details.
984263bc 10
5e0ae0d4 11------------------------------------------------------------------------------
984263bc 12
5e0ae0d4
JR
13> Compiling DragonFly
14---------------------
984263bc 15
5e0ae0d4
JR
16Compiling DragonFly requires an ISO C90 or higher compliant compiler.
17Compilers which support this are, amongst others: The GNU C Compiler, The
18Intel C++ Compiler, and The TenDRA Compiler.
984263bc 19
5e0ae0d4
JR
20> Include files
21---------------
984263bc 22
5e0ae0d4
JR
23Due to the source tree reorganization header files have moved to different
24locations. The ufs/ufs directory, for example, now can be found at vfs/ufs.
25ufs/ffs can be found in vfs/ufs as well.
984263bc 26
5e0ae0d4
JR
27Best thing to do would be to rm -rf /usr/include and from /usr/src do a 'make
28includes'. This should repopulate your entire tree.
984263bc 29
5e0ae0d4
JR
30> Kerberos IV
31-------------
984263bc 32
5e0ae0d4
JR
33Kerberos IV (eBones) was removed from the tree, please consider moving to
34Kerberos 5 (Heimdal).
984263bc 35
892096eb
MD
36> FreeBSD and DragonFly ports
37-----------------------------
38
39DragonFly will eventually have its own package management system but at the
40moment we leverage off of the FreeBSD ports system. You should maintain
41/usr/ports from the FreeBSD cvs repository via cvsup just like you do now.
42
a7dd4e91 43DragonFly has its own 'port overrides' hierarchy in /usr/dfports. You can
892096eb
MD
44check this out of the DragonFly cvs repository using:
45
46cd /usr
a7dd4e91 47cvs -R -d /cvs checkout dfports
892096eb
MD
48
49You may wish to use a consolidated distfiles directory, in which case you
a7dd4e91 50should make /usr/dfports/distfiles a softlink to your existing distfiles
892096eb
MD
51directory (typically /usr/ports/distfiles).
52
53Be sure that you have installed 'relpath' from the DragonFly sources
54(/usr/src/usr.bin/relpath) as well as the updated /usr/share/mk files from
55/usr/src/share/mk. As a test you can cd into /usr/ports/sysutils/cpdup and
56build the port. Dragonfly should contain an override and you should see a
57warning message that the DragonFly override is being build instead when you
58build it from the FreeBSD ports.
984263bc 59