Randy McMurchy wrote:

I personally don't see the benefit. Automating LFS is one thing.
BLFS is a whole different animal. There are simply too many intangibles
that will have to be addressed: configuration, which package to use
when you have a required dependency of packageA or packageB,
dependencies not having instructions in BLFS, do you run the test
suites.

Here's how I would 'address the animals' so to speak:

Configuration - Use the defaults found in BLFS. If you have a separate configuration for a specific package that you'd prefer to use, you can create a file and place it somewhere, perhaps like /etc/jhalfs/blfs-configs/[package-name].config If jhalfs doesn't see a config file for the package in question it uses the defaults. (I wasn't sure if you meant options to pass to a configure script or if you meant post-install configuration. The post install configuration doesn't concern me too much - on almost any automated build a user at some point will have to go in manually and set things up how they like. Still, a similar setup could be used for both ./configure options and post-install configuration.)

Variable Required Dependencies (PackageA vs. PackageB) - In a case where there is a required dependency for a package that can be satisfied by more than one package, we could use a variable representing that dependency. For example, if the dependency is having an MTA installed, we could use the internal variable MTA and you could call make with something like 'make MTA=... install-[package-name]'. If the variable isn't set on the command line, then make will prompt for a user choice.

Test Suites - Manuel has already addressed that issue in LFS and I don't think it would be any big undertaking to port his solution to BLFS.

I realize that now it will be suggested that Jeremy and Manual will
be glad to help out in getting this done, however, my belief is that
there will be one issue after another which will have to be addressed.

That's all part of the game, isn't it? There's *always* going to be something more to address. Just because something is work doesn't mean it shouldn't be attempted. After all, xLFS wouldn't exist if we didn't continue addressing issues.

I suppose one thing is that I am just not a fan of automated builds.
This may be tainting my opinion.

I'm curious why that is. Granted, some automated builds hide a lot from the user or leave them with little control. I hoped from the beginning that jhalfs wouldn't be like that, and so far, it seems to have avoided doing that.

--
JH
--
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to