40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
|
|
||
|
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
|
||
|
|
||
|
|