version 1.2, 2006/11/29 22:25:07 |
version 1.3, 2006/11/30 17:58:48 |
|
|
- dist: contains the Mesa sources, shared by lib and xserver above |
- dist: contains the Mesa sources, shared by lib and xserver above |
- distrib: all binary distribution related tools and data |
- distrib: all binary distribution related tools and data |
- etc: mtree(8) data files |
- etc: mtree(8) data files |
- share: make(1) configuration for xenocara |
- share: make(1) configuration for Xenocara |
|
|
At the top-level directory two files describe the individual |
At the top-level directory two files describe the individual |
components of xenocara: |
components of Xenocara: |
|
|
- MODULES lists all X.Org components (imported from the X.Org |
- MODULES lists all X.Org components (imported from the X.Org |
distribution at http://xorg.freedesktop.org/archive/) |
distribution at http://xorg.freedesktop.org/archive/) |
- 3RDPARTY lists all 3rd party software components provided in Xenora, |
- 3RDPARTY lists all 3rd party software components provided in Xenocara, |
either as dependencies of the X.Org software, or as |
either as dependencies of the X.Org software, or as |
complements to it to provide a more useable default |
complements to it to provide a more useable default |
environment. |
environment. |
|
|
o Compiling and installing |
o Compiling and installing |
------------------------ |
------------------------ |
|
|
Xenocara is made of more than three hundred of different |
Xenocara is made up of more than three hundred different |
independant packages that need to be build and installed in the right |
independent packages that need to be build and installed in the right |
order, especially while bootstraping (while /usr/X11R6 is still |
order, especially while bootstrapping (while /usr/X11R6 is still |
empty). The xenocara Makefiles take care of that using the 'build' |
empty). The Xenocara Makefiles take care of that using the 'build' |
target. |
target. |
|
|
Requirements |
Requirements |
|
|
A freshly checked out xenocara tree is buildable without any external |
A freshly checked out xenocara tree is buildable without any external |
tool. However if you start modifying things in the automake build |
tool. However if you start modifying things in the automake build |
system used by many packages, you will need to have the following |
system used by many packages, you will need to have the following |
GNU autools packages installed: |
GNU autotools packages installed: |
|
|
- automake 1.9 (devel/automake/1.9) |
- automake 1.9 (devel/automake/1.9) |
- autoconf 2.59 (devel/autoconf/2.59) |
- autoconf 2.59 (devel/autoconf/2.59) |
|
|
whenever needed with sudo. Otherwise, you need to run make build as |
whenever needed with sudo. Otherwise, you need to run make build as |
root. |
root. |
|
|
If you have installed the full xenocara X sets on your system, you |
If you have installed the full Xenocara X sets on your system, you |
don't need to build all of xenocara to patch one element. You can go |
don't need to build all of Xenocara to patch one element. You can go |
to any module sub-directory and run 'make build' from there. |
to any module sub-directory and run 'make build' from there. |
|
|
Objdirs |
Objdirs |
|
|
things). Just run 'make obj' at any level before 'make build' to make |
things). Just run 'make obj' at any level before 'make build' to make |
sure the object directory is created. |
sure the object directory is created. |
|
|
XXX support for objdirs need to be improved! XXX |
XXX support for objdirs needs to be improved! XXX |
|
|
Shadow trees |
Shadow trees |
|
|
Alternatively, the old 'lndir(1)' method can still be used to build |
Alternatively, the old 'lndir(1)' method can still be used to build |
xenocara outside of its source tree. Just don't use 'make obj' in this |
Xenocara outside of its source tree. Just don't use 'make obj' in this |
case. |
case. |
|
|
o Regenerating configure scripts |
o Regenerating configure scripts |
|
|
You can also set XENOCARA_RERUN_AUTOCONF in /etc/mk.conf to force |
You can also set XENOCARA_RERUN_AUTOCONF in /etc/mk.conf to force |
regeneration of configure scripts in every component. |
regeneration of configure scripts in every component. |
|
|
$OpenBSD$ |
|
|
|