linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Re: 2.2.13 build OOB?; need for some standardization here?
@ 1999-09-28 18:08 Kevin_Hendricks
  1999-09-28 18:39 ` David Edelsohn
  0 siblings, 1 reply; 10+ messages in thread
From: Kevin_Hendricks @ 1999-09-28 18:08 UTC (permalink / raw)
  To: khendricks, hollis+; +Cc: linuxppc-dev


Hi,

>I don't think this has anything to do with distributions. People can install
>whatever version of whatever software they want, regardless of their initial
>distribution.

But Linux PPC and YellowDog linux ship with different kernel versions and 
different usb style support do they not.  Then there is the glibc stuff.  Both 
shipped with glibc 2.1.1 (versions) but the latest LinuxPPC uses (or has) glibc 
2.1.2 (which because of incompatibilities is a nightmare for jdk  using native 
threads).

>True... One solution would be to reply to bug reports with "reproduce it in
>kernel.org's 2.2.12 and we'll look at it." All of the kernel stuff you
>mentioned is just part of kernel development, and I don't see how that can be
>stopped.

I disagree.  I really think it would help to have one clearing house for the 
kernel source tree with all of the latest patches installed so that there are 
not awhole bunch of different incompatible versions flying around (the usb stuff 
for instance). 

I think we should either fix the way Linus and company decides when to release a 
stable version, or get our own "Alan Cox" to act as shepard over our own stable 
"ppc" kernel tree and make that person "official".

>Pick a target. It should probably be the newest stable release of stuff, ie
>kernel.org 2.2.12, glibc 2.1.2, XFree86 3.3.5.

Yes, that is what I have done.  Although I chose glibc 2.1.1 until the other 
distributions start shipping glibc 2.1.2.

But this just illustrates my point.  Everytime you force someone to support only 
a set subset of packages, you fragment the Linux/PPC user base even further.  
Since our base is so small to begin with, any fragmentation will have a very big 
impact. 

>I don't think anyone's worrying much about glibc 1.99 any more...

I do for my 8100 machine hanging around still running MkLinux DR3

>> Then there is the whole question of where to get your kernel source from?
>> You can't seem to use the official kernel source trees for even the *stable*
>> relases of 2.2.X.
>> 
>> Is there any chance 2.2.13 will actually build out of the box on PPC without
>> having to add Paul's patches and/or getting it via rsync from Paul's tree.
>> Maybe so this time since I noticed Paul's name under Alan Cox's pre-patch
>> list of contributors.
>> 
>> Shouldn't the official *stable* kernel tree always build-out-of-the-box on
>> each supported platform?  If so, why isn't this happening in general? 
>
>That would be nice. Unfortunately, x86 people can't exactly test their changes
>on PPC, and so more than once the "stable" branch doesn't work here. There
>have been conversations about it.
>

>Again, I don't think it has much to do with the distributions. TurboLinux and
>early MkLinux (both with glibc 1.99) are very small. MkLinux w/ glibc2 is
>limited to the x100 PowerMac users for the most part. Debian is pretty small
>because of its installation procedure. I hope LinuxPPC R4 people have upgraded
>by now, and LinuxPPC 1999 and YDL 1.1 are pretty damn close. I really don't
>think there's that much of a division (aside from very small slices of the pie
>chart here and there).
>
>Summary: pick target versions of the packages you're worried about. Someone
>else pointed out that Unix software vendors pick a few Unices to develop for.
>Since you have finite resources (like commercial vendors), you should do the
>same. I think you'll find that you can group a very large percentage of the
>Linux/PPC userbase under the glibc 2.1.2 flag.

And if everyone does that, we will just fragment things even further.  That is 
my whole point.  Before we diverge even farther, lets figure out someway to 
prevent the kind of support problems that plague x86 with all its versions / 
libraries / glibcs/ etc.

By the way, (my case in point) I don't think glibc 2.1.2 is that prevalent out 
there.  It only just shipped with Linux PPC Q3, Champion server 1.1 does not 
install it (which makes my point clearer I hope) and the other distributions 
afaik are shipping one version of glibc 2.1.1 or another.

So do I build for glibc 2.1.2, glibc 2.1.1, only one kernel version, only one 
distribution, what?  

That is what I think we *all* should avoid if possible.

My 2 cents.

Kevin


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread
[parent not found: <99092914301001.09002@argo.anu.edu.au>]
* 2.2.13 build OOB?; need for some standardization here?
@ 1999-09-28 15:20 Kevin_Hendricks
  1999-09-28 16:15 ` Sriranga Veeraraghavan
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Kevin_Hendricks @ 1999-09-28 15:20 UTC (permalink / raw)
  To: linuxppc-dev


Hi,

I don't want to start a fight here but...

Isn't there any way to do more standardization among the different powerpc linux 
distributions (I know you want to differentiate your product to compete but..)

Right now, we have Debian ppc, Linux PPC, YellowDog Linux, TurboLinux, MkLinux 
DR1, etc all vying for the same user base.

This is making for the same support nightmare that already exists on x86 and 
something we should really try hard to avoid?

For example:

Look at the proliferation of kernels and versions of glibc "out-there":

kernels:
   - 2.2.6 with and without usb support
   - 2.2.6 with 1.1 and 1.1.6 usb versions
   - 2.2.10 with either the old usb (1.1. vs 1.1.6) or the new usb, 
   - 2.2.12 with Linus usb version
   - all of the above with and without mac-on-linux support
   - all of the above, with and without Anthony's Rage 128 XF68_FBDev driver
   
This is literally a nightmare for tracking down bug reports of keycode problems 
in the jdk, video driver problems, etc.

If on top of this we add glibc 2.1.2 vs glibc 2.1.1 (change in the semaphore 
definitions make them binary incompatible when trying to start up the jdk from a 
c app). (Not to mention the people stuck at glibc 1.99 under MkLinux waiting for 
DR1 to be official).


Then there is the whole question of where to get your kernel source from?  You 
can't seem to use the official kernel source trees for even the *stable* relases 
of 2.2.X.

Is there any chance 2.2.13 will actually build out of the box on PPC without 
having to add Paul's patches and/or getting it via rsync from Paul's tree.  
Maybe so this time since I noticed Paul's name under Alan Cox's pre-patch list 
of contributors.

Shouldn't the official *stable* kernel tree always build-out-of-the-box on each 
supported platform?  If so, why isn't this happening in general? 

To more unify this, should we have our own clone of Alan Cox to make 
"semi-official" updates to the "official" stable tree to make things more 
official for ppc.  

Is this a role for Paul?  (it is the role that Paul has filled for a very long 
time now, maybe it should be "official").  If so, then publize that being the 
one "true" source for "official" ppc kernel trees.

The lack of standards for Linux is driving the Blackdown x86 JDK porting crazy. 
Differnt default ulimits for thread stacks between SuSe, RedHat, and Debian, 
differnt glibc's, different versions of libraries, different install locations, 
etc.  

Up until now, the ppc camp has been pretty immune to all of this.  But now, the 
number of versions of things seems to be growing fast and I fear for the worst.  

Our user base is simply too small to keep that many different distributions 
around.  If we want, commercial software to be ported to LinuxPPC, we really 
need to have a unified user base.

Ideas here?

Comments?

Am I simply worrying too much?

Thanks,

Kevin

--
Kevin B. Hendricks
Associate Professor of Operations and Information Technology
Richard Ivey School of Business, University of Western Ontario
London, Ontario  N6A-3K7  CANADA   
khendricks@ivey.uwo.ca, (519) 661-3874, fax: 519-661-3959


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

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

end of thread, other threads:[~1999-09-30 18:04 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1999-09-28 18:08 2.2.13 build OOB?; need for some standardization here? Kevin_Hendricks
1999-09-28 18:39 ` David Edelsohn
1999-09-30 18:04   ` Michel Lanners
     [not found] <99092914301001.09002@argo.anu.edu.au>
1999-09-29  8:58 ` Benjamin Herrenschmidt
  -- strict thread matches above, loose matches on Subject: below --
1999-09-28 15:20 Kevin_Hendricks
1999-09-28 16:15 ` Sriranga Veeraraghavan
1999-09-28 16:48   ` Geert Uytterhoeven
1999-09-28 17:27     ` Sriranga Veeraraghavan
1999-09-28 17:45 ` Hollis R Blanchard
1999-09-28 20:34 ` Deirdre Saoirse

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).