07 March 2005 meeting - start 1300h - finish - 1345h
Present:
LawrenceFolland,
DanielAllen,
MikePatterson, Dave Gawley, Guoxiang Shen, Steve Nickerson, Ray Butterworth,
ChristopherCalzonetti
None of us actually managed to xh-first-time our hosts. :~( Mostly issues with rsh.
Dave wants to talk about
paths.h
and
config.h
in the
mfcf-basics package. Also
param.h
.
Defined variables in
config.h
that define operating system and hardware. Look at a sun580 running on sun4u arch. For most of us though, hardware should be... we're not sure. Let's look at what the names are
for.
We can get default paths for showpath from
paths.h
- so modifying this affects showpath, neat. One should look through this file though, to see what's in there and see if it's close. In my case, it looks like somebody (Bill? he was last to touch it) has already done some work.
(Ray sez there was no elsif statement when paths.h was first built, that's why it's just a bunch of ifs.)
Next look at
config.h
. This is arch-specific and so is only on the archmaster.
Naming is an issue when different hardware on the same kernel is involved. What sorts of things will people want to ask when they're building packages for that arch? Those are the things to keep in mind when defining C_HW_things in
config.h
.
Ray sez never use more detail than you need to: use the most generic one. If you can get away with just C_OS_UNIX, great! If C_OS_LINUX, great! Use those. He's not sure we need C_OS_UNIX_LINUX_DEBIAN_3_1.
Ray: IRIX is done weirdly because they are very very different versions of IRIX. But they share versioning.