On Tue, December 15, 2015 00:18, Paul Rogers wrote: > I'm beginning to think maybe my new direction ought to be an x86-64 > Multilib, as I have a few Core2 boxes and one i7. I have some strategic > questions though. > > I understand that some programs have "issues" with 64-bit systems.
What issues? I've been running 64bit systems since 2005 with ppc64, sparc64, and x86_64. The only issues you will encounter is with precompiled binaries which aren't 64bit and require certain libraries such as a specific libstdc++ version. Building everything from source hasn't been an issue since most developers have matured the source. >How common is this? Building a 64 bit system is common. Encountering a binary which requires specific libraries can be common if you do it all the time. I can remember java, acrobat, wine and some other binaries I can't remember right now. > How does one know how to plan for the "BLFS" stage? We build a few systems and figure out what is exactly needed. If you stick with CLFS multilib, use the cblfs.clfs.org wiki for a guide and use BLFS with updated packages. You'll need the multiarch wrapper and most packages will require --libdir=/usr/lib64 for 64bit along with PKG_CONFIG_PATH and USE_ARCH variables. Keep it simple, if you don't need multilib, don't do it. It's a headache. > After an x86-64 system is created, and would be the host for future > development, then what? Presumably the next system doesn't need to be > cross-compiled. Can one use the regular LFS book? I just want to know > what it "means" to make the shift. You can build CLFS through cross-tools and temp-system, and then follow LFS book after chroot or by the boot method without issues. With CLFS, we include graphite loop optimization support, where LFS doesn't. If you require that, then you need to build CLFS in chroot or by boot method through GCC, then you can use LFS. If your current machine is multilib, then you can't blindly follow LFS instructions. You have to keep the multilib instructions in your build. LFS isn't multilib. Even though you don't need to cross-compile, you still need the multilib instructions. LFS strictly supports i386 and amd64 architectures. Sometimes people may chime in with PPC and ARM architectures with hints. Sincerely, William Harrington -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
