Skip to content
DragonFly BSD System Source Repository (read-only mirror)
Branch: master
Clone or download
Sascha Wildner
Sascha Wildner Kind of sync makewhatis.local with FreeBSD. Ignore r/o directories.
One or two improvements to the manual page by me.
Latest commit 8fa7ae9 Apr 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin gcc50: Disconnect from buildworld. Mar 19, 2019
contrib Adjust makefiles for GCC80 update. Apr 16, 2019
crypto
doc
etc Remove catman(1) since it is no longer needed in modern times. Apr 21, 2019
games factor(6): Convert to BN_is_prime_ex(). Apr 12, 2019
gnu gcc80: Document -save-temps=objects addition. Apr 16, 2019
include <time.h>: Provide time2posix(), posix2time() prototypes. Apr 16, 2019
initrd mkinitrd.sh: Fix comment typo. Dec 31, 2018
lib libutil: Prevent leaking slave fd on failed fork. Apr 18, 2019
libexec Kind of sync makewhatis.local with FreeBSD. Ignore r/o directories. Apr 21, 2019
nrelease nrelease: Minor cleanups to the Makefile Feb 28, 2019
sbin hammer2 - Add debugging directive for calculating dirent crcs Apr 12, 2019
share Remove catman(1) since it is no longer needed in modern times. Apr 21, 2019
sys drm/linux: Add down_read_trylock() Apr 21, 2019
test hammer2 - stabilization Dec 7, 2018
tools
usr.bin Remove catman(1) since it is no longer needed in modern times. Apr 21, 2019
usr.sbin Sync manctl(8) with FreeBSD. Apr 21, 2019
.gitattributes
.gitignore .gitignore: Remove build products from list Jan 15, 2013
COPYRIGHT
Makefile Fix pkg "-f" flag in the "make upgrade" message Feb 4, 2019
Makefile.inc1 cross-tools: Do not install manpages during this stage. Apr 19, 2019
Makefile.ssh.common Normalize libcrypto and libssl DPADD variable names and adjust Makefi… Feb 2, 2018
Makefile_upgrade.inc Remove catman(1) since it is no longer needed in modern times. Apr 21, 2019
README initrd: Detach from the world and build on the fly Jun 8, 2018
UPDATING gcc50: Disconnect from buildworld. Mar 19, 2019

README

This is the top level of the DragonFly source directory.

For copyright information, please see the file COPYRIGHT in this
directory (additional copyright information also exists for some
sources in this tree - please see the specific source directories for
more information).

The Makefile in this directory supports a number of targets for
building components (or all) of the DragonFly source tree, the most
commonly used being ``buildworld'' and ``installworld'', which rebuild
and install everything in the DragonFly system from the source tree
except the kernel, the kernel-modules and the contents of /etc.  The
``buildkernel'' and ``installkernel'' targets build and install
the kernel and the modules (see below).  Please see the top of
the Makefile in this directory for more information on the
standard build targets and compile-time flags.

Building a kernel is a somewhat involved process.  Documentation
for it can be found at:
   http://www.dragonflybsd.org/docs/handbook/
Also see the build(7) and config(8) man pages.

Note: If you want to build and install the kernel with the
``buildkernel'' and ``installkernel'' targets, you might need to build
world before.  More information is available in the DragonFly handbook.

The kernel configuration files reside in the sys/config sub-directory.
The X86_64_GENERIC is the default x86_64 kernel configuration used in
release builds.  The VKERNEL64 is the default 64 bit vkernel(7) kernel
configuration file.  The file LINT64 contains entries for all possible
devices, not just those commonly used, and is meant more as a general
reference than an actual kernel configuration file (a kernel built
from it wouldn't even run).  Also see the config(8) man page.


Source Roadmap:
---------------
bin		System/user commands.

contrib		Packages contributed by 3rd parties.

crypto		Cryptography stuff (see crypto/README).

doc		Documentation for DragonFly BSD.

etc		Template files for /etc.

games		Amusements.

gnu		Various commands and libraries under the GNU Public License.
		Please see gnu/COPYING* for more information.

include		System include files.

lib		System libraries.

libexec		System daemons.

nrelease	Framework for building the ``live'' CD image.

initrd		Build system for statically linked /rescue utilities and
		initial ramdisk creation.

sbin		System commands.

share		Shared resources.

sys		Kernel sources.

test		System tests.

tools		Utilities for regression testing and miscellaneous tasks.

usr.bin		User commands.

usr.sbin	System administration commands.
You can’t perform that action at this time.