linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-03  1:06 Keith Owens
  2001-12-03  1:19 ` [kbuild-devel] " Eric S. Raymond
                   ` (3 more replies)
  0 siblings, 4 replies; 135+ messages in thread
From: Keith Owens @ 2001-12-03  1:06 UTC (permalink / raw)
  To: kbuild-devel; +Cc: linux-kernel, torvalds

Linus, the time has come to convert the 2.5 kernel to kbuild 2.5.  I
want to do this in separate steps to make it easier for architectures
that have not been converted yet.

2.5.1           Semi-stable kernel, after bio is working.

2.5.2-pre1      Add the kbuild 2.5 code, still using Makefile-2.5.
                i386, sparc, sparc64 can use either kbuild 2.4 or 2.5,
                2.5 is recommended.
                ia64 can only use kbuild 2.5.
                Other architectures continue to use kbuild 2.4.
                Wait 24 hours for any major problems then -

2.5.2-pre2      Remove kbuild 2.4 code, rename Makefile-2.5 to Makefile.
                i386, ia64, sparc, sparc64 can compile using kbuild 2.5.
                Other architectures cannot compile until they convert
                to kbuild 2.5.  The kbuild group can help with the
                conversion but without access to a machine we cannot
                test other architectures.  Until the other archs have
                been converted, they can stay on 2.5.2-pre1.

Doing the change in two steps provides a platform where both kbuild 2.4
and 2.5 work.  This allows other architectures to parallel test the old
and new kbuild during their conversion, I found that ability was very
useful during conversion.

The CML1 to CML2 conversion comes later, either in 2.5.3 or 2.5.4.

Linus, is this acceptable?


^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 17:08 RaúlNúñez de Arenas Coronado
  2001-12-04 18:17 ` Jakob Kemi
                   ` (4 more replies)
  0 siblings, 5 replies; 135+ messages in thread
From: RaúlNúñez de Arenas Coronado @ 2001-12-04 17:08 UTC (permalink / raw)
  To: linux-kernel, matthias.andree; +Cc: esr, hch, kaos, kbuild-devel, torvalds

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1038 bytes --]

    Hi Matthias :)

>Creating a dependency on Python? Is a non-issue.

    Maybe for you. For me it *is* an issue. I don't like more and
more dependencies for the kernel. I mean, if I can drop kbuild and
keep on building the kernel with the old good 'make config' I won't
worry, but otherwise I don't think that kernel building depends on
something like Python.

    Why must I install Python in order to compile the kernel? I don't
understand this. I think there are better alternatives, but kbuild
seems to be imposed any way.

>You don't make the pen yourself when writing a letter either.

    I don't like to be forced in a particular pen, that's the reason
why I use and develop for linux.

>What are the precise issues with Python? Just claiming it is an
>issue is not useful for discussing this. Archive pointers are
>welcome.

    Well, let's start writing kernel drivers with Python, Perl, PHP,
awk, etc... And, why not, C++, Ada, Modula, etc...

    The kernel should depend just on the compiler and assembler, IMHO.

    Raúl

^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 17:11 Wayne.Brown
  2001-12-04 17:44 ` Eric S. Raymond
  2001-12-04 17:46 ` Giacomo Catenazzi
  0 siblings, 2 replies; 135+ messages in thread
From: Wayne.Brown @ 2001-12-04 17:11 UTC (permalink / raw)
  To: John Stoffel; +Cc: Keith Owens, kbuild-devel, linux-kernel, torvalds



It's not the CML1 language spec that interests me, just the user interface.  All
I care about is being able to do make menuconfig and make oldconfig, and get the
same results as before.  What goes on "under the surface" doesn't interest me at
all.

In fact, here's all I want to know about the whole CML2/kbuild 2.5 issue.  Right
now I upgrade my kernel like this (simplified slightly):

<apply latest patches>
mv .config ..
make mrproper
mv ../.config .
make oldconfig
make dep
make bzlilo modules modules_install
<reboot>

Will I still be able to do it this simply in 2.5.x?  (Assuming there's
eventually a 2.5.x I can get to compile cleanly.  :-)

Wayne




John Stoffel <stoffel@casc.com> on 12/04/2001 10:31:10 AM

To:   Christoph Hellwig <hch@caldera.de>
cc:   Keith Owens <kaos@ocs.com.au>, kbuild-devel@lists.sourceforge.net,
      linux-kernel@vger.kernel.org, torvalds@transmeta.com (bcc: Wayne
      Brown/Corporate/Altec)

Subject:  Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5




Christoph> I still strongly object to it and I know lots of kernel
Christoph> hackers are the same opinion.

I'm not a hacker, but I think it's a good thing to move to CML2.  I've
tested it and it's got some nice features.  The Python issue I don't
think is too onerous to require of people.  And wasn't there someone
out there porting CML2 to straight C code?

Why are people so wedded to the CML1 language spec anyway?

John
   John Stoffel - Senior Unix Systems Administrator - Lucent Technologies
      stoffel@lucent.com - http://www.lucent.com - 978-952-7548
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/





^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 17:18 Michael Elizabeth Chastain
  2001-12-04 17:30 ` Christoph Hellwig
  0 siblings, 1 reply; 135+ messages in thread
From: Michael Elizabeth Chastain @ 2001-12-04 17:18 UTC (permalink / raw)
  To: esr; +Cc: kbuild-devel, linux-kernel, torvalds

I suppose a polite title for me would be "maintainer emiritus"
of make config, make menuconfig, and make xconfig.

I'm in favor of abandoning the current tools because:

  It's 3x maintenance to have 3 parsers for the same language.

  It's difficult to do good syntax checking in scripts/Configure and
  menuconfig.

  menuconfig in particular is too ugly to live.

  A company which considers Linux its #1 enemy may own the copyright to
  "scripts/Configure".  I don't know what kind of marketing or legal
  play they could make, but it would surely be hostile to Linux.

I'm in favor of CML2 in particular because:

  ESR has designed a clean theory, which the configuration process really
  needs after ten years of ad hoc extensions.

  ESR has done a lot of grunt work to turn a particular idea into a
  viable implementation.  It's hard to get that work done.

As far as the Python issue goes, I believe that the kernel documentation
just needs to state clearly what tools (and what versions) are needed
to build a kernel.  If other people prefer a C implementation, then
CML2 (the language) is amenable to a C implementation, so they can
write one.

As far as CML2 versus an mconfig-based solution, I am tilted towards CML2,
as it is simply a better language.  I would be happy with either choice
if Linus made one of those choices.  I would be unhappy if 2.6/3.0
continued to ship with Configure/menuconfig/xconfig.

Michael Elizabeth Chastain
<mailto:mec@shout.net>
"love without fear"

^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 18:30 RaúlNúñez de Arenas Coronado
  2001-12-04 18:41 ` Eric S. Raymond
                   ` (4 more replies)
  0 siblings, 5 replies; 135+ messages in thread
From: RaúlNúñez de Arenas Coronado @ 2001-12-04 18:30 UTC (permalink / raw)
  To: esr; +Cc: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1492 bytes --]

    Hi Eric :))

>(2) Requiring Python introduces another tool into the requisites list for
>kernel building.  

    I'm happy to see that out of your 'silly' list...

>I'm just going to say "Today's problems, today's tools."

    Hey, hope that Python never gets considered a 'today's tool' or
we will end up needing 256 CPU mainframes just to issue an 'ls'
(maybe this will not be enough if filesystem drivers are written in
Python too. In the future, I mean...).

    And yes, Python is a today's problem. Fortunately, people keeps
rewriting their Python code in true languages.

>Progress happens.

    Python is not progress, is just bloatware. I don't think that the
kernel *building* should be made dependant on such a fatware. And,
how about the 'Python License'. I'm pretty sure that it is compatible
with the rest of the kernel, but we should pray for it not to change.

    And, well, Python is fatware just for me: anyway will see
reasonable to install a 6Mb sources language just for the
configuration of the kernel. Very reasonable.

>If you don't like it, feel free to go back to writing Autocoder on your 1401.

    Good policy... People who don't like Python are morons... And
maybe those that neither use Java or C# for the kernel will be too in
a near future, is that what you're trying to say?

    Eric, I think that this is an important issue and that the
decision about adding such a big dependence to the kernel should be
studied with care, and not imposed.

    Raúl

^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 18:38 Wayne.Brown
  0 siblings, 0 replies; 135+ messages in thread
From: Wayne.Brown @ 2001-12-04 18:38 UTC (permalink / raw)
  To: linux-kernel



Amen!  Those are *exactly* the reasons I play with kernel upgrades.

Wayne




Alan Cox <alan@lxorguk.ukuu.org.uk> on 12/04/2001 12:26:27 PM

To:   trini@kernel.crashing.org (Tom Rini)
cc:   dalecki@evision.ag, alan@lxorguk.ukuu.org.uk (Alan Cox),
      matthias.andree@stud.uni-dortmund.de (Matthias Andree),
      linux-kernel@vger.kernel.org, hch@caldera.de (Christoph Hellwig),
      esr@thyrsus.com (Eric S. Raymond), kaos@ocs.com.au (Keith Owens),
      kbuild-devel@lists.sourceforge.net, torvalds@transmeta.com (bcc: Wayne
      Brown/Corporate/Altec)

Subject:  Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5



> > > Python2 - which means most users dont have it.
>
> Most users sure as hell shouldn't be playing with 2.5.x right now
> anyways.  With any sort of 'luck' it'll be 6 months at least before
> 2.5.x becomes stable enough that it will probably compile all the time
> again and not have a random fs eating bug.  In 6 months even woody might
> be frozen :)

It wont become stable if nobody can configure it because nobody will build
it or run it. Lots of people build non stable kernels because its

a) fun
b) a way to learn and play with the system
c) they might make their own small fix and mark

not all of the them are demon kernel hackers.

Alan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/





^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 18:50 RaúlNúñez de Arenas Coronado
  2001-12-04 18:50 ` Tom Rini
  2001-12-05  1:29 ` Matthias Andree
  0 siblings, 2 replies; 135+ messages in thread
From: RaúlNúñez de Arenas Coronado @ 2001-12-04 18:50 UTC (permalink / raw)
  To: raul, trini; +Cc: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1442 bytes --]

    Hi Tom :))

>>     Why must I install Python in order to compile the kernel? I don't
>> understand this. I think there are better alternatives, but kbuild
>> seems to be imposed any way.
>kbuild != CML2.

    Yes, sorry, just a mental shortcircuit ;))

>It all boils down to the current 'language' having no
>real definitive spec, and having 3+ incompatible parsers.

    Yes, I know and I think that is a good thing to have a good
configuration language, and it means having a good specification and
a good parser. Just I don't think that 6Mb-Python is a good way to
write a good parser. Well, I'm sure that I cannot do better (right
now), so I don't want to flame anyone with this, just want to show my
opinion (shared by many, although) and show the negative points of
having Python as a dependence.

>The spec for CML2 is out there, and there's even a CML2-in-C project.

    How advanced? Where is the spec, please?

>that project out and then convince Linus to include it.

    Hard job... Convincing Linus, I mean ;)))

>>     The kernel should depend just on the compiler and assembler, IMHO.
>The right tools for the right job.  C is good for the kernel.  Python is
>good at manipulating strings.

    Well, IMHO Python is good only in being big and doing things
slow, but... why the parser cannot be built over flex/bison?. That
way it can be 'pregenerated' and people won't need additional tools
to build the kernel.

    Raúl

^ permalink raw reply	[flat|nested] 135+ messages in thread
* Re: [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5
@ 2001-12-04 19:06 RaúlNúñez de Arenas Coronado
  0 siblings, 0 replies; 135+ messages in thread
From: RaúlNúñez de Arenas Coronado @ 2001-12-04 19:06 UTC (permalink / raw)
  To: esr; +Cc: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 535 bytes --]

>>     Eric, I think that this is an important issue and that the
>> decision about adding such a big dependence to the kernel should be
>> studied with care, and not imposed.
>Fine, try to argue that with Linus.  I suspect he'll decide he has better
>things to think about, and ignore you.

    No, I won't argue this with anyone. You have reason, oh blessed ESR,
and I'm currently downloading Python2 just to betatest new kernels as
soon as they are published.

    BTW, ignore me you too, please. I'll try to do the same.

    Raúl

^ permalink raw reply	[flat|nested] 135+ messages in thread

end of thread, other threads:[~2001-12-17 12:56 UTC | newest]

Thread overview: 135+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-03  1:06 Converting the 2.5 kernel to kbuild 2.5 Keith Owens
2001-12-03  1:19 ` [kbuild-devel] " Eric S. Raymond
2001-12-03  2:03   ` Keith Owens
2001-12-04  0:22     ` Dave Jones
2001-12-04  0:52       ` Keith Owens
2001-12-04 11:04 ` David Woodhouse
2001-12-04 11:52   ` Eric S. Raymond
2001-12-04 12:22     ` Alan Cox
2001-12-04 12:21       ` Eric S. Raymond
2001-12-05 11:15         ` Horst von Brand
2001-12-04 12:19   ` Alan Cox
2001-12-04 12:11 ` Christoph Hellwig
2001-12-04 12:28   ` Eric S. Raymond
2001-12-04 12:39     ` Christoph Hellwig
2001-12-04 12:48       ` Eric S. Raymond
2001-12-04 13:00         ` Christoph Hellwig
2001-12-04 13:16           ` Eric S. Raymond
2001-12-04 13:29             ` Christoph Hellwig
2001-12-04 15:40               ` Tom Rini
2001-12-04 16:11               ` Eric S. Raymond
2001-12-04 16:33               ` Matthias Andree
2001-12-04 17:03                 ` Eric S. Raymond
2001-12-04 17:38                   ` Giacomo Catenazzi
2001-12-04 17:36                     ` Eric S. Raymond
2001-12-04 19:03                       ` Rik van Riel
2001-12-04 19:04                         ` Eric S. Raymond
2001-12-04 17:43                   ` Dave Jones
2001-12-04 19:48                     ` David Weinehall
2001-12-04 19:53                       ` Dave Jones
2001-12-04 20:03                         ` David Weinehall
2001-12-04 19:57                     ` Mike Castle
2001-12-04 19:59                     ` Edward Muller
2001-12-04 20:11                       ` Dave Jones
2001-12-04 20:20                       ` Alan Cox
2001-12-04 21:03                         ` Edward Muller
2001-12-04 22:10                         ` Trevor Smith
2001-12-04 22:26                           ` Alan Cox
2001-12-04 20:20                     ` Richard B. Johnson
2001-12-05  3:14                       ` John Cowan
2001-12-05  4:36                         ` Mike Fedyk
2001-12-05 14:54                       ` Rob Landley
2001-12-05 14:51                     ` Rob Landley
2001-12-06  0:37                       ` Dave Jones
2001-12-06 16:49                       ` Rik van Riel
2001-12-06  9:57                         ` Rob Landley
2001-12-06 19:10                         ` Matthias Andree
2001-12-06 16:59                       ` John Stoffel
2001-12-06 17:25                         ` Alan Cox
2001-12-06 10:03                           ` Rob Landley
2001-12-07  0:06                             ` Keith Owens
2001-12-07  0:57                             ` Eric S. Raymond
2001-12-06 20:24                               ` [kbuild-devel] Converting the 2.4 " Rob Landley
2001-12-07  1:44                               ` [kbuild-devel] Converting the 2.5 " Tom Rini
2001-12-06 18:07                         ` Martin Dalecki
2001-12-06 18:22                           ` David Weinehall
2001-12-06 18:30                         ` John Stoffel
2001-12-06 18:51                           ` Horst von Brand
2001-12-06 18:59                             ` David Weinehall
2001-12-06 19:14                             ` Matthias Andree
2001-12-06 22:17                             ` John Cowan
2001-12-07 14:44                               ` Horst von Brand
2001-12-07 15:56                                 ` John Alvord
2001-12-10  9:55                                 ` Matthias Andree
2001-12-07  0:58                             ` Eric S. Raymond
2001-12-07 18:12                             ` Kai Henningsen
2001-12-04 17:44                   ` Alan Cox
2001-12-05  1:59                     ` Cameron Simpson
2001-12-05  8:29                       ` Eric S. Raymond
2001-12-05 10:17                         ` CML2 with python1 Jan Harkes
2001-12-12  7:17                           ` Eric S. Raymond
2001-12-14 12:50                             ` Pavel Machek
2001-12-04 17:15                 ` [kbuild-devel] Converting the 2.5 kernel to kbuild 2.5 Alan Cox
2001-12-04 17:19                   ` Eric S. Raymond
2001-12-04 17:30                     ` Martin Dalecki
2001-12-04 17:43                       ` Christoph Hellwig
2001-12-04 17:42                     ` Alan Cox
2001-12-04 17:38                       ` Eric S. Raymond
2001-12-04 18:01                         ` Alan Cox
2001-12-04 18:47                           ` Robert Love
2001-12-04 19:28                         ` Bernhard Rosenkraenzer
2001-12-04 17:20                   ` Matthias Andree
2001-12-04 17:27                   ` Martin Dalecki
2001-12-04 18:13                     ` Tom Rini
2001-12-04 18:26                       ` Alan Cox
2001-12-04 18:27                         ` Tom Rini
2001-12-04 19:19                           ` Stefan Smietanowski
2001-12-04 19:24                             ` Tom Rini
2001-12-05 11:06                       ` Martin Dalecki
2001-12-04 16:41               ` David Woodhouse
2001-12-04 16:52                 ` Giacomo Catenazzi
2001-12-04 17:06                   ` Eric S. Raymond
2001-12-04 17:15                   ` David Woodhouse
2001-12-04 17:50                   ` Daniel Phillips
2001-12-05  1:17                     ` Daniel Phillips
2001-12-04 17:02                 ` David Woodhouse
2001-12-04 17:07                   ` Eric S. Raymond
2001-12-04 17:08                 ` Eric S. Raymond
2001-12-04 17:19                 ` David Woodhouse
2001-12-04 17:34                   ` Eric S. Raymond
2001-12-04 16:31 ` John Stoffel
2001-12-04 17:08 RaúlNúñez de Arenas Coronado
2001-12-04 18:17 ` Jakob Kemi
2001-12-04 18:22 ` Tom Rini
2001-12-04 18:36   ` Eric S. Raymond
2001-12-05  2:30   ` Greg Banks
2001-12-05 10:02     ` Eric S. Raymond
2001-12-04 18:46 ` David Weinehall
2001-12-04 18:43   ` Eric S. Raymond
2001-12-04 19:27     ` David Weinehall
2001-12-05  1:17 ` Matthias Andree
2001-12-07  5:22 ` Stevie O
2001-12-04 17:11 Wayne.Brown
2001-12-04 17:44 ` Eric S. Raymond
2001-12-04 17:46 ` Giacomo Catenazzi
2001-12-04 18:21   ` Alan Cox
2001-12-04 18:24     ` Tom Rini
2001-12-04 23:00     ` Keith Owens
2001-12-04 23:05       ` David Weinehall
2001-12-04 23:21         ` Keith Owens
2001-12-04 17:18 Michael Elizabeth Chastain
2001-12-04 17:30 ` Christoph Hellwig
2001-12-05  3:21   ` Mike Fedyk
2001-12-04 18:30 RaúlNúñez de Arenas Coronado
2001-12-04 18:41 ` Eric S. Raymond
2001-12-04 19:50 ` Edward Muller
2001-12-04 21:23   ` Edward Muller
2001-12-04 20:07 ` Robert Love
2001-12-05  1:26 ` Matthias Andree
2001-12-05 16:14 ` Rob Landley
2001-12-06  0:37   ` Eric S. Raymond
2001-12-04 18:38 Wayne.Brown
2001-12-04 18:50 RaúlNúñez de Arenas Coronado
2001-12-04 18:50 ` Tom Rini
2001-12-05  1:29 ` Matthias Andree
2001-12-04 19:06 RaúlNúñez de Arenas Coronado

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).