Jeremy Huntwork wrote:
> Ryan Oliver wrote:
>
> [snip]
>
>   
>> Just some thoughts
>>     
>
> Ryan, thanks for the feedback. I don't have anything specific to say in 
> connection with any of your points yet (I guess no one else does 
> either), but I will be looking them over in more detail as I have a free 
> moment, so I'm bookmarking this thread.
>
> Just wanted to say thanks and it was nice hearing from you again.
>
> While you are 'here' I have another question I want to throw out there 
> for opinions. If and when LFS also decides to allow multilib on x86_64 
> (which, more and more I'm thinking it is only the 'Right Thing' to do if 
> supporting 64-bit - specifically just enough to add 32-libs and the 
> ability for gcc to compile 32-bit binaries if necessary), I'm currently 
> leaning towards going a different direction than Greg has done in DIY.
>
> Specifically, DIY currently has 64-bit libs in /lib64 and /usr/lib64 and 
> 32-bit libs in /lib, /usr/lib. I'm guessing that this is because this is 
> the logic the toolchain uses by default for search paths and requires 
> less configuration of the toolchain.
>
> However, such a situation requires _more_ configuration when building 
> packages, especially those that install libraries. This is because GCC 
> will build 64-bit binaries and libraries by default, but the configure 
> system for most packages will install by default into /lib, /usr/lib. 
> There is of course the --libdir option for many packages, but this 
> doesn't hold true for all. Some (like OpenSSL) will still hard-code lib 
> into the build system.
>
> What I would like to see (which agrees with what the FHS seems to 
> suggest, or at least lists as a possible scenario) is this:
>
> /lib64
> /lib32
> /lib -> lib64
> /usr/lib64
> /usr/lib32
> /usr/lib -> lib64
>
> This way, both libraries are clearly identified and the default location 
> of lib agrees with the default architecture gcc will build for. If 
> people don't like the symlink, we can always remove {/usr,}/lib64 and 
> just use {/usr,}/lib for 64-bit.
>
> The only thing is that (from what I can see) this will require 
> configuring GCC to search in lib32 for 32 bit libs, which it doesn't do 
> by default.
>
> Thoughts?
>
> --
> JH
>   
Best just keep to the standard, otherwise pre-compiled packages and out 
of tree drivers (nvidia) wont work.

For multilib just follow clfs, its worked for 4+ years and it keeps 
things consistent.

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

Reply via email to