On Mar 1, 2012, at 10:40 AM, Andrew Benton wrote:

> On Thu, 1 Mar 2012 08:43:05 -0800
> Qrux <qrux....@gmail.com> wrote:
> 
>> [~/lfs/src/openssl-1.0.0e] # grep ENGINESDIR $(find . -name "*.c" -o -name 
>> "*.h")
>> ./crypto/engine/eng_list.c:          if((load_dir = 
>> getenv("OPENSSL_ENGINES")) == 0) load_dir = ENGINESDIR;
>> ./crypto/opensslconf.h:#define ENGINESDIR "/usr/lib64/engines"
> 
> This is not the same in my openssl-1.0.0e tarball

        That is not the point.

I'm perfectly aware that the lib64 references come *after* running config.  I 
said so, but I guess that got lost in the all the rest of the words.  And, the 
point isn't that it's not fixable.  If you can grep for it, it implies you can 
fix it.  So, regardless of whether it's there before or after running .config, 
the fact that it generates non-binary output means we can fix it.  In fact, as 
long as you have the sources to begin with, you can fix it.  It's not about 
whether or not it's "fixable".

        The point is the time.

It takes time to figure these things out.  This one small issue--originally 
intended as a potential alert to the impact that these changes might have--has 
already involved 3 people and several hours.  That's...what?  Over $1,000 worth 
of time spent?  I'm not ready to subject working downstream to possible 
breakage because someone wanted a cleaner build.  I'm advocating testing before 
going ahead.  I'm not sure why there's so much opposition to it.  BLFS can be 
viewed as essentially a huge piece of testing infrastructure for LFS.  Why not 
leverage it to help test?  Then, when things work, by all means--go ahead with 
the updates.

A while back, I advocated breaking BLFS into (at least) 2 pieces.  There are 
core parts of system that should get tested and verified.  Things like OpenSSL 
fall into this category, even if they aren't in LFS, to help ensure that LFS is 
"good."  I can't really think of many other things that are so essential--and 
essential to verify.  A large part of that motivation was to allow for more 
aggressive testing of things "closer to the core".  Things like OpenSSL (hell, 
even BIND) are well-worth using as barometers of whether or not large-scale 
changes are going to break other things downstream (I'm sure there are others; 
let's not get mired in that).

I'm sure JH's stuff "works" insofar as he's tested things.  But that doesn't 
mean I'll jump on a bandwagon without getting verification for my own 
downstream.  If 100% of the stuff I care about works right now, why would I 
give that up?  See next message for more of the same...

        Q

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

Reply via email to