On Thu, Mar 01, 2012 at 11:30:00AM -0800, Qrux wrote:
> 
> You're point seems to boil down to: "Don't overreact.  95% of stuff will 
> work."  And, you seem to be implying: "Meh--downstream stuff...whatever.  
> Your problem."  Do you not see the value to other people who think: 
> "Currently, 100% of the stuff I care about works.  I don't want to jeopardize 
> core parts of my system just because someone wants a cleaner build--before 
> verifying my downstream works."

 You could, with equal justification, have said the same about
changes in many previous LFS releases.  For example, toolchain
changes break things - it used to be that a new gcc release
(sometimes even a point release) tightened up the standards,
particularly for C++, and caused packages in BLFS (or not) to fail
to build.  Most recently, the rpc header removal in glibc in 7.0
has caused significant pain.

 But then, we're on the bleeding edge.

 In general, I don't think LFS/BLFS is fitted to be a production
server - we don't have a security team the way that distros do.  If
you want something that will continue to work, and will be
supported, look at debian stable, ubuntu LTS, RH and its
derivatives.  Actually, we used to have a guy who did run production
servers - but he spent a lot of time keeping them up to date, and he
built on one machine and then rolled the binaries out to the others
after testing.

 To test a new LFS build - keep your previous build, and your
buildscripts, until you have proved it works for you.  If it is
irretrievably broken, this is the place to report that.  If you can
only test one build, concentrate on the 7.1-rc release in case
something broke - better that we can resolve that before users run
into it.  Mostly, seds or patches for the affected package, or a
later version, are all that is needed.

 If you *can* test the new build method, noting what breaks might
be helpful.  Personally, I have no 32-bit binaries to care about, nor
any nvidia/ati kernel modules, so I dislike /lib64 (it's unnecessary
for me, and perhaps causes the 'appears to be moved' messages that
libtool spits out on anything using .la files).

 And I abhor multilib (been there on x86_64 and ppc64 - it was an
interesting learning experience, particularly when trying to *not*
install two sizes of everything, but I never had the time to keep my
multilib desktops current [ I always built first on 32-bit or pure64
to get an idea of the dependencies I needed/wanted, but then for
multilib I had to go through and work out the sizes - in the end,
nothing "needed" to be 32-bit on x86_64, and very little on ppc64
benefitted from being 64-bit (except the kernel, of course).

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to