public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Rob Landley <rob@landley.net>
To: John Bradford <john@grabjohn.com>,
	Rene Rebe <rene@rocklinux-consulting.de>
Cc: shemminger@osdl.org, linux-kernel@vger.kernel.org,
	rock-user@rocklinux.org
Subject: Re: Distributions vs kernel development
Date: Wed, 12 May 2004 14:11:59 -0500	[thread overview]
Message-ID: <200405121412.00068.rob@landley.net> (raw)
In-Reply-To: <200405091053.i49ArBnh000172@81-2-122-30.bradfords.org.uk>

On Sunday 09 May 2004 05:53, John Bradford wrote:

> > And no, it is not like Gentoo where you need to rebuild on each box or
> > so.
>
> I keep hearing about projects which I hope will be what you describe above
> for ROCK Linux.  Unfortunately, I haven't found one that goes far enough in
> that direction yet.  Maybe there just isn't the demand for it these days.

As a side effect of debugging busybox, I created a shellscript that compiles a 
stripped down Linux From Scratch system entirely from source.

By "debugging busybox" I mean upgrading it so that it can be used to replace 
the corresponding gnu packages (coreutils, patch, bash, diffutils, gawk, sed, 
bzip, findutils, grep, tar, util-linux...) and then an actual development 
environment (binutils, gcc, make, etc) built on top of that and the whole 
system successfully recompiled with itself.

I recently got it working to the point where you can chroot into the resulting 
system, and posted a version of the script to the busybox list a few days 
ago.  I have an upgraded version (based on Mariusz Mazur's 2.6.5.1 kernel 
headers and a lot of cleanups), and will be posting the script along with my 
current source tarball as soon as I figure out the best place to put a 134 
megabyte file that may be downloaded more than once.  (I need to attach a 
proper server to my cable modem, but this project is what I want to use, so 
there's a chicken and egg problem here... :)

I didn't know about Rock Linux until now.  I intend to look into it as soon as 
I clear my to-do list a bit, and maybe try to converge what I'm doing with 
that.

As for the rest of your article: don't assume that trading a familiar set of 
problems for an unfamiliar set of problems automatically solves more than it 
causes.  Build from source has more potential, sure.  And when the standard 
laptop has a 10 ghz 64 bit processor and 4 gigabytes of ram, it'll make a lot 
of sense (although compiling KDE or anything from the FSF will still suck).  
But compiling stuff from source is HEAVILY dependent on sequencing; 
./configure won't add ncurses support unless you installed ncurses first.  
How much stuff do you rebuild because you just added openssl, or switched to 
alsa from oss?  How do you keep track of the dependencies so it CAN rebuild?

If your build system is a static command set like my shellscript, "build this 
list of packages in this order", how much of an improvement is this really 
over a binary distro?  (Improvement, yes.  Panacea, no.)

Binary system bundlers protect people from a HUGE amount of crap.  Dragging 
this back on topic by the scruff of the neck, trying to get uclibc to work 
with a 2.6 kernel without having a 2.4 kernel on the box to loot headers from 
involves tracking down a third package just for the cleaned up headers.  Just 
knowing that you NEED to do that is black magic.  Grandma ain't dealing with 
this any time soon.  (Although mine have both taken to the internet 
remarkably well.  Both from windows machines, one via AOL...)

Rob

P.S.  I've looked at gentoo on several occasions.  Even downloaded the CD and 
tried to get up enthusiasm for inflicting it upon my laptop.  I've done Linux 
from scratch since version 3.0.  I've automated Linux From Scratch builds in 
various contexts for about four years now.  Installing Gentoo is just too 
much like work.

-- 
www.linucon.org: Linux Expo and Science Fiction Convention
October 8-10, 2004 in Austin Texas.  (I'm the con chair.)



  reply	other threads:[~2004-05-17 19:48 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-07 15:53 Distributions vs kernel development Stephen Hemminger
2004-05-07 16:02 ` Arjan van de Ven
2004-05-07 16:03 ` Jeff Garzik
2004-05-07 21:20   ` Florian Weimer
2004-05-07 23:13     ` Paul Jakma
2004-05-09  6:49   ` Rene Rebe
2004-05-09  7:07     ` John Bradford
2004-05-09  8:52       ` Rene Rebe
2004-05-09  8:59         ` Grzegorz Kulewski
2004-05-09  9:13           ` Rene Rebe
2004-05-09 18:40             ` J. Ryan Earl
2004-05-24 19:17             ` Martin Schlemmer
2004-05-25  8:22               ` Rene Rebe
2004-05-25 17:53                 ` Martin Schlemmer
2004-05-09 10:53         ` John Bradford
2004-05-12 19:11           ` Rob Landley [this message]
2004-05-19  8:49             ` John Bradford
2004-05-20  1:59               ` Rob Landley
2004-05-20 10:40                 ` John Bradford
2004-05-24 18:31                 ` Jon Portnoy
2004-05-25 10:49                   ` John Bradford
2004-05-09  7:33     ` William Lee Irwin III
2004-05-09 21:06       ` Lech Szychowski
2004-05-07 16:05 ` Måns Rullgård
2004-05-07 16:22 ` Martin J. Bligh
2004-05-07 21:08   ` Daniel Egger
2004-05-07 17:09 ` Felipe Alfaro Solana
2004-05-07 17:28 ` Timothy Miller
2004-05-09 18:54   ` J. Ryan Earl
     [not found] <1TfVQ-4T4-21@gated-at.bofh.it>
2004-05-07 18:42 ` Andi Kleen
2004-05-10 15:39   ` James Morris
2004-05-10 16:49     ` Chris Mason
2004-05-07 19:41 ` Pascal Schmidt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200405121412.00068.rob@landley.net \
    --to=rob@landley.net \
    --cc=john@grabjohn.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rene@rocklinux-consulting.de \
    --cc=rock-user@rocklinux.org \
    --cc=shemminger@osdl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox