Colin Harrison wrote:
Hi,

Another decision is what executables and dlls are built in distributions?

Do we provide:-

1) Support for GL and Mesa only by two builds (current situation), where GL
version is faster but less universally applicable?
There should be one build with both renderers, handled just like Indirect/Mesa versus DRI in other X servers.

2) Support for builds of both Xwin and Xming from the same source tree?
That will need separate versions of every object file, right? That is hard to do with the current design, but I have set up some Makefiles to prefix binary output files for multiple builds. I think this set up should really be more common, so one can build a Debug or Release versions without starting from scratch.

3) Additional specialist builds...I do my own xc/config/cf file changes, for
instance, to optimise for Pentium processors and performance/codesize (~40%
improvements easily made)?
I think these types of tweaks are supposed to be confined to site.def if the main .cf is done right, but it seems that nobody distributes multiple example site.defs. This probably fits into the multiple-build Makefile idea.


In the long run xorg is becoming modular (moving away from the original
monolithic structure, we build against), should this be taken on board
sooner or later?
I would say later. As long as things get tweaked, Cygwin is likely to get a lot of incompatible changes. Best to wait until it is very stable. But, meanwhile, code additions and clean-ups should keep modularization in mind.

Joe

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/

Reply via email to