Go to file
2006-11-29 18:55:38 +00:00
app Install configuration in /etc/X11 2006-11-29 12:30:11 +00:00
data install xkb data files in /etc/X11/xkb 2006-11-28 19:39:00 +00:00
dist/Mesa Import MesaDemos 6.5.1 2006-11-25 18:56:37 +00:00
distrib 1st cut at sets update - still far from complete 2006-11-29 16:36:46 +00:00
doc Hook docs to the build 2006-11-29 17:42:27 +00:00
driver This file is part of the build infrastructure. 2006-11-29 14:39:25 +00:00
etc/mtree Move back things to /usr/X11R6/lib/X11. 2006-11-27 19:16:59 +00:00
font regenerate with OpenBSD autotools 2006-11-27 15:13:16 +00:00
lib Disable profiled libs. 2006-11-29 18:03:09 +00:00
proto $Xenocara$ -> $OpenBSD$ 2006-11-27 19:27:25 +00:00
share/mk Define BINDIR conditionnally. Mimics what bsd.prog.mk does. 2006-11-28 13:43:46 +00:00
util regen 2006-11-29 11:22:19 +00:00
xserver regen 2006-11-28 20:33:06 +00:00
3RDPARTY Describe the components of xenocara 2006-11-29 18:45:53 +00:00
Makefile Hook docs to the build 2006-11-29 17:42:27 +00:00
MODULES Describe the components of xenocara 2006-11-29 18:45:53 +00:00
README Xenocara user guide. 2006-11-29 18:55:38 +00:00

	Notes on building Xenocara for OpenBSD X hackers

This document presents some techniques that can be useful for people
wanting to hack the xenocara tree. It assumes some basic knowledge of
the OpenBSD build system, as described in the release(8) manual page.

o About Xenocara
  --------------
Xenocara is the name choosen for OpenBSD's version of X. It's
currently based on X.Org 7.2 and its dependencies. The goal of
Xenocara is to provide a framework to host local modifications and to
automate the build of the modular X.Org components, including 3rd
party packages and some software maintained by OpenBSD developpers.

o Source tree
  -----------

The organisation of the xenocara directory follows the general
organisation used in X.Org:

- app:	     X applications and utilities
- data:	     various data files (keyboard mappings and bitmaps)
- doc:	     documentation
- driver:    input and video drivers
- font:	     fonts
- lib:	     libraries
- proto:     X protocol headers
- util:	     utilities that don't fit anywhere else
- xserver:   the source for the X servers 

In addition Xenocara uses the following directories:

- dist:	    contains the Mesa sources, shared by lib and xserver above
- distrib:  all binary distribution related tools and data
- etc:	    mtree(8) data files
- share:    make(1) configuration for xenocara