32 bit compatability
Feisal Mohammed
feisal at uwi.tt
Thu Dec 9 07:37:26 PST 2004
On Wed, 8 Dec 2004 16:31:57 -0800
Peter Wemm <peter at wemm.org> wrote:
> On Wednesday 08 December 2004 03:37 pm, Ken Lowther wrote:
> > I have been reading the archives on this issue and am getting some
> > info bit by bit.
> >
> > I am running 5.3 Release amd64
> >
> > I have edited /etc/make.conf and added:
> > WITH_LIB32=YES
> >
> > I have edited my version of MYKERNEL to include :
> > options SMP
> > options QUOTA
> > options COMPAT_IA32 # Compatible with i386
> > binaries (last one in by default)
> >
> > Did make depend, make, and make insall.
> >
> > Rebooted. Kernel looks like it installed because quotas now work:
> >
> > hostserv1# quota -v
> > Disk quotas for user root (uid 0):
> > Filesystem usage quota limit grace files quota
> > limit grace
> > /home 130108 0 0 3660 0
> > 0 /usr 1054978 0 0 67161 0 0
> > /var 6580 0 0 1031 0 0
> >
> > I gather this means the kernel suports the 32 bit compat mode from
> > the posts I have seen so far:
> >
> > hostserv1# sysctl kern.elf32
> > kern.elf32.fallback_brand: -1
> > hostserv1#
> >
> > After this I seem to be lost. I have seen references to various
> > things, but bottom line, where do I go from here. The script under
> > tools is obsolete now? install32.sh? I get the impression that this
> > stuff was supposed to compile with the kernel but Google doesn't help
> > me find any one place that is a step by step walk through.
>
> The 32 bit libraries are built as part of buildworld/installworld.
> However, if you still have a fresh world laying around, you might be
> able to build just the libraries part like this:
> cd /usr/src;
> make build32
> make install32
>
> If you have any trouble, then do a full buildworld etc and they will be
> included with it.
>
> --
> Peter Wemm - peter at wemm.org; peter at FreeBSD.org; peter at yahoo-inc.com
> "All of this is for nothing if we don't go to the stars" - JMS/B5
I've just installed 5.3 and cvsupped to stable, make build32 says
don't know how to make build32. make.conf has WITH_LIB32=yes
and the kernel has IA32 support. What can I be doing wrong?
-Feisal
More information about the freebsd-amd64
mailing list