Ken Moffat wrote:

> On Sun, Aug 20, 2006 at 09:48:23PM +0100, Reece Dunn wrote:
> > 
> > LFS is an ideal distribution for be, because:
> > *  I already know how to use bash, rm, tar and the like from cygwin;
> > *  it gives me the opportunity to discover Linux things gradually (like 
> > using
> >     chmod to make scripts executable);
>  Au contraire, any variant of LFS will drop you in at the deep end.

:). I am very much aware that any LFS distribution is not for the feint of
heart. I don't see the casual PC user running LFS!

> It's great for learning how things fit together, but my opinion is
> still that most people shouldn't come here until they know what they
> dislike about the distro they are using - if all you want is a
> spartan system, fine, but for most of us it helps to know which
> packages we want to use, and trying out the alternatives from a
> distro is a lot simpler.

I am using two distros on LiveCD at the moment (which I am writing
this e-mail on), having ditched Windows. I am learning from the LFS
end and from the LiveCD distro end.

>  If you are ready, great, enjoy the build.

I will :).

> > *  the major distributions I have tried either don't support what I want out
> >     of the box (e.g. mp3 support), don't allow the configuration I need 
> > (e.g.
> >     have problems with loadkeys gb or loadkeys uk), have problems with my
> >     hardware (e.g. problems with getting the soundcard on my laptop 
> > working),
> >     or come with software I'll never use (how many variants of bash do you
> >     need anyway?);
> 
>  At any given time, one version of bash is enough, but preferably a
> fully working version [ in-joke for readers of clfs-dev :) ].  So
> far, I haven't seen out-of-the-box mp3 support in any version of LFS
> - personally, I use mpg321 for mp3 (GPL'd and nominally maintained),
> but even mpg123 is a matter for BLFS.  In that sense, we aren't a
> distro, you build exactly the (blfs) applications you want and
> nothing else.

I understand this. And there are other projects (like cairo) that aren't part of
BLFS. One step at a time.

>  Just about everybody on -dev uses some form of automation, but that
> doesn't mean you should automate before you can build it by
> following the book.

I generally work through the sub-chapter and get that working, *then* I
automate that section so it is easy to get back to that point.

> Building a c++ program to build and install
> sounds like severe overkill - the reason shell scripts are so
> popular is that they are easy to modify and they have enough power
> for this sort of use.

My automation tool started life as a shell script and evolved into the C++
version it is now. All my C++ program is doing at the moment is spitting
out a batch file. However, that's a topic for a different list :).

> > My aim is to build all of the boostrap stage and minilfs using my package
> > manager tool. The aim then is to use this to manage what packages (and
> > their versions) are installed on my system. The next phase is then to use
> > my tool to build the LFS system and then go beyond.. :)!
> 
>  You will also have seen the thread Chris started about people who
> use package management tools before they're ready for them.  Oh
> well, at worst you get to keep both pieces when it breaks.

I am not saying that I am going to write and use the package management
(as opposed to package building) tools right this minute. That will evolve
and develop as I learn what is involved in managing different packages.

> The point is to get a working system.  Once you know how to do that,
> by all means explore your own ideas on package management - apart
> from anything else, doing it in your preferred graphical desktop is usually
> a lot easier than keeping multiple ttys open while you hack your source code.

Indeed. Hence me writing this e-mail from a LiveCD distro. The package
management stuff will come later, once I start to understand what is involved.

>  If you automate, you have to know what to change.  Looks as if
> you've started the learning process.  For the chroot part, clearly a
> separate script/program is appropriate.

That was the solution I came up with.

> > At the moment, I am building LFS on my laptop. Once I get it working,
> > I'll build it on my desktop. Then, I would like to get (C)LFS working on
> > a PDA - for that, I'll want to create a 'lean' version of CLFS.
> 
>  When you look at clfs, look at clfs2 - it's about cross-compiling
> the whole system, but I'm not up to speed with it (too busy looking
> at testsuites in clfs1)

Thanks for the advice.

> again this isn't the right list to discuss it.

I am aware of that. I was giving an overview of why I chose LFS, where
I am in the LFS build process and where I intend to go with it. This
wasn't a call for help (for now), but was to say that there are new
people interested in the LFS project.

Thanks,
- Reece
_________________________________________________________________
Be one of the first to try Windows Live Mail.
http://ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to