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

Reply via email to