Roland Mainz wrote:
"buildksh93.ksh" is used for each single update to build and test the
upstream sources with a stable build configuration which is independent
from the users environment or other settings (the script contains some
"tweaks" to the build configuration like enforcing XPG6+C99 to make sure
the includes are generated for the requested standard
level+conformance). Once the code has been build and tested the
generated includes in arch/<arch>/include/ast/* and arch/<arch>/src/*
are moved over into the matching locations within the OS/Net tree (the
procedure is repeated for both 32bit and 64bit).
The *.diff files are used to backout any modification to the upstream
sources in the OS/Net tree and are re-applied after the source update in
OS/Net is complete, restoring the Solaris-specific modifications. The
*.diff files are expected to be updated and maintained for each update
and their removal is expected to restore the exact status of the
original AST sources except that we distributed the AST library sources
into their matching locations in OS/Net (e.g. the source paths are
different).
I know I'm coming (very) late to the game, but why are we making the
code XPG6 and C99 conformant? I certainly don't do that for perl, and i
general we don't make such changes to external code.
And have we any plans to get the changes you've made integrated into the
upstream source, so that we don't have to do this horrid dance indefinitely?
--
Alan Burlison
--
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code