[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Mon Nov 9 20:54:59 2003 
Subject:Re: [OT] CVS blues... was => Re: New poplog with bug in Pop-11/Poplog 
From:Waldek Hebisch 
Volume-ID:1031109.06 

Jeff Best (x@nospam.please) wrote:
: My solution always envisaged the options src, src_SPARC, 
: src_SPARC_Solaris, src_Solaris, etc. There are some differences between 
: SPARC_Solaris and x86_Solaris, as well as some similarities. By 

I fetched a nightly CVS tarball on November 1. When I looked at differences
is seems that src_x86_Solaris directory is just an obsolete version of
src_x86_Linux directory. *Both* directories contain full support for 
x86 Linux and x86 Solaris. Solaris directory contains binaries (which
should not be present in CVS) and appearently lacks few fixes applied to
x86 version. To build one have to choose (link) correct 
$usepop/src/syscomp/sysdefs.p file. The rest is handled by conditional
compilation.

I belive that many OS variations can be handled in similar way, and 
the harder ones needs OS specific directory (for symmetry we can 
make OS specific directories for all OS-es). I think that thare is
no need to have files which are both CPU and OS specific. 

I want to make my point once more: there should be _NO_ duplication
in the source tree. With unified source tree a little effort is 
enough to support many variants. Duplication means duplicated effort.
Confusion resulting from duplication raises difficulty even more.

--
                              Waldek Hebisch
hebisch@math.uni.wroc.pl