Cygwin/X Contributor's Guide

Harold L Hunt, II

Jon Turney

Copyright (C) 2004 Harold L Hunt II. Copyright (C) 2009 Jon Turney. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".


Table of Contents
1. Overview
2. Programming
Overview
Source Code Tree Layout
Cygwin/X X Server Architecture
Server Privates
Engine System
User Input
Prerequisites for Building the Source Code
Required Packages for Building
Compilation environment setup
Obtaining the Source Code
Obtaining via Cygwin setup
Obtaining from subversion
Obtaining from X.Org
Native Compiling
Compiling the Source Code
Running a local build
Installing a local build
Keeping your source code tree updated
Cross Compiling
Obtaining binutils and gcc Source
Obtaining Cygwin Headers and Libs
Building binutils and gcc
Creating Links for binutils and gcc
Building Cygwin/X
Packaging a Cygwin/X Distribution
Reference Documentation
Online documents not available in print
Online versions of documents that are in-print
Print versions of X Window System manuals
3. Documentation
Overview
Obtaining the Source Code
Source of latest cygwin-x-doc release
Source from CVS
Setting Up a DocBook Build Environment
Required Packages for building documentation
Building the Documentation
Packaging a Documentation Distribution
4. Web Site Maintenance
Updating the documentation on the web site
Bibliography
Glossary
A. GNU Free Documentation License
0. PREAMBLE
1. APPLICABILITY AND DEFINITIONS
2. VERBATIM COPYING
3. COPYING IN QUANTITY
4. MODIFICATIONS
5. COMBINING DOCUMENTS
6. COLLECTIONS OF DOCUMENTS
7. AGGREGATION WITH INDEPENDENT WORKS
8. TRANSLATION
9. TERMINATION
10. FUTURE REVISIONS OF THIS LICENSE
How to use this License for your documents