Re: [kbuild-devel] Python 2.0 (from Debian) and CML2 1.3.3?

2001-05-13 Thread Eric S. Raymond

Jamie Fifield [EMAIL PROTECTED]:
 I've noticed some incompatibilities with CML2 1.3.3 and the Debian packaged
 Python 2.0 in woody.  Is it safe to say that CML2 now requires Python 2.1?
 (If so, please update the weeeb page).

Is there any possibility you were picking up a stray Python 1.5.2 binary in
your path?
-- 
a href=http://www.tuxedo.org/~esr/;Eric S. Raymond/a

A man with a gun is a citizen.  A man without a gun is a subject.

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: CML2 design philosophy heads-up

2001-05-13 Thread Jes Sorensen

 Eric == Eric S Raymond [EMAIL PROTECTED] writes:

Eric I've said before on these lists that one of the purposes of
Eric CML2's single-apex tree design is to move the configuration
Eric dialog away from low-level platform- specific questions towards
Eric higher-level questions about policy or intentions.

Eric Or to put another way: away from hardware, towards capabilities.

Eric As a concrete example, the CML2 rulesfile master for the m68k
Eric port tree now has a section that looks like this:

Eric # These were separate questions in CML1.  They enable on-board
Eric peripheral # controllers in single-board computers.  derive
Eric MVME147_NET from MVME147  NET_ETHERNET derive MVME147_SCC from
Eric MVME147  SERIAL derive MVME147_SCSI from MVME147  SCSI derive
Eric MVME16x_NET from MVME16x  NET_ETHERNET derive MVME16x_SCC from
Eric MVME16x  SERIAL derive MVME16x_SCSI from MVME16x  SCSI derive
Eric BVME6000_NET from BVME6000  NET_ETHERNET derive BVME6000_SCC
Eric from BVME6000  SERIAL derive BVME6000_SCSI from BVME6000  SCSI

Not all cards have all features, not all users wants to enable all
features.

Eric # These were separate questions in CML1 derive MAC_SCC from MAC
Eric  SERIAL derive MAC_SCSI from MAC  SCSI derive SUN3_SCSI from
Eric (SUN3 | SUN3X)  SCSI

As Alan already pointed out thats assumption is invalid.

Eric This is different from the CML1 approach, which generally
Eric involved explicitly specifying each driver with mutual
Eric dependencies described (if at all) in Configure.help.

Yes and it should stay like that. If Richard had wanted all those
features enabled per default when an MVME setting was selected, he
would have done it in the config.in file, which is perfectly valid to
do so today.

Eric This note is a heads-up.  If others with a stake in the
Eric configuration system (port managers, etc.) have objections to
Eric moving further in this direction, I need to hear about it, and
Eric about what you think we should be doing instead.  -- a
Eric href=http://www.tuxedo.org/~esr/;Eric S. Raymond/a

Yes I have objections. I thought I had made this clear a long time
ago: Go play with another port and leave the m68k port alone.

Thank you
Jes

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel



[kbuild-devel] Re: CML2 design philosophy heads-up

2001-05-13 Thread Eric S. Raymond

Jes Sorensen [EMAIL PROTECTED]:
 Not all cards have all features, not all users wants to enable all
 features.

Yes, I understand that.  You're not reading the derivations correctly.
Let's take an example:

derive MVME147_SCSI from MVME147  SCSI

This doesn't turn on MVME147_SCSI on every MVME147 board.  It turns
on MVME147_SCSI when both MVME147 *and SCCI* are on.  So to suppress
MVME147_SCSI, one just leaves SCCI off.

All these derived symbols will still be controllable.  The difference
is that instead of being controlled by a low-level hardware-oriented
question they're controlled by a capability or subsystem symbol like
SCSI, NET_ETHERNET, or SERIAL.

 Eric # These were separate questions in CML1 derive MAC_SCC from MAC
 Eric  SERIAL derive MAC_SCSI from MAC  SCSI derive SUN3_SCSI from
 Eric (SUN3 | SUN3X)  SCSI
 
 As Alan already pointed out thats assumption is invalid.

I'm in touch with Ray Knight directly and will fix this as he requests.
 
 Yes I have objections. I thought I had made this clear a long time
 ago: Go play with another port and leave the m68k port alone.

Does this mean you'll take over maintaining the CML2 rules files
for the m68k port, so I don't have to?  That would be wonderful.

Reasoned objections can change my behavior.  Grunting territorial
challenges at me will not.  You have two options: (1) persuade Linus
that the whole CML2 thing is a bad idea and should be dropped, or (2)
work with me to correct any errors I have made and improve the system.
Growling at me and hoping I go away won't work, not when I've invested
a year's effort in this project.
-- 
a href=http://www.tuxedo.org/~esr/;Eric S. Raymond/a

As with the Christian religion, the worst advertisement for Socialism
is its adherents.
-- George Orwell 

___
kbuild-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/kbuild-devel